/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.iphone-compare{background:linear-gradient(145deg,#ffffffed,#eff4f8e8);border:1px solid #e0e6eb;border-radius:28px;width:calc(100% - 40px);max-width:1160px;margin:0 auto 40px;padding:clamp(20px,4vw,40px);box-shadow:0 16px 42px #2530430b,inset 0 1px #fff}.compare-heading{margin-bottom:24px}.compare-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.compare-heading p{color:#52616d;margin:0;font-size:1rem;line-height:1.5}.compare-table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%}.compare-table th,.compare-table td{overflow-wrap:anywhere;width:50%}.compare-table thead th{vertical-align:top;padding:0 18px 24px}.compare-table label{text-align:left;margin:0 0 8px;font-size:.875rem;display:block}.compare-table select{color:#18232d;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;text-overflow:ellipsis;background:#ffffffe8;border:1px solid #b8c6d1;border-radius:14px;padding:12px 8px;font-size:1rem}.compare-table select:focus-visible{outline-offset:3px;outline:3px solid #57742c}.compare-photo{place-items:center;height:clamp(135px,22vw,230px);margin:22px 0 16px;display:grid}.compare-photo img{object-fit:contain;width:100%;height:100%;max-height:100%}.compare-photo span{color:#52616d;font-size:.875rem;font-weight:400}.compare-table h3{margin:0 0 8px;font-size:clamp(1.0625rem,2vw,1.5rem);line-height:1.3}.compare-storage{color:#52616d;font-size:1rem;font-weight:400}.compare-label th{color:#4b5b65;border-top:1px solid #d8e2e7;padding:16px 10px 8px;font-size:.875rem;font-weight:500}.compare-values td{vertical-align:top;padding:10px 18px 18px;font-size:1rem;line-height:1.5}.compare-values.differs td{background:#d5f87824}.compare-values td+td{border-left:1px solid #e0e7eb}.compare-table tfoot td{vertical-align:top;padding:24px 18px 8px}.compare-table tfoot .button{white-space:normal;width:100%;max-width:240px;font-size:.9375rem}.compare-source{text-underline-offset:3px;color:#345147;width:fit-content;margin:16px auto 0;font-size:.875rem;text-decoration:underline;display:block}.compare-difference{text-align:center;margin:22px 0 12px;font-size:1rem;line-height:1.5}.compare-note{color:#52616d;text-align:center;max-width:680px;margin:16px auto 0;font-size:.875rem;line-height:1.6}@media (width<=600px){.iphone-compare{border-radius:22px;width:calc(100% - 32px);padding:22px 10px}.compare-heading{padding:0 8px}.compare-table thead th{padding:0 6px 20px}.compare-table tfoot td{padding:20px 6px 8px}.compare-values td{padding:10px 8px 16px}}:root{--ink:#0c0d10;--muted:#737982;--line:#e5e7e9;--soft:#f5f6f4;--lime:#d5f878;--lime-dark:#8ab52c;--lavender:#c5bbff;--blue:#8fb8f7;--font-display:var(--font-geist-sans), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-display);background:#fcfcfb;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}.announcement{background:var(--ink);color:#e4e8ee;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:35px;padding:7px 18px;font-size:10px;font-weight:700;display:flex}.announcement-pulse{background:var(--lime);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #d5f8781f}.announcement a{color:var(--lime);letter-spacing:.1em;margin-left:10px}.arrow-icon{margin-left:4px;font-size:16px;line-height:.7;transition:transform .2s;display:inline-block}a:hover .arrow-icon,button:hover .arrow-icon{transform:translate(2px,-2px)}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:27px 40px;display:flex;position:relative}.brand{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-mark{background:var(--ink);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;padding:0 2px 2px 0;font-family:Arial,sans-serif;font-size:23px;font-style:italic;font-weight:800;display:inline-flex}.brand-mark.has-logo{aspect-ratio:1;background:#f1f3ef;border-radius:50%;flex-shrink:0;width:112px;height:112px;padding:4px;overflow:hidden}.brand-mark.has-logo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.site-header .brand-mark.has-logo{aspect-ratio:1;width:156px;height:156px}.site-header .brand{flex-shrink:0}.brand.has-brand-logo{gap:0}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.04em;font-size:14px;font-weight:800}.brand small{color:#858a91;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600}.main-nav{align-items:center;gap:34px;font-size:12px;font-weight:650;display:flex}.main-nav>a:not(.nav-cta){color:#646970;transition:color .2s}.main-nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{background:var(--ink);color:#fff;border-radius:99px;align-items:center;padding:12px 17px;display:inline-flex}.nav-cta:hover{background:#24272b}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;display:none}.menu-toggle span{background:var(--ink);width:24px;height:2px;margin:5px 0;display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:32px;max-width:1240px;min-height:590px;margin:0 auto;padding:50px 40px 92px;display:grid}.hero-media{justify-self:end;width:100%;max-width:500px;display:grid}.hero-media.has-video{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:560px}.hero-media>.hero-art{max-width:100%}.hero-media.has-video .hero-art{justify-self:center;height:500px}.hero-copy{z-index:2;max-width:570px;position:relative}.eyebrow{color:#7b8188;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--lime-dark);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.085em;max-width:620px;margin:0;font-size:clamp(54px,7vw,90px);font-weight:550;line-height:.94}h1 em,h2 em{color:#91bd3b;font-style:normal}.hero-description{color:var(--muted);max-width:470px;margin:26px 0 0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.button{border-radius:99px;justify-content:center;align-items:center;min-height:47px;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#30343a}.button-ghost{color:#4c5158;border:1px solid #dfe1e1}.button-ghost:hover{background:#fff;border-color:#cfd2d3}.hero-note{color:#92979d;align-items:center;gap:11px;margin-top:40px;font-size:11px;display:flex}.hero-note strong{color:#555b62}.avatar-stack{padding-left:5px;display:flex}.avatar-stack i{background:#d6dfed;border:2px solid #fcfcfb;border-radius:50%;width:25px;height:25px;margin-left:-5px;display:block;position:relative}.avatar-stack i:first-child{background:#d6bc9e}.avatar-stack i:nth-child(2){background:#737e96}.avatar-stack i:nth-child(3){background:#c4d88a}.hero-art{justify-self:end;width:100%;max-width:500px;height:530px;position:relative}.hero-gallery{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-gallery-frame{touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2;background:#eef1ec;border:1px solid #ffffffe6;border-radius:38px;width:306px;height:430px;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:18px 28px 45px #414c5230,0 0 0 8px #ffffff38}.hero-gallery-frame:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(145deg,#ffffffb8,#0000 36%,#bed1b738);position:absolute;inset:0}.hero-gallery-image{object-fit:contain;z-index:1;width:100%;height:100%;padding:16px;display:block;position:relative}.hero-gallery-overlay{pointer-events:none;z-index:3;background:linear-gradient(#0000 62%,#19202229);position:absolute;inset:0}.hero-gallery-control{color:#3e4844;cursor:pointer;z-index:4;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 3px;font-size:25px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-gallery-control:hover{color:#1f2728;background:#fff}.hero-gallery-prev{left:12px}.hero-gallery-next{right:12px}.hero-gallery-count{color:#fff;letter-spacing:.12em;z-index:4;background:#1a2022b3;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:14px;right:14px}.hero-gallery-dots{z-index:4;align-items:center;gap:6px;margin-top:19px;display:flex;position:relative}.hero-gallery-dots button{cursor:pointer;background:#c5cdc4;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.hero-gallery-dots button.is-active{background:#78983b;width:21px}.hero-gallery-caption{color:#98a099;letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:750}.hero-top-video{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-top-video-frame{aspect-ratio:306/430;z-index:2;background:#0b0d0e;border:1px solid #ffffffe6;border-radius:38px;width:100%;max-width:306px;height:430px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:-15px 28px 42px #2c343830,0 0 0 8px #ffffff38}.hero-top-video-frame video{object-fit:contain;background:#070909;width:100%;height:100%;display:block}.hero-top-video-badge{color:#30401f;letter-spacing:.13em;pointer-events:none;background:#d5f878e6;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.hero-top-video-caption{color:#53604f;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;max-width:100%;margin:30px 0 0;font-size:.875rem;font-weight:750;line-height:1.45}.hero-media.has-video .hero-gallery-frame,.hero-media.has-video .hero-top-video-frame{aspect-ratio:306/430;max-width:250px;height:auto}.hero-art:before{content:"";filter:blur(55px);background:linear-gradient(120deg,#d2f87f47,#0000 40%,#c5bbff38);border-radius:50%;width:290px;height:290px;position:absolute;top:130px;left:110px}.hero-halo{border:1px solid #b5c2ca4d;border-radius:50%;position:absolute}.halo-main{width:410px;height:410px;top:65px;right:23px;transform:rotate(-18deg)}.halo-main:after,.halo-main:before{border-radius:inherit;content:"";border:1px solid #b5c2ca38;position:absolute;inset:21px}.halo-main:after{inset:42px}.halo-small{border-color:#a0bd6b57;width:160px;height:160px;top:91px;left:14px}.hero-phone{border-radius:38px;width:196px;height:386px;position:absolute;transform:rotate(14deg);box-shadow:20px 35px 50px #3c424929,inset -2px -2px 5px #0000002e}.hero-phone-back{z-index:1;background:linear-gradient(140deg,#d9e2f0,#9eb3d3 55%,#7185a4);top:88px;left:93px}.hero-phone-back:before{content:"";border:1px solid #ffffff61;border-radius:31px;position:absolute;inset:8px}.hero-phone-front{z-index:2;background:#171b20;top:52px;right:69px;overflow:hidden;transform:rotate(-13deg)}.hero-phone-front:before{content:"";background:linear-gradient(145deg,#6c7791 1%,#222d40 42%,#d1e1b5 79%,#7c9673);position:absolute;inset:4px}.dynamic-island{z-index:4;background:#080a0c;border-radius:99px;width:67px;height:17px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-screen-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#e0ff92c7;width:220px;height:220px;top:70px;left:-60px}.orb-two{background:#6e82f0c2;width:190px;height:190px;top:148px;right:-85px}.hero-screen-number{color:#ffffffd1;letter-spacing:-.11em;z-index:2;font-size:66px;font-weight:250;position:absolute;bottom:35px;left:25px}.hero-camera,.camera{z-index:3;background:#566a84;border:4px solid #d3e2f5e6;border-radius:50%;width:46px;height:46px;position:absolute;box-shadow:inset 0 0 0 3px #242b35}.hero-camera:after,.camera:after{content:"";background:#c1dfff99;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.hero-camera.camera-one{top:29px;left:22px}.hero-camera.camera-two{top:29px;left:72px}.hero-camera.camera-three{top:80px;left:22px}.hero-phone-shine{background:#ffffff47;width:9px;height:500px;position:absolute;top:-55px;left:100px;transform:rotate(28deg)}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#ffffffad;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 12px 30px #565f651c}.hero-badge span{color:#5f9021;font-size:23px;font-style:italic;font-weight:800}.hero-badge strong{color:#75a329;letter-spacing:-.05em;font-size:18px}.hero-badge small{color:#687078;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35}.badge-top{top:75px;left:5px}.badge-bottom{bottom:82px;right:13px}.art-label{color:#29303873;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute}.art-label-one{top:67px;right:1px;transform:rotate(90deg)}.art-label-two{bottom:46px;left:20px;transform:rotate(-90deg)}.trust-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;display:grid}.trust-item{align-items:center;gap:12px;min-height:96px;padding:15px 22px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-icon{color:#85a83c;background:#f0f3ea;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;display:inline-flex}.trust-item-highlight .trust-icon{color:#9494da;background:#eef0fa}.trust-item strong,.trust-item span{display:block}.trust-item strong{letter-spacing:-.01em;font-size:11px}.trust-item div>span{color:#9a9ea3;margin-top:5px;font-size:10px}.payments-section{border-bottom:1px solid var(--line);max-width:1160px;margin:0 auto;padding:35px 0 39px}.payments-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.payments-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.15}.payments-heading .section-intro{max-width:none;margin:0;font-size:.875rem;line-height:1.5}.payments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payment-card{background:linear-gradient(145deg,#fffffff5,#ebf0f6a6);border:1px solid #c7d3dcb3;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff,0 3px 12px #182a3a09}.payment-card>div{min-width:0}.payment-icon{color:#536b2e;background:#edf4de;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:750;display:inline-flex}.payment-icon-transfer{color:#7066a1;background:#efedf9}.payment-icon-card{color:#5e779b;background:#eaf0f8}.payment-card strong,.payment-card small{display:block}.payment-card strong{color:#303b35;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.35}.payment-card small{color:#59645b;margin-top:3px;font-size:.875rem;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-explorer{border-bottom:1px solid var(--line);max-width:1160px;margin:0 auto;padding:66px 0 60px}.explorer-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.explorer-heading .eyebrow{margin-bottom:12px}.explorer-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:550;line-height:1}.explorer-search-shell{background:#f1f2f0;border:1px solid #eceeeb;border-radius:999px;align-items:center;gap:19px;min-height:70px;margin-top:33px;padding:0 24px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.explorer-search-shell:focus-within{background:#f7f8f6;border-color:#cfd9c0;box-shadow:0 0 0 4px #9dbb581c}.search-glyph{border:3px solid #7d8380;border-radius:50%;flex:0 0 25px;width:25px;height:25px;position:relative}.search-glyph:after{content:"";background:#7d8380;border-radius:99px;width:11px;height:3px;position:absolute;bottom:-7px;right:-7px;transform:rotate(45deg)}.explorer-search-shell input{color:#232825;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:22px;font-weight:500}.explorer-search-shell input::placeholder{color:#a8aaa8;opacity:1}.explorer-search-shell input::-webkit-search-cancel-button{display:none}.explorer-clear{color:#6c766d;cursor:pointer;background:#dfe4dc;border:0;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0 0 3px;font-size:21px;line-height:1;display:inline-flex}.explorer-clear:hover{color:#273025;background:#cfd8c8}.explorer-family-list{border-top:1px solid #d9ddda;margin-top:27px}.explorer-family-row{color:#111512;cursor:pointer;letter-spacing:-.035em;text-align:left;background:0 0;border:0;border-bottom:1px solid #d9ddda;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0 11px 0 0;font-size:20px;font-weight:650;transition:background .2s,color .2s,padding .2s;display:flex}.explorer-family-row:hover,.explorer-family-row.is-active{color:#5f7c2c;background:#f5f7f2;padding-left:14px;padding-right:14px}.explorer-chevron{color:#151a17;font-size:34px;font-weight:300;line-height:1;transition:transform .2s,color .2s}.explorer-family-row:hover .explorer-chevron,.explorer-family-row.is-active .explorer-chevron{color:#7b9d39;transform:translate(3px)}.explorer-status{color:#9aa19a;margin:16px 0 0;font-size:10px}.catalog-section,.steps-section{max-width:1160px;margin:0 auto;padding:118px 0 110px}.section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading h2,.promo-copy h2,.visit-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:550;line-height:.98}.section-intro{color:var(--muted);max-width:310px;margin:0;font-size:13px;line-height:1.6}.catalog-results-summary{border-bottom:1px solid var(--line);color:#abb0b4;text-align:right;margin-top:36px;padding:0 0 17px;font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.product-card{background:#fff;border:1px solid #e8e9e9;border-radius:22px;min-width:0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 10px 30px #14191e06}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #14191e1a}.catalog-empty{color:#798179;text-align:center;background:#fff;border:1px dashed #d9dfd5;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:220px;padding:30px;display:flex}.catalog-empty strong{color:#343c34;font-size:16px}.catalog-empty span{font-size:11px}.catalog-empty .button{margin-top:8px}.product-visual{aspect-ratio:4/3;background:radial-gradient(circle at 47% 40%, var(--device-accent), #f2f3f0 57%, #e6e8e4)}@supports (color:color-mix(in lab, red, red)){.product-visual{background:radial-gradient(circle at 47% 40%, color-mix(in srgb, var(--device-accent) 35%, white), #f2f3f0 57%, #e6e8e4)}}.product-visual{height:auto;position:relative;overflow:hidden}.product-visual:after{content:"";opacity:.35;background:linear-gradient(110deg,#0000 20%,#ffffffbf 50%,#0000 80%);width:28px;height:180%;position:absolute;top:-35%;left:-45%;transform:rotate(25deg)}.product-orbit{border:1px solid #7d8fa433;border-radius:50%;position:absolute;transform:rotate(-22deg)}.product-orbit-one{width:210px;height:210px;top:34px;left:calc(50% - 105px)}.product-orbit-two{width:255px;height:255px;top:10px;left:calc(50% - 127px)}.phone{border-radius:26px;position:absolute}.phone-back{background:linear-gradient(140deg, var(--device-accent), #7b8caa 75%);z-index:1;width:106px;height:205px;top:43px;left:calc(50% - 81px);transform:rotate(22deg);box-shadow:11px 18px 24px #4f5b7038}.phone-back:before{content:"";border:1px solid #ffffff7a;border-radius:20px;position:absolute;inset:6px}.phone-front{z-index:2;background:#20242d;width:110px;height:219px;top:38px;left:calc(50% - 28px);transform:rotate(-11deg);box-shadow:12px 20px 28px #222a3b40}.phone-front:before{content:"";background:linear-gradient(145deg,#93a8ca,#242f49 40%,#b7df8e 87%);border-radius:23px;position:absolute;inset:3px}.phone-front .dynamic-island{width:37px;height:9px;top:8px}.camera{background:#50617b;border-width:3px;width:25px;height:25px}.camera:after{width:5px;height:5px;top:4px;right:4px}.phone-back .camera-one{top:16px;left:13px}.phone-back .camera-two{top:16px;left:41px}.phone-back .camera-three{top:44px;left:13px}.screen-glow{background:radial-gradient(circle at 30% 36%,#e1ffabe0,#0000 35%),radial-gradient(circle at 85% 76%,#6785f6cc,#0000 38%);border-radius:23px;position:absolute;inset:3px}.screen-line{z-index:1;background:#fff6;border-radius:99px;width:65px;height:2px;position:absolute;left:15px;transform:rotate(-13deg)}.line-one{bottom:45px}.line-two{opacity:.4;width:40px;bottom:37px}.visual-storage{color:#242d346e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:15px;right:17px}.classic .phone-front:before{background:linear-gradient(145deg,#a3c5f1,#40526d 51%,#e4b2ca)}.classic .phone-back{background:linear-gradient(140deg,#e4b5c3,#839cbd)}.pro .phone-back{background:linear-gradient(140deg,#ced0d5,#9ba0ac 75%)}.product-info{padding:18px 19px 19px}.product-meta{color:#8f989e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.product-meta span:first-child{color:#86a73d}.product-card h3{letter-spacing:-.055em;margin:17px 0 7px;font-size:20px;font-weight:600}.product-storage{color:#93999e;min-height:16px;margin:0;font-size:10px;line-height:1.5}.product-storage span{color:#c4c8c9;margin:0 3px}.product-footer{border-top:1px solid #f0f1f1;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;padding-top:15px;display:flex}.product-footer small,.product-footer strong{display:block}.product-footer small{color:#b0b4b7;margin-bottom:5px;font-size:9px}.product-footer strong{letter-spacing:-.02em;font-size:13px;font-weight:750}.round-arrow{border:1px solid #e0e3e1;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:background .2s,color .2s;display:inline-flex}.round-arrow .arrow-icon{margin:0;font-size:15px}.round-arrow:hover{background:var(--ink);color:#fff}.catalog-disclaimer{color:#a3a8ab;margin:17px 0 0;font-size:10px}.video-section{max-width:1160px;margin:0 auto;padding:0 0 118px}.video-section .section-heading{margin-bottom:30px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.video-card{background:#f2f4ed;border:1px solid #e1e5dd;border-radius:22px;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#111419}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.video-card-footer{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.video-card-footer span{color:#89a34c;letter-spacing:.12em;font-size:9px;font-weight:850}.video-card-footer strong{color:#273028;font-size:12px}.promo-section{background:#f2f4ed;padding:0 40px 118px}.promo-card{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:.95fr 1.05fr;max-width:1160px;min-height:378px;margin:0 auto;display:grid;position:relative;overflow:hidden}.promo-card:before{content:"";background:radial-gradient(circle,#d7f7772e,#0000 67%);width:450px;height:450px;position:absolute;top:-120px;left:-100px}.promo-copy{z-index:2;align-self:center;padding:55px 10px 55px 60px;position:relative}.eyebrow-light{color:#9da5a3}.eyebrow-light>span{background:var(--lime)}.promo-copy h2{max-width:420px;font-size:clamp(36px,4vw,56px)}.promo-copy h2 em{color:var(--lime)}.promo-copy>p:not(.eyebrow){color:#a7abad;max-width:360px;margin:21px 0 27px;font-size:13px;line-height:1.65}.button-light{background:var(--lime);color:#20251c}.button-light:hover{background:#e2ff9a}.promo-art{min-height:378px;position:relative}.promo-art:before{content:"";background:linear-gradient(135deg,#c8e88226,#0000 48%,#938eed26);position:absolute;inset:0}.promo-disc{border:1px solid #e0fabe47;border-radius:50%;position:absolute}.disc-one{width:405px;height:405px;top:-13px;right:20px}.disc-two{border-color:#e0fabe21;width:298px;height:298px;top:39px;right:73px}.promo-phone{border-radius:30px;width:137px;height:255px;position:absolute}.promo-phone-one{background:linear-gradient(140deg,#d0d4de,#7c8da8);top:67px;right:196px;transform:rotate(23deg);box-shadow:13px 27px 35px #00000047}.promo-phone-one:before{content:"";border:1px solid #ffffff5c;border-radius:24px;position:absolute;inset:7px}.promo-phone-one .camera{width:31px;height:31px}.promo-phone-one .camera-one{top:19px;left:16px}.promo-phone-one .camera-two{top:19px;left:52px}.promo-phone-one .camera-three{top:54px;left:16px}.promo-phone-two{z-index:2;background:#0b0e12;top:46px;right:99px;transform:rotate(-13deg);box-shadow:14px 30px 37px #0006}.promo-phone-two:before{content:"";background:linear-gradient(145deg,#8395a8,#202a3a 40%,#d3e793 83%);border-radius:26px;position:absolute;inset:3px}.promo-phone-two .dynamic-island{width:45px;height:11px;top:10px}.promo-screen{background:radial-gradient(circle at 33% 30%,#eaffa3e6,#0000 35%),radial-gradient(circle at 85% 78%,#707cf6f2,#0000 40%);border-radius:26px;position:absolute;inset:3px}.promo-sticker{background:var(--lime);color:#1a2017;letter-spacing:-.02em;text-align:center;z-index:3;border-radius:50%;justify-content:center;width:78px;height:78px;padding-top:23px;font-size:12px;font-weight:900;line-height:.88;display:flex;position:absolute;top:65px;right:55px;transform:rotate(12deg)}.steps-section{padding-bottom:114px}.steps-heading{align-items:end}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.step-card{border-top:1px solid #dfe1df;padding:21px 18px 10px 0}.step-card>span{color:#9bad60;letter-spacing:.1em;font-size:10px;font-weight:800}.step-card h3{letter-spacing:-.05em;margin:30px 0 9px;font-size:20px;font-weight:650}.step-card p{color:var(--muted);max-width:250px;margin:0;font-size:12px;line-height:1.6}.visit-section{background:#f2f4ed;padding:0 40px 118px}.visit-card{background:#fff;border:1px solid #e4e8df;border-radius:27px;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;display:grid;overflow:hidden}.visit-map{background:#e6eadf;min-height:390px;position:relative;overflow:hidden}.map-grid{opacity:.9;background-image:linear-gradient(31deg,#0000 46%,#7b976f33 47%,#0000 50%),linear-gradient(124deg,#0000 46%,#7b976f29 47%,#0000 50%);background-size:75px 75px;position:absolute;inset:-50px;transform:rotate(-11deg)}.map-grid:before,.map-grid:after{content:"";background:#ffffffb3;width:530px;height:24px;position:absolute;left:-20px;transform:rotate(35deg)}.map-grid:before{top:125px}.map-grid:after{top:247px;transform:rotate(-27deg)}.map-route{border:2px solid #74956578;border-radius:50%;position:absolute}.route-one{width:180px;height:290px;top:38px;left:103px;transform:rotate(18deg)}.route-two{border-color:#9692d680;width:150px;height:520px;top:-62px;left:190px;transform:rotate(-22deg)}.map-pin{background:var(--ink);color:var(--lime);border:8px solid #ffffff9e;border-radius:50% 50% 50% 2px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.map-pin:first-letter{transform:rotate(45deg)}.map-label{color:#7d897b;letter-spacing:.15em;background:#ffffffbf;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:850;position:absolute;top:24px;left:24px}.visit-copy{align-self:center;padding:58px}.visit-copy h2{max-width:400px;font-size:clamp(32px,3.6vw,48px)}.visit-copy>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:23px 0 29px;font-size:13px;line-height:1.65}.address-line{align-items:flex-start;gap:12px;margin:17px 0;display:flex}.address-line>span{color:#839c43;background:#eef2e5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.address-line strong,.address-line small{display:block}.address-line strong{margin-top:2px;font-size:12px;font-weight:750}.address-line small{color:#9ba0a3;margin-top:5px;font-size:10px}.text-link{color:#759525;border-bottom:1px solid #b4c47a;margin-top:21px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.site-footer{background:#f2f4ed;border-top:1px solid #e1e5dd;padding:45px max(40px,50vw - 580px) 29px}.footer-brand p{color:#979e96;margin:15px 0 0;font-size:11px}.footer-links{flex-wrap:wrap;gap:21px;margin:27px 0 39px;display:flex}.footer-links a{color:#71786f;font-size:11px;font-weight:700}.footer-links a:hover{color:var(--ink)}.footer-bottom{color:#a3aaa1;border-top:1px solid #dfe4da;justify-content:space-between;padding-top:18px;font-size:9px;display:flex}.floating-whatsapp{background:var(--lime);z-index:20;border:4px solid #fcfcfb;border-radius:99px;align-items:center;gap:6px;padding:11px 14px 11px 12px;font-size:11px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #50642b33}.floating-whatsapp:hover{background:#e5ff9c;transform:translateY(-2px)}.whatsapp-symbol{color:var(--lime);background:#26351d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}@media (width<=900px){.site-header{padding-left:25px;padding-right:25px}.hero{grid-template-columns:1fr .86fr;padding-left:25px;padding-right:25px}.hero h1{font-size:clamp(51px,8vw,72px)}.hero-art{transform-origin:100%;height:455px;transform:scale(.87)}.hero-media.has-video{gap:11px}.hero-media.has-video .hero-art{height:455px;transform:none}.hero-media.has-video .hero-gallery-frame,.hero-media.has-video .hero-top-video-frame{max-width:210px}.trust-row,.catalog-explorer,.payments-section,.catalog-section,.steps-section,.video-section{margin-left:25px;margin-right:25px}.promo-section,.visit-section{padding-left:25px;padding-right:25px}.promo-copy{padding-left:40px}.promo-art{transform-origin:100%;transform:scale(.87)}.visit-copy{padding:45px}}@media (width<=700px){.announcement{letter-spacing:.1em;gap:7px;font-size:8px}.announcement a{display:none}.site-header{padding:20px}.menu-toggle{display:block}.main-nav{background:#fffffff7;border:1px solid #e9ebea;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:min(260px,100vw - 40px);padding:8px;display:none;position:absolute;top:calc(100% - 6px);right:20px;box-shadow:0 20px 40px #141e1e1f}.site-header .brand-mark.has-logo{width:128px;height:128px}.main-nav.is-open{display:flex}.main-nav>a{padding:13px}.main-nav .nav-cta{justify-content:center;margin-top:5px}.hero{min-height:0;padding:63px 20px 54px;display:block}.hero h1{max-width:430px;font-size:clamp(54px,16vw,76px)}.hero-description{max-width:410px;font-size:14px}.hero-note{max-width:330px;margin-top:27px;line-height:1.45}.hero-art{transform-origin:50%;max-width:440px;height:425px;margin:18px auto -15px;transform:scale(.88)}.hero-media{max-width:440px;margin:18px auto -15px}.hero-media>.hero-art{margin:0 auto}.hero-media.has-video{gap:12px}.hero-media.has-video .hero-art{height:340px;transform:none}.hero-media.has-video .hero-gallery-frame,.hero-media.has-video .hero-top-video-frame{max-width:210px}.hero-media.has-video .hero-top-video-caption{margin-top:20px}.trust-row{grid-template-columns:repeat(2,1fr);margin-left:0;margin-right:0}.trust-item{min-height:84px;padding:14px 16px}.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust-item:nth-child(4){border-top:1px solid var(--line)}.trust-item strong{font-size:10px}.trust-item div>span{font-size:9px}.catalog-explorer{margin-left:20px;margin-right:20px;padding-top:58px;padding-bottom:48px}.explorer-heading{align-items:flex-start;display:block}.explorer-heading .section-intro{margin-top:17px}.explorer-search-shell{min-height:60px;margin-top:27px;padding-left:20px;padding-right:17px}.explorer-search-shell input{font-size:18px}.explorer-family-list{margin-top:22px}.explorer-family-row{min-height:62px;font-size:18px}.explorer-chevron{font-size:30px}.payments-section{margin-left:20px;margin-right:20px;padding-top:24px;padding-bottom:24px}.payments-heading{flex-direction:column;align-items:flex-start;gap:6px}.payments-grid{gap:8px;margin-top:14px}.payment-card{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 6px}.payments-grid .payment-card strong{font-size:.875rem}.payment-card small{display:none}.catalog-section,.steps-section{margin-left:20px;margin-right:20px;padding-top:82px;padding-bottom:76px}.video-section{margin-left:20px;margin-right:20px;padding-bottom:78px}.video-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;display:block}.section-intro{max-width:370px;margin-top:20px}.catalog-results-summary{text-align:left;margin-top:28px;padding-bottom:14px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-visual{aspect-ratio:4/3;height:auto}.product-card{border-radius:17px}.product-info{padding:14px 13px}.product-card h3{margin-top:13px;font-size:16px}.product-storage{min-height:27px;font-size:9px}.product-footer{margin-top:13px;padding-top:11px}.product-footer small{font-size:8px}.product-footer strong{font-size:10px}.product-meta{font-size:7px}.round-arrow{width:27px;height:27px}.round-arrow .arrow-icon{font-size:13px}.phone-back{width:80px;height:153px;top:31px;left:calc(50% - 62px)}.phone-front{width:81px;height:162px;top:27px;left:calc(50% - 21px)}.phone-front,.phone-back{border-radius:20px}.phone-front:before,.phone-back:before{border-radius:16px}.phone-front .dynamic-island{width:27px;height:7px;top:6px}.phone-back .camera-one{top:12px;left:10px}.phone-back .camera-two{top:12px;left:31px}.phone-back .camera-three{top:33px;left:10px}.camera{border-width:2px;width:19px;height:19px}.camera:after{width:4px;height:4px;top:3px;right:3px}.visual-storage{font-size:7px;bottom:11px;right:11px}.product-orbit-one{width:160px;height:160px;top:23px;left:calc(50% - 80px)}.product-orbit-two{width:200px;height:200px;top:3px;left:calc(50% - 100px)}.catalog-disclaimer{line-height:1.5}.promo-section,.visit-section{padding:0 20px 78px}.promo-card{min-height:640px;display:block}.promo-copy{padding:37px 28px 0}.promo-copy h2{max-width:290px}.promo-copy>p:not(.eyebrow){max-width:300px}.promo-art{transform-origin:top;height:320px;min-height:320px;transform:scale(.82)}.disc-one{right:calc(50% - 200px)}.disc-two{right:calc(50% - 149px)}.promo-phone-one{right:calc(50% - 120px)}.promo-phone-two{right:calc(50% - 22px)}.promo-sticker{right:calc(50% - 143px)}.steps-grid{margin-top:37px;display:block}.step-card+.step-card{margin-top:28px}.step-card h3{margin-top:21px}.visit-card{flex-direction:column-reverse;display:flex}.visit-map{min-height:270px}.visit-copy{padding:37px 27px 42px}.visit-copy h2{max-width:330px}.visit-copy>p:not(.eyebrow){max-width:350px}.route-one{left:calc(50% - 90px)}.route-two{left:calc(50% - 30px)}.site-footer{padding-left:20px;padding-right:20px}.footer-bottom{line-height:1.6;display:block}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:6px}.floating-whatsapp{bottom:12px;right:12px}}@media (width<=400px){.hero-art{height:390px;margin-top:3px;transform:scale(.77)}.hero-gallery-frame{width:286px;height:400px}.hero-media.has-video{gap:9px;margin-top:3px}.hero-media.has-video .hero-art{height:295px;transform:none}.hero-media.has-video .hero-gallery-frame,.hero-media.has-video .hero-top-video-frame{width:100%;max-width:none;height:auto}.hero-media.has-video .hero-gallery-caption{letter-spacing:.06em;font-size:7px}.product-grid{grid-template-columns:1fr}.product-visual{aspect-ratio:4/3;height:auto}.phone-back{width:94px;height:180px;top:37px;left:calc(50% - 74px)}.phone-front{width:96px;height:192px;top:33px;left:calc(50% - 26px)}.phone-back .camera-one{top:14px;left:12px}.phone-back .camera-two{top:14px;left:37px}.phone-back .camera-three{top:39px;left:12px}.visual-storage{font-size:8px}.product-info{padding-left:17px;padding-right:17px}}.product-photo{background:#eef0eb}.product-photo-button{cursor:zoom-in;font:inherit;text-align:left;border:0;width:100%;padding:0;display:block}.product-photo-button:focus-visible{outline:3px solid var(--lime-dark);outline-offset:-3px}.product-real-image{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(10px,1.5vw,18px);display:block;position:absolute;inset:0}.product-photo .visual-storage{z-index:2}.product-zoom-hint{-webkit-backdrop-filter:blur(14px);color:#28486a;z-index:3;background:linear-gradient(135deg,#ffffffed,#dae8f6e0);border:1px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #1e344e24,inset 0 1px #fff}.product-zoom-hint>svg{width:20px;height:20px}.product-photo-button:hover .product-zoom-hint{background:#eef6ff;transform:translateY(-1px)}.product-photo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff52,#0000 42%,#14191f1a);position:absolute;inset:0}.image-lightbox{z-index:80;background:#080a0ddb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-lightbox-card{background:#f7f8f5;border:1px solid #ffffff73;border-radius:24px;width:min(920px,100%);max-width:min(920px,100%);max-height:calc(100vh - 48px);padding:14px;position:relative;overflow:auto;box-shadow:0 28px 80px #0006}.image-lightbox-card img{object-fit:contain;background:#eef0eb;border-radius:17px;width:auto;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;display:block}.image-lightbox-close{cursor:pointer;z-index:2;background:#fff;border:1px solid #e1e5df;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 3px;font-size:25px;line-height:1;display:inline-flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 20px #171d1929}.image-lightbox-close:hover{background:var(--ink);color:#fff}.image-lightbox-caption{flex-direction:column;gap:5px;padding:14px 5px 3px;display:flex}.image-lightbox-caption strong{color:var(--ink);letter-spacing:-.04em;font-size:17px;font-weight:750}.image-lightbox-caption span{color:#879087;font-size:10px}@media (width<=560px){.image-lightbox{padding:12px}.image-lightbox-card{border-radius:18px;max-height:calc(100vh - 24px);padding:10px}.image-lightbox-card img{border-radius:12px;max-height:calc(100vh - 145px)}.image-lightbox-close{top:17px;right:17px}}.admin-shell{color:var(--ink);background:#f6f7f3;min-height:100vh;padding-bottom:55px}.admin-header{background:#ffffffe6;border-bottom:1px solid #e3e7de;justify-content:space-between;align-items:center;padding:21px max(24px,50vw - 580px);display:flex}.admin-header-actions{align-items:center;gap:19px;display:flex}.admin-notifications-link{align-items:center;gap:7px;display:inline-flex}.notification-badge{color:#fff;background:#285cb5;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.contact-dialog{color:#192c49;background:linear-gradient(145deg,#fffffffa,#e9f1fcf7);border:1px solid #fffffff2;border-radius:28px;width:calc(100% - 32px);max-width:450px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;box-shadow:0 28px 100px #15284d4d,inset 0 1px #fff}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a182e80}.contact-close{color:#5e728f;cursor:pointer;background:#fffc;border:1px solid #d6e1ef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;display:flex;position:absolute;top:15px;right:15px}.contact-icon{color:#3a65a7;background:linear-gradient(135deg,#fff,#dce9fb);border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:24px;font-size:32px;display:flex;box-shadow:0 5px 20px #c8d8ef80}.contact-eyebrow{color:#4d6d9b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.contact-dialog h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(25px,6vw,31px);line-height:1.12}#contact-description{color:#526783;margin:0 0 20px;font-size:14px;line-height:1.65}.contact-interest{background:#ffffffa6;border:1px solid #dce6f3;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:21px;padding:13px 15px;font-size:14px;display:flex}.contact-interest span{color:#6c7e97;font-size:12px}.contact-field{display:block}.contact-field>span{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.contact-field small{color:#718098;font-size:11px;font-weight:500}.contact-field input{color:#1a3153;font:inherit;background:#ffffffe0;border:1px solid #c2d2e8;border-radius:13px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.contact-consent{color:#4b617f;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.contact-consent input{accent-color:#285cb5;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#2b62bb,#1d488d);border:1px solid #25549f;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:22px;padding:14px 17px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 20px #2a5cb530}.contact-submit:hover{background:#204e96}.contact-dialog :is(button,input):disabled{cursor:default;opacity:.65}.contact-dialog :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #598fe0}.contact-footnote{color:#697c98;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.5}.contact-error{color:#923e31;background:#fff3ef;border:1px solid #ecc7bd;border-radius:10px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.6}.contact-direct{color:#305995;text-align:center;text-underline-offset:3px;margin-top:16px;font-size:13px;text-decoration:underline;display:block}.notifications-panel{color:#243956;background:linear-gradient(145deg,#fffffffa,#eef4fc);border:1px solid #dce5f2;border-radius:24px;width:calc(100% - 48px);max-width:1160px;margin:0 auto 28px;padding:28px;scroll-margin-top:20px;box-shadow:0 10px 40px #234e8510,inset 0 1px #fff}.notifications-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notifications-heading .admin-eyebrow{color:#4f729f}.notifications-heading h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.notifications-heading h2>svg{width:26px;height:26px}.notifications-heading p:not(.admin-eyebrow){color:#657893;margin:10px 0 0;font-size:13px;line-height:1.6}.notifications-panel button{cursor:pointer;font:inherit}.notifications-panel button:disabled{cursor:default;opacity:.6}.notifications-panel :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #5f8fd1}.notification-tabs{background:#dee8f580;border:1px solid #d7e1ef;border-radius:13px;flex-wrap:wrap;gap:4px;margin:23px 0 15px;padding:4px;display:inline-flex}.notification-tabs button{color:#5a718f;background:0 0;border:0;border-radius:9px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:650}.notification-tabs button[aria-pressed=true]{color:#214980;background:#fff;box-shadow:0 2px 8px #203b6720}.notification-list{overscroll-behavior:contain;max-height:480px;padding-right:4px;overflow:auto}.notification-item{background:#ffffff95;border:1px solid #dfe7f1;border-radius:16px;align-items:flex-start;gap:16px;margin-top:10px;padding:19px;display:flex}.notification-item.is-unread{background:#fff;border-color:#adc7ec;box-shadow:0 3px 12px #386ab110}.notification-avatar{color:#315d9b;background:linear-gradient(135deg,#ebf2fd,#d4e2f7);border:1px solid #fff;border-radius:13px;flex:0 0 43px;justify-content:center;align-items:center;height:43px;font-size:24px;display:flex}.visit-avatar{color:#72869f;background:#eff3f8}.notification-copy{flex:1;min-width:0}.notification-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 16px;display:flex}.notification-item-heading strong{overflow-wrap:anywhere;font-size:15px}.notification-item-heading a{color:#2c5b9d}.notification-item-heading time{color:#77869b;white-space:nowrap;font-size:11px}.notification-copy p{color:#596c88;margin:7px 0 10px;font-size:13px;line-height:1.7}.notification-copy b{color:#304760;font-weight:650}.notification-tags{flex-wrap:wrap;gap:6px;display:flex}.notification-tags span{color:#596f90;background:#eef3fa;border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.5}.notification-tags .notification-new{color:#2458a3;background:#e0ebfd;font-weight:700}.notification-read{color:#3566a6;background:0 0;border:0;min-height:32px;margin-top:10px;padding:5px 0;font-size:11px!important;font-weight:700!important}.notification-actions{justify-content:flex-end;margin-bottom:2px;display:flex}.notification-actions button,.notification-more{color:#42648e;background:#fff9;border:1px solid #c9d8ed;border-radius:10px;min-height:40px;padding:10px 13px;font-size:12px}.notification-more{width:100%;margin-top:16px}.notification-empty{color:#6b7f9b;text-align:center;margin:10px 0;padding:25px 10px;font-size:14px;line-height:1.7}.notification-note{color:#74839a;margin:17px 0 0;font-size:11px;line-height:1.7}.notification-copy .notification-visit-stats{color:#7e8b9d;margin-bottom:0;font-size:11px}.notification-error{color:#944c35;background:#fff2ec;border:1px solid #e8c4b7;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}@media (width<=640px){.contact-dialog{border-radius:23px;padding:26px 22px}.notifications-panel{border-radius:19px;width:calc(100% - 28px);padding:20px 15px}.notifications-heading{flex-wrap:wrap}.notifications-heading h2{font-size:21px}.notification-tabs{display:flex}.notification-tabs button{flex:1;padding:9px 8px;font-size:12px}.notification-item{gap:10px;padding:14px 11px}.notification-avatar{flex-basis:34px;height:34px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-notifications-link{min-height:40px;padding:8px 10px}.admin-notifications-link>span{display:none}}.admin-user{color:#89918a;font-size:11px}.admin-back-link{color:#5f6b5b;border:1px solid #d9dfd5;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:800}.admin-back-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}.admin-intro{justify-content:space-between;align-items:end;gap:30px;max-width:1160px;margin:0 auto;padding:77px 0 46px;display:flex}.admin-eyebrow{color:#809151;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 15px;font-size:10px;font-weight:850;display:flex}.admin-eyebrow span{background:#a1be51;border-radius:50%;width:7px;height:7px}.admin-intro h1{letter-spacing:-.08em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:550;line-height:.98}.admin-intro p:not(.admin-eyebrow){color:#778078;max-width:520px;margin:19px 0 0;font-size:14px;line-height:1.6}.admin-primary-button,.admin-save-button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:14px 19px;font-size:11px;font-weight:800}.admin-primary-button:hover,.admin-save-button:hover{background:#30363b}.admin-toolbar{color:#5e695c;border-top:1px solid #dfe4dc;border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:13px 0;font-size:11px;display:flex}.admin-toolbar-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-order-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-reference-order-button{font:inherit;cursor:pointer;background:0 0;font-size:14px}.admin-reference-order-button:disabled{cursor:wait;opacity:.55}.admin-toolbar small{color:#a1aaa0;font-size:10px}.admin-notice{border-radius:11px;max-width:1160px;margin:17px auto 0;padding:12px 15px;font-size:12px}.admin-notice.success{color:#607c2d;background:#eaf3d7}.admin-notice.error{color:#a14f46;background:#fae7e4}.admin-visit-card{color:#fff;background:linear-gradient(135deg,#182019,#2c3d25);border-radius:22px;justify-content:space-between;align-items:center;max-width:1160px;margin:19px auto 0;padding:25px 28px;display:flex;box-shadow:0 16px 35px #1820191f}.admin-visit-card .admin-eyebrow{color:#c8df96}.admin-visit-card h2{letter-spacing:-.06em;margin:0;font-size:24px;font-weight:650}.admin-visit-card>div:first-child>p:last-child{color:#b7c2b4;margin:8px 0 0;font-size:11px;line-height:1.5}.admin-visit-metric{flex-direction:column;align-items:flex-end;display:flex}.admin-visit-metric strong{color:#dfff9e;letter-spacing:-.08em;font-size:40px;font-weight:750;line-height:1}.admin-visit-metric span{color:#b7c2b4;margin-top:7px;font-size:10px}.admin-family-manager{background:#fff;border:1px solid #e0e5dc;border-radius:20px;max-width:1160px;margin:24px auto 0;padding:27px;box-shadow:0 8px 24px #2b382909}.admin-family-manager-heading{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.admin-family-manager-heading .admin-eyebrow{margin-bottom:10px}.admin-family-manager-heading h2{letter-spacing:-.06em;margin:0;font-size:25px;font-weight:650}.admin-family-manager-heading p:not(.admin-eyebrow){color:#889289;max-width:500px;margin:9px 0 0;font-size:12px;line-height:1.55}.admin-family-manager-heading>small{color:#a0aaa0;text-align:right;max-width:220px;font-size:9px;line-height:1.45}.admin-family-manager-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:21px;display:grid}.admin-family-manager-card{background:#f6f8f4;border:1px solid #e0e6dc;border-radius:15px;flex-direction:column;justify-content:space-between;min-width:0;min-height:175px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.admin-family-manager-card:hover,.admin-family-manager-card.is-selected{border-color:#b9d27d;transform:translateY(-2px);box-shadow:0 9px 21px #5d7b2b17}.admin-family-manager-copy>span{color:#91a370;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-family-manager-copy h3{color:#293229;letter-spacing:-.06em;margin:12px 0 5px;font-size:20px;font-weight:650}.admin-family-manager-copy small{color:#9ba49a;font-size:10px}.admin-family-manager-actions{flex-direction:column;gap:7px;margin-top:17px;display:flex}.admin-family-manage-button,.admin-family-add-button{cursor:pointer;border-radius:99px;width:100%;padding:9px 8px;font-size:9px;font-weight:850}.admin-family-manage-button{color:#64725d;background:#fff;border:1px solid #d6dfd0}.admin-family-manage-button:hover{color:#5c792f;border-color:#a8c466}.admin-family-manager-card.is-selected .admin-family-manage-button{color:#fff;background:#273022;border-color:#273022}.admin-family-add-button{color:#5f7c2c;background:#dff1b8;border:1px solid #dff1b8}.admin-family-add-button:hover{background:#d2e99e;border-color:#d2e99e}.admin-family-manager-status{color:#9aa49a;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.admin-family-manager-status button{color:#708a39;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.admin-family-manager-status button:hover{color:#435c1f}.admin-settings-card{background:#fff;border:1px solid #e0e5dc;border-radius:20px;max-width:1160px;margin:24px auto 0;padding:27px;box-shadow:0 8px 24px #2b382909}.admin-settings-heading{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.admin-settings-heading .admin-eyebrow{margin-bottom:11px}.admin-settings-heading h2{letter-spacing:-.06em;margin:0;font-size:25px;font-weight:650}.admin-settings-heading p:not(.admin-eyebrow){color:#889289;max-width:500px;margin:10px 0 0;font-size:12px;line-height:1.55}.admin-settings-layout{grid-template-columns:175px 1fr;gap:28px;padding-top:24px;display:grid}.admin-hero-media-editors{border-top:1px solid #edf0eb;grid-template-columns:minmax(0,5fr) minmax(260px,2fr);gap:25px;margin-top:28px;padding-top:24px;display:grid}.admin-hero-editor,.admin-hero-video-editor{min-width:0}.admin-hero-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.admin-hero-heading h3{letter-spacing:-.05em;margin:0;font-size:18px;font-weight:650}.admin-hero-heading p:not(.admin-eyebrow){color:#889289;margin:8px 0 0;font-size:11px;line-height:1.55}.admin-hero-heading>small{color:#a0aaa0;text-align:right;max-width:220px;font-size:9px;line-height:1.45}.admin-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-hero-slot{background:#f6f8f4;border:1px solid #e0e6dc;border-radius:14px;min-width:0;padding:8px}.admin-hero-preview{aspect-ratio:4/5;color:#a4ada2;text-align:center;background:#e8ece6;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-hero-preview.has-image{background:#eef1ed}.admin-hero-preview img{object-fit:contain;width:100%;height:100%}.admin-hero-empty{flex-direction:column;align-items:center;gap:5px;display:flex}.admin-hero-empty span{color:#93a46e;font-size:27px;font-weight:300;line-height:1}.admin-hero-empty small{font-size:9px}.admin-hero-number{color:#34432a;background:#d5f878;border-radius:99px;padding:5px 6px;font-size:8px;font-weight:900;position:absolute;top:6px;right:6px}.admin-hero-upload{color:#5f7c2c;cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e8f5c8;border-radius:99px;margin-top:8px;padding:9px 5px;font-size:9px;font-weight:850;display:block;overflow:hidden}.admin-hero-upload:hover{background:#d9f39d}.admin-hero-upload input{display:none}.admin-hero-actions{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.admin-hero-actions small{color:#9aa49a;font-size:8px;line-height:1.3}.admin-hero-remove{color:#778077;background:0 0;border:1px solid #e1e6de;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.admin-hero-remove:hover:not(:disabled){color:#aa6659;border-color:#d6a9a1}.admin-hero-remove:disabled{cursor:not-allowed;opacity:.45}.admin-hero-video-editor{border-left:1px solid #edf0eb;padding-left:25px}.admin-hero-video-slot .admin-video-preview{aspect-ratio:4/5}.admin-hero-video-slot{width:100%;max-width:280px}.admin-hero-video-slot .admin-video-actions{flex-wrap:wrap}.admin-video-editor{border-top:1px solid #edf0eb;margin-top:28px;padding-top:24px}.admin-video-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.admin-video-heading h3{letter-spacing:-.05em;margin:0;font-size:18px;font-weight:650}.admin-video-heading p:not(.admin-eyebrow){color:#889289;margin:8px 0 0;font-size:11px;line-height:1.55}.admin-video-heading>small{color:#a0aaa0;text-align:right;max-width:220px;font-size:9px;line-height:1.45}.admin-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-video-slot{background:#f6f8f4;border:1px solid #e0e6dc;border-radius:15px;padding:10px}.admin-video-preview{aspect-ratio:16/10;color:#a8b198;text-align:center;background:#111419;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-video-preview video{object-fit:contain;width:100%;height:100%}.admin-video-preview>div{flex-direction:column;align-items:center;gap:8px;display:flex}.admin-video-play{color:#d5f878;font-size:22px}.admin-video-preview strong{color:#dce6d8;font-size:11px}.admin-video-preview small{color:#879181;font-size:9px}.admin-video-number{color:#34432a;background:#d5f878;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:8px;right:8px}.admin-video-upload{color:#5f7c2c;cursor:pointer;text-align:center;background:#e8f5c8;border-radius:99px;margin-top:9px;padding:10px;font-size:10px;font-weight:850;display:block}.admin-video-upload:hover{background:#d9f39d}.admin-video-upload input{display:none}.admin-video-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-video-actions small{color:#9aa49a;font-size:9px}.admin-video-remove{color:#778077;background:0 0;border:1px solid #e1e6de;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.admin-video-remove:hover:not(:disabled){color:#aa6659;border-color:#d6a9a1}.admin-video-remove:disabled{cursor:not-allowed;opacity:.45}.admin-logo-editor{flex-direction:column;gap:9px;display:flex}.admin-logo-preview{aspect-ratio:1;color:#a8b198;text-align:center;background:#111419;border:1px solid #252a2b;border-radius:50%;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:4px;display:flex;overflow:hidden}.admin-logo-preview.has-image{background:#f1f3ef}.admin-logo-preview img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.admin-logo-upload{color:#5f7c2c;cursor:pointer;text-align:center;background:#e8f5c8;border-radius:99px;min-height:44px;padding:12px 8px;font-size:13px;font-weight:850;position:relative}.admin-logo-upload:hover{background:#d9f39d}.admin-logo-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.admin-logo-upload:focus-within{outline-offset:2px;outline:2px solid #708a39}.admin-logo-editor .admin-save-button{min-height:44px;font-size:13px}.admin-logo-editor .admin-logo-status{color:#466024;margin:0;font-size:13px;line-height:1.5}.admin-logo-editor .admin-logo-status.is-error{color:#b33d31}.admin-media-shortcuts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-media-shortcuts a{min-height:44px;color:inherit;border:1px solid #cddbe4;border-radius:99px;padding:12px 14px;font-size:13px;text-decoration:none}#admin-logo,#admin-clientes-felices{scroll-margin-top:24px}.admin-logo-editor small{color:#a0aaa0;font-size:9px;line-height:1.45}.admin-settings-fields{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.admin-settings-fields label{display:block}.admin-settings-fields label.admin-setting-wide{grid-column:1/-1}.admin-settings-fields label>span{color:#858e86;letter-spacing:.03em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.admin-settings-fields input,.admin-settings-fields textarea{color:#313a32;font:inherit;resize:vertical;background:#fafbf9;border:1px solid #dfe5dc;border-radius:9px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:11px}.admin-settings-fields textarea{min-height:63px}.admin-settings-fields input:focus,.admin-settings-fields textarea:focus{border-color:#9dbb58;box-shadow:0 0 0 3px #9dbb5821}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1160px;margin:24px auto 0;display:grid}.admin-empty-family{color:#798179;text-align:center;background:#fff;border:1px dashed #d9dfd5;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.admin-empty-family strong{color:#343c34;font-size:16px}.admin-empty-family span{font-size:11px}.admin-empty-family .admin-primary-button{margin-top:7px}.admin-card{background:#fff;border:1px solid #e0e5dc;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #2b382909}.admin-card.is-dragging{opacity:.55;outline-offset:4px;outline:2px dashed #a6c95d}.admin-card-top{background:#f0f2ed;align-items:center;gap:17px;padding:15px;display:flex}.admin-product-photo{flex:0 0 150px;min-width:0}.admin-image-preview{aspect-ratio:4/3;color:#99a292;text-align:center;background:linear-gradient(135deg,#dce6f2,#e9eddc);border-radius:13px;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:auto;display:flex;position:relative;overflow:hidden}.admin-image-preview.has-image{background:#ebeee8}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-upload-button{color:#fff;cursor:pointer;background:#0a0d10d1;border-radius:99px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:7px 9px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.admin-upload-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.admin-upload-button:focus-within{outline-offset:2px;outline:3px solid #7d9b47}.admin-upload-button.is-disabled{opacity:.45}.admin-card-title{min-width:0}.admin-card-title>span{color:#88a044;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-card-title h2{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:19px;font-weight:650;overflow:hidden}.admin-card-title small{color:#a2aaa1;font-size:9px}.admin-card-title .admin-family-label{color:#7d9b47;margin-top:4px;font-size:8px;display:block}.admin-card-title .admin-image-ratio-note{color:#a6b47f;margin-top:4px;font-size:8px;display:block}.admin-order-controls{align-items:center;gap:5px;margin-top:11px;display:flex}.admin-order-number{color:#87a24d;letter-spacing:.08em;margin-right:2px;font-size:10px;font-weight:900}.admin-order-controls button{color:#64725d;background:#f8faf6;border:1px solid #dce4d6;border-radius:7px;justify-content:center;align-items:center;width:27px;height:25px;padding:0;font-size:12px;display:inline-flex}.admin-order-controls button:hover:not(:disabled){color:#5e7b2f;background:#eaf4d2;border-color:#b8d17d}.admin-order-controls button:disabled{cursor:not-allowed;opacity:.35}.admin-order-controls .admin-drag-handle{cursor:grab;font-size:16px;line-height:1}.admin-order-controls .admin-drag-handle:active{cursor:grabbing}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px 11px;padding:20px 17px 16px;display:grid}.admin-form-grid label{display:block}.admin-form-grid label.admin-field-wide{grid-column:1/-1}.admin-form-grid label>span{color:#858e86;letter-spacing:.03em;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.admin-form-grid input,.admin-form-grid select{color:#313a32;font:inherit;background:#fafbf9;border:1px solid #dfe5dc;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:11px}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#9dbb58;box-shadow:0 0 0 3px #9dbb5821}.admin-card-footer{color:#a5aca4;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px 15px;font-size:9px;display:flex}.admin-card-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.admin-remove-image{color:#778077;background:0 0;border:1px solid #e1e6de;border-radius:99px;min-height:44px;padding:6px 9px;font-size:14px;font-weight:800}.admin-remove-image:hover:not(:disabled){color:#aa6659;border-color:#d6a9a1}.admin-remove-image:disabled{cursor:not-allowed;opacity:.45}.admin-save-button{color:#26301d;background:#d5f878;padding:11px 14px}.admin-save-button:disabled{cursor:wait;opacity:.65}.admin-footer{color:#9da59b;justify-content:space-between;max-width:1160px;margin:48px auto 0;font-size:10px;display:flex}.admin-footer a{color:#708a39;font-weight:800}@media (width<=800px){.admin-intro,.admin-toolbar,.admin-grid,.admin-family-manager,.admin-footer,.admin-notice,.admin-visit-card{margin-left:20px;margin-right:20px}.admin-grid,.admin-hero-media-editors{grid-template-columns:1fr}.admin-hero-video-editor{border-top:1px solid #edf0eb;border-left:0;padding-top:24px;padding-left:0}.admin-family-manager-grid,.admin-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-card{margin-left:20px;margin-right:20px}}@media (width<=560px){.admin-header{padding-left:20px;padding-right:20px}.admin-user{display:none}.admin-intro{align-items:flex-start;padding-top:52px;display:block}.admin-visit-card{flex-direction:column;align-items:flex-start;gap:20px}.admin-visit-metric{align-items:flex-start}.admin-primary-button{margin-top:24px}.admin-toolbar{align-items:flex-start;line-height:1.5;display:block}.admin-toolbar small{margin-top:5px;display:block}.admin-toolbar .admin-order-actions{margin-top:12px}.admin-toolbar .admin-order-actions>button{text-align:center;flex:180px}.admin-settings-card,.admin-family-manager{padding:20px 16px}.admin-family-manager-heading{align-items:flex-start;display:block}.admin-family-manager-heading>small{text-align:left;max-width:none;margin-top:8px;display:block}.admin-family-manager-grid{grid-template-columns:1fr 1fr}.admin-settings-heading{align-items:flex-start;display:block}.admin-settings-heading .admin-save-button{width:100%;margin-top:18px}.admin-settings-layout{display:block}.admin-logo-editor{max-width:190px;margin-bottom:24px}.admin-settings-fields{display:block}.admin-hero-heading{align-items:flex-start;display:block}.admin-hero-heading>small{text-align:left;max-width:none;margin-top:8px;display:block}.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-video-heading{align-items:flex-start;display:block}.admin-video-heading>small{text-align:left;max-width:none;margin-top:8px;display:block}.admin-video-grid{grid-template-columns:1fr}.admin-settings-fields label+label{margin-top:13px}.admin-card-top{align-items:flex-start}.admin-product-photo,.admin-image-preview{flex-basis:106px;width:106px;height:auto}.admin-card-title h2{font-size:17px}.admin-card-footer{flex-direction:column;align-items:flex-start}.admin-save-button{width:100%}.admin-footer{line-height:1.5;display:block}.admin-footer span{margin-top:8px;display:block}}.hero-media.has-video .hero-top-video{min-width:0;height:auto;min-height:0;padding:18px 0 8px}.hero-top-video-frame{flex-shrink:0}.promo-card.has-photos{min-height:0}.promo-photo-panel{z-index:1;align-self:center;min-width:0;padding:36px 32px;position:relative}.promo-photo-label{color:var(--lime);letter-spacing:.12em;overflow-wrap:anywhere;margin-bottom:16px;font-size:.875rem;font-weight:800;display:block}.promo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promo-photo-grid.has-one-photo{grid-template-columns:minmax(0,1fr);max-width:320px;margin:0 auto}.promo-photo-frame{appearance:none;aspect-ratio:4/5;cursor:zoom-in;background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.promo-photo-frame img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.promo-photo-frame:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.promo-comments{z-index:1;grid-column:1/-1;min-width:0;padding:0 32px 36px 60px;position:relative}.promo-comments h3{letter-spacing:-.03em;border-top:1px solid #ffffff29;margin:0 0 22px;padding-top:28px;font-size:1.5rem}.promo-comment-form{gap:10px;display:grid}.promo-comment-form label{color:#f4f5f2;font-size:.875rem;font-weight:650}.promo-comment-form input,.promo-comment-form textarea{color:#fff;font:inherit;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.5}.promo-comment-form input{max-width:400px;margin-bottom:6px}.promo-comment-form textarea{resize:vertical}.promo-comment-form input::placeholder,.promo-comment-form textarea::placeholder{color:#aeb3ad}.promo-comment-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.promo-comment-form-footer p{color:#b8bdb6;flex:220px;max-width:460px;margin:0;font-size:.875rem;line-height:1.6}.promo-comments button{cursor:pointer;font:inherit;min-height:44px;font-size:.875rem}.promo-comment-publish{background:var(--lime);color:#1c2612;border:0;border-radius:999px;padding:12px 22px;font-weight:750!important}.promo-comments button:disabled{cursor:default;opacity:.55}.promo-comments :is(input,textarea,button):focus-visible{outline:3px solid var(--lime);outline-offset:3px}.promo-comment-notice{color:var(--lime);margin:16px 0;font-size:.875rem;line-height:1.5}.promo-comment-notice:empty{display:none}.promo-comment-error{color:#ffb9b9;margin:16px 0;font-size:1rem;line-height:1.6}.promo-comment-list{outline:none;margin-top:24px}.promo-comment{border-top:1px solid #ffffff21;padding:20px 0}.promo-comment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.promo-comment-heading strong{color:#fff;overflow-wrap:anywhere;font-size:1rem}.promo-comment-heading time{color:#aeb3ad;font-size:.8125rem}.promo-comment-body{color:#e1e5df;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:1rem;line-height:1.65}.promo-comment-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.promo-comment-actions span{color:#e1e5df;font-size:.875rem}.promo-comment-actions button,.promo-comment-more,.promo-comment-error button{color:#e1e5df;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px}.promo-comment-actions .promo-comment-delete{color:#ffc7c7}.promo-comment-empty{color:#b8bdb6;margin:16px 0 0;font-size:1rem;line-height:1.6}.site-header .brand.has-stories{position:relative;overflow:visible}.site-header .story-logo .brand-mark,.site-header .story-logo .brand-mark img{border-radius:50%}.site-header .story-logo .brand-mark.has-logo{aspect-ratio:1;padding:4px}.has-stories .brand-mark{outline-offset:4px;outline:3px solid #25a85a}.story-logo-label{color:#fff;background:#293d15;border:2px solid #fff;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:750;line-height:1.2;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.story-dialog{color:#fff;background:#040708f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;inset:0}.story-dialog[open]{justify-content:center;align-items:center;display:flex}.story-dialog::backdrop{background:#080b0d}.story-viewer{background:#111518;border:1px solid #343b40;border-radius:22px;flex-direction:column;width:100%;max-width:540px;height:100%;min-height:0;max-height:900px;display:flex;position:relative;overflow:hidden}.story-viewer-top{padding:15px 18px 10px}.story-viewer-top progress{accent-color:var(--lime);width:100%;height:4px;display:block}.story-viewer-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.story-viewer-heading strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4;display:block}.story-viewer-heading span{color:#b5bfc4;margin-top:3px;font-size:.8125rem;display:block}.story-viewer button{color:#fff;cursor:pointer;font:inherit;background:#252d31;border:1px solid #495359;border-radius:99px;min-height:44px;padding:10px 14px;font-size:.875rem}.story-viewer-heading button{flex-shrink:0;width:44px;height:44px;padding:0;font-size:1.6rem;line-height:1}.story-viewer button:disabled{cursor:default;opacity:.45}.story-viewer button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.story-stage{touch-action:pan-y;background:#06090b;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.story-stage img{object-fit:contain;width:100%;height:100%;display:block}.story-video-content{width:100%;height:100%;min-height:0;position:relative}.story-video-content video{object-fit:contain;width:100%;height:100%;display:block}.story-viewer .story-video-start{background:#141c20f0;border-color:#7e8d93;max-width:calc(100% - 32px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.story-viewer-message{text-align:center;background:#0a1014e6;border-radius:12px;margin:0;padding:16px;font-size:1rem;line-height:1.6;position:absolute;left:16px;right:16px}.story-viewer-bottom{padding:12px 16px 16px}.story-music-title{color:var(--lime);overflow-wrap:anywhere;text-align:center;margin:0 0 12px;font-size:.875rem;line-height:1.4}.story-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.story-controls button{flex:1 0 auto}.story-reactions{margin-bottom:6px}.story-reactions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.story-viewer .story-like{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:6px 4px;font-size:12px;line-height:1;display:inline-flex}.story-like svg{flex:0 0 18px;width:18px;height:18px}.story-viewer .story-like:hover{background:#ffffff0d}.story-viewer .story-like.is-liked{color:#ff345d}.story-private-views{color:#dce4e8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.story-private-views svg{width:16px;height:16px}.story-private-views small{color:#adb8be;font-size:10px;display:block}.story-playback{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.story-viewer .story-private-views{color:#dce4e8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:5px 7px;font-size:12px;display:inline-flex}.story-viewer .story-private-views:hover{background:#ffffff12}.story-viewer.has-insights{background:#0b0f15}.story-insights{z-index:3;color:#f5f5f5;background:#0b0f15;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.story-insights svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px;display:block}.story-viewer .story-insights button,.story-insights a{min-height:44px;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.story-viewer .story-insights button:focus-visible,.story-insights a:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #859aff}.story-insights-top{padding-top:max(10px, env(safe-area-inset-top));background:#0b0f15;flex-shrink:0}.story-insights-tools{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.story-insights-tools a,.story-viewer .story-insights-tools button{width:44px;height:44px}.story-insights-tools svg{width:26px;height:26px}.story-insights-tools a svg{width:23px;height:23px}.story-insights-strip{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:6px;height:148px;padding:12px calc(50% - 34px) 20px;display:flex;overflow-x:auto}.story-insights-strip::-webkit-scrollbar{display:none}.story-viewer .story-insights-thumb{scroll-snap-align:center;border-radius:8px;width:52px;height:94px;min-height:0;transition:width .15s,height .15s;display:block;position:relative;overflow:visible}.story-viewer .story-insights-thumb.is-selected{width:66px;height:118px}.story-insights-thumb img,.story-insights-thumb video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.story-insights-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);border-radius:0 0 8px 8px;position:absolute;inset:50% 0 0}.story-insights-thumb.is-selected:before{content:"";background:#181d20;width:18px;height:18px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)rotate(45deg)}.story-insights-thumb>span{z-index:1;color:#fff;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:2px;font-size:12px;line-height:1;display:flex;position:absolute;bottom:4px;left:0;right:0}.story-insights-thumb>span svg{width:14px;height:14px}.story-viewer .story-insights-more-stories{width:70px;padding:6px;font-size:12px;line-height:1.4}.story-insights-panel{background:#181d20;flex-direction:column;flex:1;min-height:0;display:flex}.story-insights-tabs{border-bottom:1px solid #252a2e;flex-shrink:0;align-items:stretch;gap:8px;min-height:45px;padding:0 12px;display:flex}.story-viewer .story-insights-tabs [role=tab]{gap:8px;padding:0 8px;font-size:15px;position:relative}.story-insights-tabs [role=tab] svg{width:25px;height:25px}.story-viewer .story-insights-tabs [aria-selected=true]{color:#7890ff}.story-insights-tabs [aria-selected=true]:after{content:"";background:#7890ff;height:2px;position:absolute;bottom:0;left:0;right:0}.story-viewer .story-insights-tabs .story-insights-trash{width:35px;margin-left:auto}.story-insights-tabs .story-insights-trash svg{width:25px;height:25px}.story-insights-content{overscroll-behavior:contain;min-height:0;padding:0 15px max(18px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.story-viewer .story-insights-summary-link{text-align:left;justify-content:flex-start;gap:11px;width:100%;min-height:72px;display:flex}.story-insights-summary-link strong{font-size:14px;font-weight:600;line-height:1.4}.story-insights-trend{border:1px solid #3c4246;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.story-insights-trend svg{width:23px;height:23px}.story-insights-summary-link .story-insights-chevron{color:#a3abb6;width:18px;height:18px;margin-left:auto}.story-insights-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.story-insights-list-heading h3{color:#f5f5f5;letter-spacing:0;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.4}.story-viewer .story-insights-list-heading button{color:#afb5bf;width:32px;min-height:36px}.story-insights-list-heading svg{width:17px;height:17px}.story-insights-viewers{margin:0;padding:0;list-style:none;display:block}.story-insights-viewers li{align-items:center;gap:13px;min-height:55px;padding:6px 0;display:flex}.story-insights-avatar{color:#858b99;background:#d8dbe2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.story-insights-avatar svg{stroke:none;fill:currentColor;align-self:flex-end;width:38px;height:38px}.story-insights-avatar.is-identified{color:#d5ddff;background:#303b60;font-size:19px;font-weight:600}.story-insights-viewers li>div{flex:1;min-width:0}.story-insights-viewers strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.story-insights-viewers time{color:#9aa2ad;margin-top:3px;font-size:10px;line-height:1.2;display:block}.story-insights-liked{color:#ff466a;place-items:center;width:32px;display:grid}.story-insights-liked svg{fill:currentColor;width:18px;height:18px}.story-insights-private{color:#9199a5;margin:18px 0 0;font-size:11px;line-height:1.5}.story-insights-message{color:#aeb6c1;margin:22px 0;font-size:13px;line-height:1.6}.story-insights-message.is-error{color:#ffb7c1}.story-viewer .story-insights-message button,.story-viewer .story-insights-more{color:#d9e0ff;border:1px solid #3a424b;border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px}.story-insights-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.story-insights-metrics>div{border:1px solid #333a41;border-radius:12px;justify-items:center;gap:9px;padding:24px 12px;display:grid}.story-insights-metrics svg{color:#8fa1ff}.story-insights-metrics strong{font-size:26px;font-weight:600}.story-insights-metrics span{color:#aeb6c1;font-size:12px}.story-insights-confirm{background:#342228;border:1px solid #76434c;border-radius:10px;margin-top:15px;padding:14px;font-size:13px;line-height:1.5}.story-insights-confirm p{margin:0 0 5px;font-weight:600}.story-insights-confirm>span{color:#e2bec5;font-size:12px}.story-insights-confirm>div{gap:15px;display:flex}.story-viewer .story-insights-confirm button{font-size:12px}.story-insights .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-reactions-error{color:#ffc1ca;margin:6px 0 0;font-size:12px;line-height:1.4}.admin-stories{border-top:1px solid #d9e1d4;margin-top:32px;padding-top:28px}.admin-stories-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.admin-stories-heading h3{color:#202c1a;letter-spacing:-.04em;margin:0 0 10px;font-size:1.65rem}.admin-stories p{color:#586551;margin:10px 0 16px;font-size:1rem;line-height:1.6}.admin-stories h4{color:#25331e;margin:0 0 14px;font-size:1.125rem}.admin-stories-heading a{color:#3d6420;font-size:.875rem;font-weight:650}.admin-stories-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.admin-story-box{background:#f8faf5;border:1px solid #dce5d6;border-radius:18px;min-width:0;padding:22px}.admin-story-box label{color:#34472a;margin:20px 0 8px;font-size:.875rem;font-weight:700;display:block}.admin-story-box input{color:#202b1b;font:inherit;background:#fff;border:1px solid #bdcbb3;border-radius:10px;width:100%;max-width:100%;min-height:46px;padding:12px;font-size:1rem;display:block}.admin-story-box input[type=file]{padding:10px;overflow:hidden}.admin-story-box small{color:#63745a;margin:8px 0;font-size:.8125rem;line-height:1.6;display:block}.admin-stories button{color:#33452b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bacaaf;border-radius:12px;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.4}.admin-stories button:disabled{cursor:default;opacity:.5}.admin-stories :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #71973c}.admin-stories .story-admin-primary{color:#f0ffc6;background:#25391c;border-color:#25391c;width:100%;margin-top:14px;font-weight:700}.story-track-list{gap:8px;max-height:245px;margin-top:12px;padding:3px;display:grid;overflow-y:auto}.story-track-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.story-track-list button span:first-child{overflow-wrap:anywhere}.story-track-list .is-selected{background:#e3f7c5;border-color:#6e9737}.story-music-search-row{align-items:stretch;gap:8px;display:flex}.story-music-search-row input{flex:1;min-width:0}.story-music-search-row button{flex-shrink:0}.story-music-genres{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.story-music-genres button{border-radius:99px}.admin-stories .story-music-results-count{color:#3a542c;margin-bottom:8px;font-size:.875rem}.story-music-credit{color:#405537;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.story-music-credit summary{cursor:pointer;padding:8px 0}.story-music-credit summary:focus-visible{outline-offset:2px;outline:2px solid}.story-music-credit>div{gap:5px;max-height:140px;margin-bottom:10px;padding:3px;display:grid;overflow-y:auto}.story-viewer .story-music-credit{color:#c1cbbb;text-align:center;margin:-6px 0 8px}.story-viewer .story-music-credit a{color:#d8f69a}.story-viewer .story-music-credit summary{list-style-position:inside}.story-viewer-bottom{max-height:45%;overflow-y:auto}.story-online-track{background:#fff;border:1px solid #d7e1d1;border-radius:12px;gap:6px;padding:12px;display:grid}.story-online-track strong{color:#26391d;overflow-wrap:anywhere;font-size:.9375rem}.story-online-track>span{color:#586551;overflow-wrap:anywhere;font-size:.8125rem}.story-online-track-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-story-box a{color:#3d6420;font-size:.8125rem}.story-selected-track{background:#eef5e4;border-radius:12px;gap:12px;min-width:0;margin-top:16px;padding:16px;display:grid}.story-selected-track strong{color:#334b20;overflow-wrap:anywhere;font-size:.875rem}.story-selected-track audio{width:100%;min-width:0;height:44px}.story-photo-queue{gap:8px;max-height:300px;margin:14px 0;padding:3px;list-style:none;display:grid;overflow-y:auto}.story-photo-queue li{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-photo-queue span{color:#3d4b35;overflow-wrap:anywhere;font-size:.875rem}.story-photo-queue button{flex-shrink:0}.story-admin-progress{color:#3e5e24;overflow-wrap:anywhere;gap:10px;margin:20px 0;font-size:1rem;display:grid}.story-admin-progress progress{accent-color:#689035;width:100%}.admin-stories .story-admin-error{color:#9a2b1c;overflow-wrap:anywhere;background:#fff0ed;border-radius:12px;padding:14px 18px}.admin-stories .story-admin-notice{color:#355423;background:#e9f5da;border-radius:12px;padding:14px 18px}.story-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.story-admin-item{border:1px solid #d6e1cd;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.story-admin-item img,.story-admin-item video{aspect-ratio:4/5;object-fit:contain;background:#edf0e9;border-radius:9px;width:100%}.story-admin-item p{margin:0;font-size:.8125rem}.story-admin-item strong{color:#3c522e;overflow-wrap:anywhere;font-size:.875rem}.story-admin-item button{overflow-wrap:anywhere}.admin-stories .story-admin-delete{color:#993c2a}.story-delete-confirm{gap:8px;font-size:.875rem;display:grid}@media (width<=760px){.admin-stories-columns{grid-template-columns:minmax(0,1fr)}.story-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-story-box{padding:16px}.story-dialog{padding:0}.story-viewer{max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}}@media (width<=420px){.story-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.promo-comments{padding:0 28px 28px}.promo-comment-publish{width:100%}.promo-comment-form input{max-width:none}}.promo-image-lightbox{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.promo-image-lightbox::backdrop{background:0 0}.promo-image-lightbox .image-lightbox-card{max-height:calc(100dvh - 48px)}.promo-image-lightbox .image-lightbox-card img{max-height:calc(100dvh - 100px)}.promo-image-lightbox .image-lightbox-close{width:44px;height:44px}.admin-video-title-field{margin-bottom:16px;display:block}.admin-video-title-field>span{color:#4d594b;margin-bottom:8px;font-size:.875rem;font-weight:750;display:block}.admin-video-title-field input{color:#313a32;font:inherit;background:#fafbf9;border:1px solid #cbd5c6;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:1rem}.admin-video-title-field input:focus-visible{outline-offset:2px;outline:2px solid #708a39}.admin-video-title-field small{color:#63705f;margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}.admin-promo-title-field{max-width:680px}.admin-promo-editor{border-top:1px solid #edf0eb;margin-top:28px;padding-top:24px}.admin-promo-editor .admin-hero-heading p:not(.admin-eyebrow){color:#63705f;font-size:1rem}.admin-promo-editor .admin-hero-heading>small{color:#63705f;font-size:.8125rem}.admin-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px;display:grid}.admin-promo-grid .admin-hero-slot{padding:12px}.admin-promo-grid .admin-hero-preview{aspect-ratio:4/3}.admin-promo-grid .admin-hero-empty small{color:#63705f;font-size:.875rem}.admin-promo-grid .admin-hero-number{font-size:.75rem}.admin-promo-upload{color:#466024;cursor:pointer;text-align:center;background:#e8f5c8;border-radius:99px;min-height:44px;margin-top:12px;padding:12px 10px;font-size:.875rem;font-weight:800;display:block;position:relative;overflow:hidden}.admin-promo-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.admin-promo-upload:hover{background:#d9f39d}.admin-promo-upload:focus-within{outline-offset:2px;outline:2px solid #708a39}.admin-promo-upload.is-disabled{opacity:.5}.admin-promo-upload.is-disabled input{cursor:wait}.admin-promo-grid .admin-hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.admin-promo-grid .admin-hero-actions small{color:#63705f;font-size:.8125rem}.admin-promo-grid .admin-hero-remove{min-height:44px;padding:10px 16px;font-size:.875rem}.admin-promo-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-promo-save p{color:#63705f;margin:0;font-size:.875rem;line-height:1.5}.admin-promo-save .admin-save-button{min-height:44px;font-size:.875rem}.admin-image-upload-progress{color:#466024;overflow-wrap:anywhere;gap:7px;margin:12px 0;font-size:.875rem;line-height:1.4;display:grid}.admin-image-upload-progress progress{accent-color:var(--lime-dark);width:100%;max-width:100%;height:8px}@media (width<=700px){.promo-photo-panel{padding:28px}.promo-photo-grid{gap:10px}.promo-photo-frame{border-radius:13px}}@media (width<=560px){.admin-promo-editor .admin-hero-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-promo-editor .admin-hero-heading>small{text-align:left;max-width:none}.admin-promo-grid{grid-template-columns:minmax(0,1fr)}}.catalog-filter-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0 12px;display:flex}.catalog-filter-controls>label{color:#394438;flex-direction:column;flex:210px;gap:8px;min-width:0;font-size:.875rem;font-weight:650;display:flex}.catalog-filter-controls select{appearance:auto;color:#253024;font:inherit;background:#fff;border:1px solid #c9d1c2;border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-size:1rem}.catalog-filter-controls>.catalog-availability-filter{flex-direction:row;flex:0 auto;align-items:center;gap:10px;min-height:48px}.catalog-availability-filter input{accent-color:#435e27;flex-shrink:0;width:21px;height:21px;margin:0}.catalog-clear-filters{color:#344627;cursor:pointer;font:inherit;background:#f3f7ee;border:1px solid #b8c6ab;border-radius:12px;min-height:48px;padding:10px 16px;font-size:.875rem}.catalog-filter-controls select:focus-visible,.catalog-filter-controls input:focus-visible,.catalog-clear-filters:focus-visible,.product-whatsapp:focus-visible,.financing-option:focus-visible,.visit-actions a:focus-visible{outline-offset:4px;outline:3px solid #658039}.product-whatsapp{color:#263b1d;text-align:center;overflow-wrap:anywhere;background:#e9f3d5;border:1px solid #ccddb3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 10px;font-size:.875rem;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.product-whatsapp:hover{background:#d9ebba}.product-whatsapp .arrow-icon{flex-shrink:0}.product-meta{flex-wrap:wrap;gap:8px}.product-meta span,.product-storage,.product-footer small{color:#566053;font-size:.875rem;line-height:1.5}.product-footer strong{overflow-wrap:anywhere;font-size:1.125rem}.catalog-results-summary,.explorer-status,.catalog-disclaimer,.catalog-empty span{color:#566053;font-size:.875rem;line-height:1.6}.catalog-empty{color:#566053}.catalog-empty strong{font-size:1.125rem}.financing-options{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.financing-options h3{letter-spacing:-.03em;margin:0 0 16px;font-size:1.25rem;font-weight:650;line-height:1.4}.financing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financing-option{background:#fff;border:1px solid #d7dfce;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;text-decoration:none;display:flex}.financing-option:hover{background:#f8fbf3;border-color:#849c65}.financing-option strong{color:#2d3c25;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.financing-option span{color:#536745;font-size:.875rem;line-height:1.5}.financing-options>p{color:#566053;margin:16px 0 0;font-size:.875rem;line-height:1.5}.visit-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.visit-actions a{min-height:44px;font-size:.875rem}.visit-actions .text-link{align-items:center;display:inline-flex}@media (width<=700px){.financing-grid{grid-template-columns:1fr}.financing-option{flex-direction:row;align-items:center;gap:12px;padding:18px}.catalog-filter-controls>label{flex-basis:100%}.catalog-filter-controls>.catalog-availability-filter{flex-basis:auto}.catalog-clear-filters{margin-left:auto}}@media (width<=380px){.financing-option{flex-direction:column;align-items:flex-start}}.catalog-explorer{-webkit-backdrop-filter:blur(26px)saturate(1.35);isolation:isolate;background:radial-gradient(circle at 9% 4%,#fffffff5,#0000 34%),radial-gradient(circle at 92% 12%,#cadeff7a,#0000 30%),radial-gradient(circle at 48% 104%,#d0e7bd75,#0000 35%),linear-gradient(145deg,#f7f9fce0,#e5ecf5a8);border:1px solid #ffffffe6;border-radius:38px;max-width:1160px;padding:54px clamp(24px,4.2vw,50px) 48px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2530431f,inset 0 1px #fffffffa,inset 0 -1px #5b708b1a}.catalog-explorer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(112deg,#0000 15%,#ffffff75 43%,#ffffff14 56%,#0000 75%);position:absolute;inset:0;transform:translate(-24%)}.catalog-explorer>*{z-index:1;position:relative}.catalog-explorer .explorer-search-shell{-webkit-backdrop-filter:blur(18px)saturate(1.45);background:linear-gradient(135deg,#ffffffb8,#ebf2f980);border:1px solid #ffffffeb;box-shadow:0 15px 34px #3446601a,inset 0 1px 1px #fffffff2,inset 0 -1px #647a971f}.catalog-explorer .explorer-search-shell:focus-within{background:#ffffffc7;border-color:#fff;box-shadow:0 17px 38px #34466024,0 0 0 4px #8eaece24,inset 0 1px 1px #fff}.ixon-credit-pill{-webkit-backdrop-filter:blur(16px)saturate(1.45);color:#08256b;isolation:isolate;vertical-align:middle;background:linear-gradient(165deg,#ddf9fff7,#a6e4faf2 56%,#7dd1fbed);border:1px solid #69caff;border-radius:999px;align-items:center;gap:12px;max-width:100%;min-height:44px;margin-top:16px;padding:6px 17px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #118cc924,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #0d69ab24}.ixon-credit-pill:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff8c,#ffffff0d);border-radius:0 0 50% 50%;width:110%;height:65%;position:absolute;top:-8%;left:-5%}.ixon-credit-label{font-size:.9375rem;font-weight:650;line-height:1.25}.ixon-credit-brand{text-align:center;border-left:1px solid #0669a64d;flex:none;gap:1px;padding-left:12px;display:grid}.ixon-credit-brand strong{letter-spacing:.02em;font-size:1.125rem;font-weight:800;line-height:1}.ixon-credit-brand small{letter-spacing:.1em;font-size:.75rem;font-weight:700;line-height:1}.ixon-credit-pill:hover{transform:translateY(-1px);box-shadow:0 8px 20px #118cc933,inset 0 1px 1px #fffffffa}.ixon-credit-pill:active{transform:scale(.98,.96)}.ixon-credit-pill:focus-visible{outline-offset:4px;outline:3px solid #08256b}@media (prefers-reduced-motion:reduce){.ixon-credit-pill{transition:none}.ixon-credit-pill:hover,.ixon-credit-pill:active{transform:none}}.catalog-explorer .catalog-filter-controls select,.catalog-explorer .catalog-clear-filters,.catalog-explorer .catalog-availability-filter{-webkit-backdrop-filter:blur(14px)saturate(1.35);background:linear-gradient(145deg,#ffffffb3,#edf3f880);border:1px solid #ffffffe0;box-shadow:0 10px 24px #31425b14,inset 0 1px #fffffff5}.catalog-explorer .catalog-filter-controls select{border-radius:16px}.catalog-explorer .catalog-availability-filter{border-radius:16px;padding:0 15px}.catalog-explorer .catalog-clear-filters{border-radius:16px}.catalog-explorer .explorer-family-list{border-top:0;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:20px;display:flex}#buscar .explorer-family-row{-webkit-backdrop-filter:blur(16px)saturate(1.35);color:#24333f;letter-spacing:-.01em;overflow-wrap:anywhere;text-align:center;background:linear-gradient(145deg,#fffffff0,#dbeaf8db);border:1px solid #a4bbd399;border-radius:999px;flex:0 auto;justify-content:center;width:auto;max-width:100%;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:650;line-height:1.35;transition:background .25s,border-color .25s,box-shadow .25s,color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 3px 9px #30425c13,inset 0 1px 1px #fff,inset 0 -1px 1px #7193b31f}.catalog-explorer .explorer-family-row:before{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffffeb 0 12%,#d3e5fa99 33%,#d0e8cd47 55%,#0000 72%);border:1px solid #ffffffb3;border-radius:43% 57% 48% 52%/55% 44% 56% 45%;width:76px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)rotate(-8deg);box-shadow:inset 8px 9px 18px #ffffffb3,0 12px 28px #435b7724}.catalog-explorer .explorer-family-row>span{z-index:1;position:relative}#buscar .explorer-family-row:hover{color:#24333f;background:linear-gradient(145deg,#fff,#d9ebfaf0);border-color:#a8bfd2;transform:translateY(-1px);box-shadow:0 5px 12px #30425c1a,inset 0 1px 1px #fff}#buscar .explorer-family-row.is-active{color:#2e471f;background:linear-gradient(145deg,#f8fff0,#d6e8c5);border-color:#92ac79;box-shadow:0 3px 9px #36531f1f,inset 0 1px 1px #fff,inset 0 -1px 1px #476d2924}#buscar .explorer-family-row:focus-visible{outline-offset:3px;outline:2px solid #416329}#buscar .explorer-family-row:active{animation:none;transform:scale(.97)}.catalog-explorer .explorer-family-row:active:before{animation:.52s cubic-bezier(.16,.78,.22,1) both explorer-liquid-touch}@keyframes explorer-liquid-touch{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-8deg)}28%{opacity:.9;transform:translate(-50%,-50%)scale(.8,.58)rotate(7deg)}66%{opacity:.5;transform:translate(-50%,-50%)scale(3.8,1.3)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-50%)scale(7.5,1.9)rotate(2deg)}}@media (width<=700px){.catalog-explorer{border-radius:29px;padding:38px 16px 34px}.catalog-explorer .explorer-heading{padding:0 4px}.catalog-explorer .explorer-search-shell{padding-left:18px;padding-right:16px}.catalog-explorer .catalog-filter-controls{gap:12px}#buscar .explorer-family-row{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.catalog-explorer .explorer-family-row,.catalog-explorer .explorer-family-row:before{transition:none!important;animation:none!important}#buscar .explorer-family-row:hover,#buscar .explorer-family-row:active{transform:none}}:is(.button,.nav-cta,.menu-toggle,.hero-gallery-control,.explorer-clear,.catalog-clear-filters,.product-whatsapp,.financing-option,.visit-actions a,.floating-whatsapp,.image-lightbox-close,.round-arrow){-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:#ffffffc2;transition:background .25s,border-color .25s,border-radius .34s cubic-bezier(.2,.8,.2,1),box-shadow .28s,color .2s,transform .28s cubic-bezier(.2,.8,.2,1);transform:translateZ(0);box-shadow:0 10px 24px #2a394e1a,inset 0 1px #ffffffb8,inset 0 -1px #3d4f661f}:is(.button,.nav-cta,.menu-toggle,.hero-gallery-control,.explorer-clear,.catalog-clear-filters,.product-whatsapp,.financing-option,.visit-actions a,.floating-whatsapp,.image-lightbox-close,.round-arrow):hover{transform:translateY(-2px)scale(1.012);box-shadow:0 14px 30px #2a394e26,inset 0 1px #ffffffdb,inset 0 -1px #3d4f661a}:is(.button,.nav-cta,.menu-toggle,.hero-gallery-control,.explorer-clear,.catalog-clear-filters,.product-whatsapp,.financing-option,.visit-actions a,.floating-whatsapp,.image-lightbox-close,.round-arrow):active{animation:.38s cubic-bezier(.16,.78,.22,1) both global-liquid-press;box-shadow:0 5px 14px #2a394e1c,inset 5px 7px 14px #ffffff52,inset -5px -7px 14px #30435b1f}.button-primary,.nav-cta{color:#fff;background:linear-gradient(145deg,#191e23f0,#343f42e0);border:1px solid #ffffff38}.button-primary:hover,.nav-cta:hover{color:#fff;background:linear-gradient(145deg,#2b3437f5,#161b1feb)}.button-light,.product-whatsapp,.floating-whatsapp{color:#26351d;background:linear-gradient(145deg,#e7ffa6eb,#c2e276cc);border:1px solid #ffffffb8}.button-light:hover,.product-whatsapp:hover,.floating-whatsapp:hover{color:#26351d;background:linear-gradient(145deg,#f2ffc7f5,#d3ef8fe0)}.button-ghost,.catalog-clear-filters,.visit-actions .text-link,.financing-option{background:linear-gradient(145deg,#ffffffc7,#e9f0f694);border:1px solid #ffffffd6}.button-ghost:hover,.catalog-clear-filters:hover,.visit-actions .text-link:hover,.financing-option:hover{background:linear-gradient(145deg,#fffffff0,#e2eedab3);border-color:#fffffff2}.menu-toggle,.hero-gallery-control,.explorer-clear,.image-lightbox-close,.round-arrow{background:linear-gradient(145deg,#ffffffd6,#dee7f09e);border:1px solid #ffffffd1}@keyframes global-liquid-press{0%{border-radius:inherit;transform:translateY(-1px)scale(1)}45%{border-radius:42% 58% 45% 55%/56% 43% 57% 44%;transform:translateY(1px)scale(.965,.94)}72%{border-radius:55% 45% 57% 43%/44% 56% 45% 55%;transform:translateY(0)scale(1.018,1.01)}to{transform:translateY(0)scale(.985)}}@media (prefers-reduced-motion:reduce){:is(.button,.nav-cta,.menu-toggle,.hero-gallery-control,.explorer-clear,.catalog-clear-filters,.product-whatsapp,.financing-option,.visit-actions a,.floating-whatsapp,.image-lightbox-close,.round-arrow){transition:none!important;animation:none!important}}.novelty-banner{color:#f5f5f7;background:#000;width:100%;padding:48px 0 24px;overflow:hidden}.novelty-copy{text-align:center;overflow-wrap:anywhere;max-width:1100px;margin:0 auto 24px;padding:0 24px}.novelty-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,5.2vw,4.75rem);font-weight:650;line-height:1.08}.novelty-copy p{color:#d2d2d7;margin:14px 0 0;font-size:clamp(1rem,2vw,1.5rem);line-height:1.45}.novelty-cta{color:#fff;border:1px solid #b9b9c0;border-radius:99px;justify-content:center;align-items:center;min-height:46px;margin-top:22px;padding:12px 24px;font-size:1rem;line-height:1.3;text-decoration:none;display:inline-flex}.novelty-cta:hover{color:#000;background:#fff}.novelty-frame{touch-action:pan-y pinch-zoom;width:100%;position:relative}.novelty-frame>img,.novelty-frame>video,.novelty-frame .cover-video video{object-fit:contain;object-position:center;width:100%;height:clamp(260px,39vw,720px);display:block}.novelty-frame>button{color:#fff;cursor:pointer;background:#242426d9;border:1px solid #777;border-radius:50%;width:48px;height:48px;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.novelty-prev{left:16px}.novelty-next{right:16px}.novelty-pagination{justify-content:center;align-items:center;gap:4px;margin-top:12px;display:flex}.novelty-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.novelty-pagination button span{background:#707078;border-radius:10px;width:8px;height:8px}.novelty-pagination button[aria-current] span{background:#fff;width:24px}.novelty-pagination>span{color:#b7b7be;margin-left:8px;font-size:.875rem}.novelty-banner :focus-visible{outline-offset:4px;outline:3px solid #91baff}.novelty-editor{border:1px solid #c9cfbf;border-radius:16px;min-width:0;margin:28px 0;padding:24px}.novelty-editor legend{padding:0 8px;font-size:1.25rem;font-weight:750}.novelty-editor>p{color:#52604b;margin:12px 0 20px;font-size:.9375rem;line-height:1.6}.novelty-toggle{align-items:center;gap:12px;padding:12px 0 22px;font-size:1rem;display:flex}.novelty-toggle input{accent-color:#567425;width:22px;height:22px}.novelty-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.novelty-editor-slot{border:1px solid #d5dccf;border-radius:12px;min-width:0;padding:12px}.novelty-editor-preview{aspect-ratio:2.4;color:#fff;background:#000;border-radius:8px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.novelty-editor-preview img{object-fit:contain;width:100%;height:100%}.novelty-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.novelty-editor-actions button{cursor:pointer;background:#fff;border:1px solid #b8c1b0;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:.875rem}.novelty-editor button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.novelty-banner{padding-top:34px}.novelty-frame>img,.novelty-frame>video,.novelty-frame .cover-video video{aspect-ratio:1.6;object-fit:contain;height:auto;min-height:180px;max-height:450px}.novelty-frame>button{width:44px;height:44px}.novelty-prev{left:6px}.novelty-next{right:6px}.novelty-editor{padding:16px}.novelty-editor-grid{grid-template-columns:1fr}}main button:not(.product-photo-button):not(.store-chat-launcher),main a:is(.button,.nav-cta,.novelty-cta,.product-whatsapp,.financing-option,.text-link,.floating-whatsapp){-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);background-image:linear-gradient(112deg,#ffffff7a,#ffffff1a 38%,#b9d8f733 62%,#ffffff14);background-size:220% 100%;border-color:#ffffffd1;transition:background-position .34s,border-radius .34s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .24s,transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 12px 28px #26364c29,inset 0 1px 1px #ffffffe0,inset 0 -1px #374b6529}main button:not(.product-photo-button):not(.store-chat-launcher):not(:disabled):hover,main a:is(.button,.nav-cta,.novelty-cta,.product-whatsapp,.financing-option,.text-link,.floating-whatsapp):hover{filter:brightness(1.04)saturate(1.12);background-position:100% 0;box-shadow:0 17px 36px #26364c38,inset 0 1px 1px #fff,inset 0 -1px #374b651f}main button:not(.product-photo-button):not(.store-chat-launcher):not(:disabled):active,main a:is(.button,.nav-cta,.novelty-cta,.product-whatsapp,.financing-option,.text-link,.floating-whatsapp):active{animation:.5s cubic-bezier(.16,.78,.22,1) both liquid-glass-uniform-press}@keyframes liquid-glass-uniform-press{0%{background-position:0 0;box-shadow:0 12px 28px #26364c29,inset 0 1px 1px #ffffffe0}38%{background-position:75% 0;border-radius:46% 54% 43% 57%/57% 42% 58% 43%;box-shadow:0 5px 16px #26364c26,inset 8px 9px 20px #ffffff7a,inset -8px -9px 18px #405b7a2b}70%{background-position:100% 0;border-radius:55% 45% 58% 42%/44% 56% 45% 55%;box-shadow:0 15px 34px #26364c33,inset 2px 3px 8px #ffffffb8}to{background-position:55% 0;box-shadow:0 10px 25px #26364c26,inset 0 1px 1px #ffffffd1}}@media (prefers-reduced-motion:reduce){main button:not(.product-photo-button):not(.store-chat-launcher),main a:is(.button,.nav-cta,.novelty-cta,.product-whatsapp,.financing-option,.text-link,.floating-whatsapp){transition:none!important;animation:none!important}}main button:not(.product-photo-button):not(.store-chat-launcher){color:#202a31;background-color:#e2eaf2e6;background-image:linear-gradient(112deg,#ffffffc2,#fff3 38%,#a6caeb57 68%,#ffffff2e)}main :is(a,button).button-primary,main a.nav-cta{color:#fff;text-shadow:0 1px 2px #00000061;background-color:#20292d;background-image:linear-gradient(112deg,#ffffff4d,#0000 34%,#9bc5db33 62%,#0000 82%),linear-gradient(145deg,#4a595c,#171d20 72%);border-color:#ffffff75}main :is(a,button).button-primary:hover,main a.nav-cta:hover{color:#fff;background-color:#172025;background-image:linear-gradient(112deg,#ffffff61,#0000 38%,#aad3e73d 66%,#0000 84%),linear-gradient(145deg,#56666a,#171d20 74%)}main :is(a,button).button-ghost,main a.novelty-cta,main a.financing-option{color:#263139;text-shadow:none;background-color:#e5ecf3f5;background-image:linear-gradient(112deg,#ffffffe6,#ffffff4d 42%,#aecce861 70%,#ffffff38);border-color:#fffffffa}main :is(a,button).button-light,main a.product-whatsapp,main a.floating-whatsapp,main a.text-link{color:#2b3a1f;text-shadow:none;background-color:#d0ec8bf5;background-image:linear-gradient(112deg,#ffffffc7,#f0ffcd4d 40%,#97be4e4d 72%,#fff3);border:1px solid #fffffff0}main a.text-link{border-bottom:1px solid #fffffff0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 18px;text-decoration:none;display:inline-flex}main :is(a,button).button-ghost:hover,main a.novelty-cta:hover,main a.financing-option:hover{color:#18232a;background-color:#eef4f8}main :is(a,button).button-light:hover,main a.product-whatsapp:hover,main a.floating-whatsapp:hover,main a.text-link:hover{color:#213018;background-color:#d8f19a}main .novelty-pagination{gap:1px}main .novelty-pagination button,main .novelty-pagination button:hover,main .novelty-pagination button:active{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:none;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;animation:none;transform:none}main .novelty-pagination button span{background:linear-gradient(145deg,#ffffffe6,#aebfd2b3);border:1px solid #ffffffb8;border-radius:99px;width:7px;height:7px;transition:background .22s,box-shadow .22s,transform .22s,width .24s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 3px 9px #00000047,inset 0 1px 1px #ffffffe6}main .novelty-pagination button:hover span{transform:scale(1.18);box-shadow:0 4px 12px #00000057,inset 0 1px 1px #fff}main .novelty-pagination button[aria-current] span{background:linear-gradient(145deg,#fff,#c8e1f7e6);width:23px;transform:none;box-shadow:0 4px 12px #77a7cd66,inset 0 1px 1px #fff}main .hero-gallery-dots button,main .hero-gallery-dots button:hover,main .hero-gallery-dots button:active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:none;background:linear-gradient(145deg,#ffffffe6,#a6b8cabd);border:1px solid #ffffffd1;border-radius:99px;width:8px;height:8px;padding:0;animation:none;transform:none;box-shadow:0 3px 8px #26364c38,inset 0 1px 1px #fff}main .hero-gallery-dots button.is-active{background:linear-gradient(145deg,#dff4a4,#86aa45);width:23px;box-shadow:0 4px 11px #678a344d,inset 0 1px 1px #ffffffdb}.financing-copy{white-space:pre-wrap;overflow-wrap:anywhere}.financing-image{object-fit:contain;border-radius:20px;width:100%;max-height:460px;margin:20px auto;display:block}.financing-grid .financing-option{overflow-wrap:anywhere;min-width:0}.credit-simulator{color:#18344e;background:linear-gradient(145deg,#fafdfffa,#e2f0feeb);border:1px solid #68a2da4d;border-radius:26px;margin-top:26px;padding:clamp(20px,3vw,32px);box-shadow:inset 0 1px #fffffff2,0 12px 32px #1a4b790f}.credit-simulator-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.credit-simulator-eyebrow{color:#0967af;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600}.credit-simulator-heading h3{color:#18344e;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.45rem,3vw,1.9rem)}.credit-simulator-heading>div>p:last-child{color:#526a80;margin:0;font-size:.875rem;line-height:1.6}.credit-simulator-limit{color:#245981;background:#ffffffbf;border:1px solid #c6ddf1;border-radius:50px;flex-shrink:0;padding:9px 12px;font-size:.8rem}.credit-simulator-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);display:grid}.credit-simulator-controls,.credit-simulator-results{min-width:0}.credit-amount-label{color:#33516e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.9rem;font-weight:550;display:flex}.credit-amount-label>span{color:#6b7e93;font-size:.75rem;font-weight:400}.credit-amount-input{background:#ffffffe6;border:1px solid #bed3e8;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;display:flex}.credit-amount-input>span{color:#4b7194;font-size:1.4rem}.credit-amount-input input{color:#183b5b;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.025em;background:0 0;border:0;outline:none;padding:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600}.credit-amount-input:focus-within{outline-offset:2px;border-color:#0878f2;outline:3px solid #0878f221}.credit-amount-input.is-invalid{border-color:#b24842}.credit-amount-slider{appearance:none;cursor:pointer;accent-color:#0878f2;border-radius:10px;width:100%;height:7px;margin:28px 0 12px;display:block}.credit-amount-slider::-webkit-slider-thumb{appearance:none;background:#0878f2;border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 2px 10px #0878f240}.credit-amount-slider::-moz-range-thumb{background:#0878f2;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #0878f240}.credit-range-labels{color:#61778e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.credit-amount-help,.credit-amount-error{color:#61778e;min-height:2.4em;margin:12px 0 24px;font-size:.8rem;line-height:1.5}.credit-amount-error{color:#a73d37}.credit-term-options{border:0;min-width:0;margin:0;padding:0}.credit-term-options legend{color:#33516e;margin-bottom:12px;padding:0;font-size:.9rem;font-weight:550}.credit-term-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.credit-term-options label{cursor:pointer;position:relative}.credit-term-options input{opacity:0;width:1px;height:1px;position:absolute}.credit-term-options span{text-align:center;color:#385976;white-space:nowrap;background:#ffffffe0;border:1px solid #c6d9ea;border-radius:12px;padding:12px 4px;font-size:.85rem;display:block}.credit-term-options .is-selected span{color:#fff;background:#0878f2;border-color:#0878f2;box-shadow:0 3px 12px #0878f226}.credit-term-options input:focus-visible+span{outline-offset:3px;outline:3px solid #075dba}.credit-reference-date{color:#63778b;margin:18px 0 0;font-size:.75rem;line-height:1.7}.credit-reference-date a{color:#0b649e;text-underline-offset:3px}.credit-simulator-results{background:#ffffffb8;border:1px solid #98c0e36b;border-radius:20px;padding:24px;box-shadow:inset 0 1px #fff}.credit-payment-label{color:#4d6880;margin:0 0 10px;font-size:.85rem}.credit-payment-value{color:#0769b5;font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4.4vw,2.8rem);font-weight:650;line-height:1.2;display:block}.credit-payment-rate{color:#63778b;margin:10px 0 20px;font-size:.75rem;line-height:1.6}.credit-costs{margin:0}.credit-costs>div{border-bottom:1px solid #e1ebf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.credit-costs dt{color:#4e687e;font-size:.8rem;line-height:1.5}.credit-costs dd{color:#234a6a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:500}.credit-costs .credit-cost-total dt,.credit-costs .credit-cost-total dd{color:#234766;font-weight:650}.credit-costs>div:last-child{border:0}.credit-installments{border-top:1px solid #cbdff0;margin-top:26px}.credit-installments summary{color:#205b8a;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:15px 0;font-size:.9rem;font-weight:550;list-style:none;display:flex}.credit-installments summary::-webkit-details-marker{display:none}.credit-installments[open] summary>span{transform:rotate(180deg)}.credit-installments-scroll{-webkit-overflow-scrolling:touch;background:#ffffffc7;border:1px solid #d3e2ef;border-radius:13px;max-width:100%;overflow-x:auto}.credit-installments table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:.8rem}.credit-installments caption{text-align:left;color:#49667e;padding:14px 16px;font-size:.8rem}.credit-installments th{font-weight:550}.credit-installments thead th{color:#3b617d;background:#edf5fc}.credit-installments th,.credit-installments td{white-space:nowrap;border-top:1px solid #e1eaf3;padding:12px 16px}.credit-installments th:first-child{text-align:left}.credit-installments tbody tr:last-child{color:#245c4f;background:#edf7f5}.credit-simulator-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;display:flex}.credit-simulator-footer p{color:#5a7187;max-width:600px;margin:0;font-size:.75rem;line-height:1.75}.credit-simulator-cta{color:#fff;min-height:48px;font:inherit;background:#0878f2;border:1px solid #0878f2;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;padding:13px 18px;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0878f229}.credit-simulator-cta:hover{color:#fff;background:#0968cf}.credit-simulator-cta:disabled{opacity:.55;cursor:not-allowed}.credit-simulator :is(a,summary,input[type=range],button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #0878f2}@media (width<=760px){.credit-simulator-body{grid-template-columns:minmax(0,1fr);gap:24px}.credit-simulator-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}.credit-simulator-results{padding:20px}.credit-simulator-footer{flex-direction:column;align-items:stretch;gap:16px}.credit-simulator-cta{width:100%}}@media (width<=400px){.credit-simulator{border-radius:20px;padding:18px 14px}.credit-term-options>div{gap:5px}.credit-term-options span{font-size:.8rem}.credit-simulator-results{padding:18px 14px}}.financing-editor{border:1px solid #d7dfeb;border-radius:20px;min-width:0;margin:24px 0;padding:24px}.financing-editor legend{padding:0 8px;font-size:1.25rem;font-weight:700}.financing-editor p{font-size:.9375rem;line-height:1.5}.financing-editor-image{justify-items:start;gap:12px;margin:20px 0;display:grid}.financing-editor-image img{object-fit:contain;border-radius:12px;width:100%;max-width:440px;max-height:240px}.financing-editor-list{gap:16px;margin:20px 0;display:grid}.financing-editor-provider{border:1px solid #d7dfeb;border-radius:16px;min-width:0;padding:18px}.financing-editor-provider h4{margin:0 0 12px}.financing-editor-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.financing-editor button{cursor:pointer;border-radius:12px;padding:10px 14px;font-size:.9375rem}.financing-editor button:disabled{opacity:.5;cursor:default}.financing-availability-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.financing-availability-row>div{overflow-wrap:anywhere;min-width:0}.financing-availability-row h4{margin:0 0 4px}.financing-availability-row small{color:#475569;margin-top:4px;font-size:.8125rem;display:block}.financing-availability-master{border:1px solid #d7dfeb;border-radius:14px;padding:16px}.financing-editor .financing-switch{background:#64748b;border:0;border-radius:999px;flex:0 0 52px;width:52px;height:30px;min-height:30px;padding:4px}.financing-editor .financing-switch[aria-checked=true]{background:#15803d}.financing-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block}.financing-switch[aria-checked=true]>span{transform:translate(22px)}.financing-switch:focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (width<=640px){.financing-editor{padding:14px}.financing-editor .admin-settings-fields{grid-template-columns:1fr}}@media (width<=360px){.payments-grid{grid-template-columns:1fr;gap:6px}.payment-card{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:8px 12px}}.novelty-frame>video,.novelty-frame .cover-video video{aspect-ratio:16/9;background:#000}.novelty-video-editor{gap:12px;margin:20px 0;display:grid}.novelty-video-editor video{background:#000;border-radius:16px;width:100%;max-width:600px;max-height:340px}.novelty-pagination .novelty-autoplay{color:#fff;background:#242426;border:1px solid #777;border-radius:18px;width:auto;height:auto;min-height:36px;padding:6px 12px;font-size:.875rem}.cover-video{position:relative}.cover-video video{object-fit:contain;width:100%;display:block}.cover-video-start{color:#111;background:#fff;border-radius:24px;padding:10px 18px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.gallery-autoplay{cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:6px 12px;font-size:.875rem}.promo-comments{padding:0 28px 24px}.promo-comment-form{gap:6px;max-width:680px}.promo-comment-form input,.promo-comment-form textarea{border-radius:10px;min-height:40px;padding:8px 12px}.promo-comment-form input{margin-bottom:4px}.promo-comment-form textarea{height:76px;min-height:76px}.promo-comment-form-footer{gap:10px;margin-top:4px}.promo-comment-form-footer p{line-height:1.4}.promo-comments .promo-comment-publish{width:auto;min-height:38px;padding:8px 16px}.promo-comment-list{margin-top:16px}.promo-comment{padding:12px 0}.promo-comment-heading{gap:4px 12px}.promo-comment-body{margin-top:6px;line-height:1.5}.promo-comment-actions{margin-top:6px}.promo-comments .promo-comment-actions button{color:#27272a;min-height:34px;padding:6px 12px;font-size:.875rem}@media (width<=600px){.promo-comments{padding:0 20px 20px}.promo-comment-form-footer{flex-direction:column;align-items:flex-start}.promo-comment-form-footer p{flex:initial}}.promo-comments h3{margin-bottom:8px;padding-top:14px;font-size:1.125rem}.comment-compose summary{cursor:pointer;color:#eceeea;width:fit-content;padding:8px 0;font-size:.875rem}.comment-compose summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.comment-compose[open] .promo-comment-form{margin-top:8px}.promo-comments .promo-comment-list{margin-top:10px}.promo-comments .promo-comment{padding:9px 0}.promo-comments .promo-comment-heading strong{font-size:.875rem}.promo-comments .promo-comment-heading time{font-size:.75rem}.promo-comments .promo-comment-body{margin-top:4px;line-height:1.4}.promo-comments .promo-comment-actions{margin-top:2px}.promo-comments .promo-comment-actions button{color:#e4e4e7;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:32px;padding:4px 8px;box-shadow:none!important;background:0 0!important;border:none!important}.promo-comments .promo-comment-actions button:before,.promo-comments .promo-comment-actions button:after{display:none!important}.promo-comments .promo-comment-actions .promo-comment-delete{color:#ffc7c7}.store-assistant{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:85;color:#182321;font-size:16px;position:fixed}.store-chat-launcher{isolation:isolate;color:#142a43;max-width:calc(100vw - 36px);min-height:48px;font:inherit;letter-spacing:-.015em;-webkit-backdrop-filter:blur(20px)saturate(175%);backdrop-filter:blur(20px)saturate(175%);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffffe0 0%,#e6f5ffc2 45%,#bedefacc 100%);border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:10px 17px;font-size:.9375rem;font-weight:600;line-height:1.35;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 7px 24px #255a8b24,0 0 0 1px #b0d4f399,inset 0 2px 3px #fff,inset 0 -3px 6px #8cbce65c}.store-chat-launcher:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff50,#0000 48%);border:1px solid #ffffff85;position:absolute;inset:3px}.store-chat-launcher>span{font-size:inherit;line-height:inherit}.store-chat-launcher-icon{flex:0 0 28px;width:28px;height:28px}@media (hover:hover){.store-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 28px #255a8b30,0 0 0 1px #a2cdf2,inset 0 2px 4px #fff,inset 0 -3px 7px #8cbce666}}.store-chat-launcher:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.store-chat-launcher{transition:none}.store-chat-launcher:hover,.store-chat-launcher:active{transform:none}}.store-chat-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafdfcfa;border:1px solid #d4dedb;border-radius:22px;flex-direction:column;width:min(390px,100vw - 36px);height:min(620px,100dvh - 110px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 18px 65px #183b3a30}.store-chat-header{color:#fff;background:linear-gradient(130deg,#19463f,#102d29);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.store-chat-header strong{font-size:16px;line-height:1.4;display:block}.store-chat-header span{color:#d1e2dd;margin-top:3px;font-size:14px;display:block}.store-chat-header button{width:38px;height:38px;font:inherit;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;font-size:27px}.store-chat-advisor{color:#183e33;font:inherit;cursor:pointer;background:#e8f0ed;border:0;border-bottom:1px solid #dce7e2;padding:13px 12px;font-size:14px;font-weight:650}.store-chat-log{overscroll-behavior:contain;flex:1;min-height:100px;padding:16px;overflow-y:auto}.store-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7e3;border-radius:3px 16px 16px;max-width:94%;margin-bottom:14px;padding:12px 13px}.store-chat-message.user{color:#fff;background:#23594b;border-color:#23594b;border-radius:16px 3px 16px 16px;margin-left:auto}.store-chat-message p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.store-chat-choices{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.store-chat-choices button{color:#193f33;font:inherit;cursor:pointer;background:#f3f8f5;border:1px solid #a9c2b8;border-radius:13px;padding:8px 10px;font-size:14px}.store-chat-status,.store-chat-error{padding:8px;font-size:14px;line-height:1.5}.store-chat-error{color:#922e2e;background:#fff1f1;border-radius:10px}.store-chat-handoff{background:#edf5f0;border:1px solid #bad0c4;border-radius:14px;padding:15px}.store-chat-handoff p{margin:9px 0 13px;font-size:14px;line-height:1.5}.store-chat-handoff a,.store-chat-link{color:#fff;text-align:center;background:#205643;border-radius:12px;padding:12px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.store-chat-link{margin-top:12px}.store-chat-handoff button{color:#234c3c;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:8px;font-size:14px;text-decoration:underline;display:block}.store-chat-form{border-top:1px solid #e0e7e3;padding:10px 14px 6px}.store-chat-label{margin-bottom:7px;font-size:14px;display:block}.store-chat-form>div{gap:8px;display:flex}.store-chat-form input{width:0;min-width:0;font:inherit;color:#152d24;background:#fff;border:1px solid #afc3ba;border-radius:11px;flex:1;padding:11px 10px;font-size:16px}.store-chat-form button{color:#fff;font:inherit;cursor:pointer;background:#235744;border:0;border-radius:11px;padding:10px;font-size:14px}.store-chat-form button:disabled{opacity:.5;cursor:default}.store-chat-note{color:#536b60;margin:4px 16px 12px;font-size:12px;line-height:1.4}.store-assistant :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #cf9c3d}@media (width<=440px){.store-assistant{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.store-chat-panel{border-radius:18px;width:calc(100vw - 24px);height:min(600px,100dvh - 98px)}.store-chat-launcher{padding:11px 16px}}.product-image-wrap{position:relative}.product-offer-badge{z-index:3;color:#712f08;-webkit-backdrop-filter:blur(12px);letter-spacing:.04em;pointer-events:none;background:linear-gradient(135deg,#fff1d9f5,#ffd291f0);border:1px solid #ffffffbf;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:800;line-height:1.25;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 1px #fff,0 3px 10px #712f081f}.product-offer-toggle{cursor:pointer;align-items:center;gap:10px;margin:16px 0;font-size:.875rem;display:flex}.product-offer-toggle input{accent-color:#ad5b17;width:20px;height:20px}.product-card:has(.product-care){background:linear-gradient(145deg,#ffffffed,#eff4f8e8);border-color:#fff;box-shadow:0 12px 32px #2530430c,inset 0 1px #fff}.product-care{color:#263947;margin-top:16px}.product-card:has(.product-info-simple){background:linear-gradient(145deg,#ffffffed,#eff4f8e8);border:1px solid #fff;align-self:start;box-shadow:0 12px 32px #2530430c,inset 0 1px #fff}.product-card .product-info-simple{padding:20px}.product-card .product-photo{aspect-ratio:1;background:#eef3f8;border-radius:18px;width:calc(100% - 24px);margin:12px 12px 0}.product-card .product-photo .product-real-image{padding:6px}.product-card .product-photo:before,.product-card .product-photo:after{display:none}.product-card:has(.product-photo) .product-offer-badge{top:22px;left:22px}.product-card .product-info-simple h3{color:#172332;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;line-height:1.2}.product-simple-meta{color:#596779;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.product-simple-price{color:#172332;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:15px;font-size:25px;font-weight:750;line-height:1.3;display:block}.product-simple-status{color:#617082;align-items:center;gap:7px;margin:8px 0 17px;font-size:12px;line-height:1.5;display:flex}.product-simple-status>span{background:#b08a44;border-radius:50%;flex:none;width:7px;height:7px}.product-simple-status.is-available>span{background:#27a875}.product-simple-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}main .product-info-simple .product-whatsapp,.product-details-toggle{min-height:44px;font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);border:1px solid #ffffffed;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.35;display:flex;box-shadow:0 5px 14px #253e6112,inset 0 1px #fff}main .product-info-simple .product-whatsapp{color:#143e70;text-shadow:none;background:linear-gradient(120deg,#c0ddff,#77b7ff);text-decoration:none}main .product-info-simple .product-whatsapp:hover{color:#10335d;background:linear-gradient(120deg,#d0e6ff,#98c8ff)}.product-details-toggle{color:#263c53;background:linear-gradient(120deg,#ffffffed,#e5eef7d9);transition:background .2s,box-shadow .2s}.product-details-toggle:hover{background:#f2f7fc;box-shadow:0 7px 16px #253e611a,inset 0 1px #fff}.product-card .product-info-simple .product-details-toggle{color:#263c53;background:linear-gradient(120deg,#ffffffed,#e9f2fbd9);border-color:#b7cfe8}.product-card .product-info-simple .product-details-toggle:hover{background:#f2f7fc;border-color:#8faed0}.product-details-toggle>span{transition:transform .2s}.product-details-toggle[aria-expanded=true]>span{transform:rotate(180deg)}.product-details-toggle:focus-visible{outline-offset:3px;outline:3px solid #508ac5}.product-simple-details{border-top:1px solid #dce5ec;margin-top:18px;padding-top:16px}.product-simple-details[hidden]{display:none}.product-detail-badge,.product-detail-description{color:#4d6175;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.6}.product-detail-badge{font-weight:650}.product-care-expanded h4{color:#263947;margin:18px 0 10px;font-size:14px;line-height:1.5}.product-card:has(.product-info-simple) .visual-storage{display:none}@media (width<=700px){.product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.product-card .product-info-simple{padding:18px}.product-card .product-info-simple h3{font-size:23px}.product-simple-price{font-size:27px}}.product-facts{background:#fff9;border:1px solid #dce5ec;border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.product-facts>div{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.product-facts>div+div{border-top:1px solid #dce5ec}.product-facts dt,.product-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.product-facts dt{color:#50616e;font-weight:500}.product-facts dd{white-space:pre-line;font-weight:600}.product-care-details{border-top:1px solid #d6e0e7;margin-top:12px}.product-care-details summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:.875rem;font-weight:650;list-style:none;display:flex}.product-care-details summary::-webkit-details-marker{display:none}.product-care-details summary svg{flex:none;width:19px;height:19px}.product-care-details summary>span{margin-left:auto;font-size:1.25rem;transition:transform .2s}.product-care-details[open] summary>span{transform:rotate(45deg)}.product-care-content{padding-bottom:8px}.product-care-content p{white-space:pre-line;overflow-wrap:anywhere;color:#415360;margin:0 0 12px;font-size:.875rem;line-height:1.6}.product-care-content .product-pickup-address{color:#263947;font-weight:650}.product-care-content a{color:#243f57;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:650;display:inline-flex}.store-care{color:#1b3042;width:calc(100% - 40px);max-width:1160px;margin:0 auto 48px}.store-care-warranty,.store-care-pickup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 95% 0,#d5f87820,#0000 60%),linear-gradient(135deg,#f9fcffed,#e5edf5e6);border:1px solid #fff;border-radius:26px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 36px #2530430d,inset 0 1px #fff}.store-care-heading{align-items:center;gap:14px;display:flex}.store-care-heading>svg{flex:none;width:28px;height:28px}.store-care h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:650;line-height:1.25}.store-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.store-care-grid>div{background:#ffffff96;border:1px solid #fff;border-radius:18px;padding:22px}.store-care h3{margin:0 0 10px;font-size:1.125rem;font-weight:650}.store-care p{color:#465a6b;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.65}.store-care-grid a{color:#25455f;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:.875rem;font-weight:600;display:inline-flex}.store-care .store-care-note{text-align:center;margin-top:20px;font-size:.875rem}.store-care-pickup{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.store-care-pickup .store-care-heading{align-items:flex-start}.store-care-pickup .button{white-space:normal;text-align:center;flex:none;min-height:48px;font-size:.875rem}.store-care-editor{background:#f6f9fc;border:1px solid #cddbe4;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.store-care-editor legend{padding:0 8px;font-size:1.125rem;font-weight:650}.store-care-editor>p{color:#50616e;margin:0 0 20px;font-size:.875rem;line-height:1.6}.store-care-editor h3{margin:28px 0 12px;font-size:1.125rem}.care-product-select{gap:8px;margin-bottom:20px;font-size:.875rem;display:grid}.care-product-select select{color:#1b3042;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcbd7;border-radius:12px;padding:10px;font-size:1rem}.store-care-editor .admin-save-button{margin-top:22px}.store-care a:focus-visible,.product-care a:focus-visible,.product-care summary:focus-visible,.care-product-select select:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #57742c}@media (width<=760px){.store-care{width:calc(100% - 32px)}.store-care-grid{grid-template-columns:minmax(0,1fr)}.store-care-pickup{flex-direction:column;align-items:stretch}.store-care-editor{padding:18px 14px}.store-care-editor .admin-settings-fields{grid-template-columns:minmax(0,1fr)}.product-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.analytics-panel{color:#152038;background:linear-gradient(135deg,#fffffff2,#f0f7ffe0);border:1px solid #8394b33d;border-radius:28px;margin:28px 0;padding:clamp(18px,3vw,30px);box-shadow:0 12px 40px #2240630f}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analytics-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.5rem,3vw,2rem)}.analytics-heading p,.analytics-detail p{color:#526078;margin:8px 0 14px;font-size:.9rem;line-height:1.6}.analytics-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.analytics-controls label{color:#43536b;gap:6px;font-size:.875rem;display:grid}.analytics-controls select,.analytics-controls button,.analytics-source-actions button{color:#1b3355;min-height:44px;font:inherit;background:#ffffffe0;border:1px solid #c8d4e4;border-radius:12px;padding:10px 12px}.analytics-controls button:disabled{opacity:.6;cursor:wait}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-metric{background:#ffffffd9;border:1px solid #e1e9f2;border-radius:20px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.analytics-metric>span{color:#4a5c75;font-size:.9rem}.analytics-metric strong{letter-spacing:-.04em;color:#132945;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.analytics-metric small{color:#526078;font-size:.875rem;line-height:1.5}.analytics-key-metric{background:#e4f2ff;border-color:#acd1f4}.analytics-key-metric strong{color:#0066af}.analytics-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.analytics-detail{background:#ffffffd9;border:1px solid #e1e9f2;border-radius:20px;min-width:0;padding:20px}.analytics-detail h3{letter-spacing:-.02em;margin:0 0 16px;font-size:1.1rem}.analytics-wide{grid-column:1/-1}.analytics-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.analytics-table-wrap th{color:#54647a;border-bottom:1px solid #d8e2ee;padding:10px 8px;font-weight:500}.analytics-table-wrap td{font-variant-numeric:tabular-nums;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 8px}.analytics-table-wrap th:nth-last-child(-n+2),.analytics-table-wrap td:nth-last-child(-n+2){text-align:right}.analytics-table-wrap td strong{font-weight:600}.analytics-table-wrap td small{color:#596a80;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;display:block}.analytics-empty{padding:20px 0}.analytics-assistant-results{margin:0;font-size:.9rem}.analytics-assistant-results>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.analytics-assistant-results dt{color:#43536b;line-height:1.5}.analytics-assistant-results dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.analytics-source-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-source-actions button{cursor:pointer;font-size:.875rem}.analytics-other-source{align-items:end;margin-top:12px}.analytics-other-source label{gap:6px;font-size:.875rem;display:grid}.analytics-other-source select{color:#1b3355;min-height:44px;font:inherit;background:#ffffffe0;border:1px solid #c8d4e4;border-radius:12px;padding:10px 12px}.analytics-campaigns{margin-top:16px}.analytics-campaigns summary{cursor:pointer;font-size:.875rem}.analytics-copy-status{overflow-wrap:anywhere;color:#126390!important}.analytics-error{color:#983713;background:#fff1ec;border-radius:12px;padding:14px;font-size:.9rem;line-height:1.6}.analytics-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.analytics-footnotes{color:#526078;margin-top:20px;font-size:.875rem;line-height:1.65}.analytics-footnotes p{margin:8px 0}.analytics-footnotes small{margin-top:12px;font-size:.8rem;display:block}.analytics-panel button:focus-visible,.analytics-panel select:focus-visible{outline-offset:3px;outline:3px solid #2687d7}.analytics-history,.analytics-daily-detail{margin-top:22px}.analytics-history{background:linear-gradient(160deg,#fff,#f5f9ff);padding:clamp(18px,3vw,28px)}.analytics-chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-chart-heading h3{margin:4px 0 8px;font-size:clamp(1.15rem,2.5vw,1.4rem)}.analytics-chart-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block;color:#596c86!important;margin:0 0 6px!important;font-size:.75rem!important}.analytics-chart-total{letter-spacing:-.035em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:650}.analytics-chart-total small{color:#526078;letter-spacing:0;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.analytics-chart-legend{color:#465771;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:10px 0 18px;font-size:.8rem;display:flex}.analytics-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.analytics-chart-legend i{border-radius:3px;flex:none;width:10px;height:10px}.analytics-legend-legacy{background:#244b78}.analytics-legend-sessions{background:#0c857b}.analytics-legend-partial{border:1px dashed #6c8ba6;border-radius:7px;padding:4px 8px}.analytics-chart-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto}.analytics-month-svg,.analytics-daily-svg{width:100%;min-width:480px;height:auto;display:block}.analytics-chart-grid{stroke:#e1e8f1;stroke-width:1px}.analytics-axis-label{fill:#50647f;font-variant-numeric:tabular-nums;font-size:12px}.analytics-month-label{font-weight:600}.analytics-bar-value{fill:#163556;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.analytics-month-bar{cursor:pointer;outline:none}.analytics-bar-hit{fill:#0000;stroke:#0000}.analytics-month-bar.is-selected .analytics-bar-hit{fill:#3069a50b;stroke:#d8e5f3}.analytics-month-bar:hover .analytics-bar-hit{fill:#3069a514}.analytics-month-bar:focus-visible .analytics-bar-hit{stroke:#2687d7;stroke-width:2px}.analytics-bar-legacy{fill:#244b78}.analytics-bar-sessions{fill:#0c857b}.analytics-bar-progress{fill:none;stroke:#537c9e;stroke-width:1.5px;stroke-dasharray:4 3}.analytics-chart-hint{margin:0 0 14px!important;font-size:.8rem!important}.analytics-month-detail{background:#f2f7fd;border:1px solid #dbe7f3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;padding:20px;display:grid}.analytics-month-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:650;display:block}.analytics-month-total small{letter-spacing:0;color:#526078;margin-top:5px;font-size:.8rem;font-weight:400;display:block}.analytics-month-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.analytics-month-tags span{color:#4b6080;border:1px solid #d0dfed;border-radius:6px;padding:4px 7px;font-size:.75rem}.analytics-change{font-size:.8rem;font-weight:600;line-height:1.6;display:inline-block}.analytics-month-comparison>.analytics-change{font-size:1rem}.analytics-change-up{color:#126550}.analytics-change-down{color:#a53830}.analytics-change-neutral{color:#526078}.analytics-month-comparison p{margin:6px 0 8px;font-size:.875rem}.analytics-month-comparison small{color:#526078;margin-top:4px;font-size:.8rem;line-height:1.6;display:block}.analytics-comparison-note{color:#835c1c!important}.analytics-chart-data{margin-top:18px}.analytics-chart-data summary{color:#355574;cursor:pointer;min-height:44px;padding:10px 0;font-size:.85rem}.analytics-table-month{text-align:left;font:inherit;color:#234b72;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-measurement-note{margin:12px 0 0!important;font-size:.8rem!important}.analytics-detail-scope{color:#526078;margin:22px 2px 0;font-size:.875rem;line-height:1.6}.analytics-daily-figure{margin:0}.analytics-daily-summary{justify-content:space-between;gap:12px;margin:2px 0 10px;display:flex}.analytics-daily-summary p{margin:0}.analytics-daily-summary p:last-child{text-align:right}.analytics-daily-summary span,.analytics-daily-summary small{font-variant-numeric:tabular-nums;display:block}.analytics-daily-summary small{font-size:.75rem}.analytics-line{stroke:#244b78;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;fill:none}.analytics-line-area{fill:#244b780e}.analytics-day-point{cursor:pointer;outline:none}.analytics-point-hit{fill:#0000}.analytics-point{fill:#244b78;stroke:#fff;stroke-width:1px}.analytics-point.is-selected{fill:#0c857b;stroke-width:2px}.analytics-day-point:focus-visible .analytics-point-hit{fill:#d6e8fc;stroke:#2687d7;stroke-width:2px}.analytics-daily-figure figcaption{color:#596a82;font-size:.8rem;line-height:1.6}.analytics-daily-table{max-height:360px}.analytics-ranked-chart{margin:6px 0 16px}.analytics-ranked-chart ol{margin:0;padding:0;list-style:none}.analytics-ranked-chart li{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 0;display:grid}.analytics-rank-label strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550;display:block}.analytics-rank-label small{color:#596b83;margin-top:4px;font-size:.75rem;display:block}.analytics-rank-series>div{align-items:center;gap:10px;margin:5px 0;display:flex}.analytics-rank-series>div>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 42px;font-size:.85rem}.analytics-rank-track{background:#eff3f8;border-radius:4px;flex:auto;height:8px;display:block;overflow:hidden}.analytics-rank-track i{border-radius:inherit;background:#244b78;height:100%;display:block}.analytics-rank-secondary .analytics-rank-track i{background:#0c857b}.analytics-chart-scroll:focus-visible,.analytics-chart-data summary:focus-visible{outline-offset:3px;outline:3px solid #2687d7}@media (width<=800px){.analytics-heading{flex-direction:column}.analytics-details-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-metric{padding:15px 12px}.analytics-panel{border-radius:22px}.analytics-detail{padding:16px 12px}.analytics-month-detail{grid-template-columns:minmax(0,1fr);padding:16px}.analytics-chart-heading{flex-wrap:wrap;gap:6px}.analytics-chart-total{text-align:left;font-size:1.5rem}.analytics-daily-summary{flex-direction:column}.analytics-daily-summary p:last-child{text-align:left}.analytics-ranked-chart li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}.accessory-photo-empty{color:#7d8590;place-items:center;font-size:13px;display:grid}.admin-family-name{margin:10px 0;display:block}.admin-family-name>span{color:#64725d;margin-bottom:5px;font-size:10px;display:block}.admin-family-name input{color:#293229;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfd0;border-radius:9px;padding:9px 7px;font-size:12px}.admin-family-manager-copy h3{overflow-wrap:anywhere}.admin-family-names-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-family-names-save small{color:#64725d;font-size:11px}.admin-segment-order{margin-top:20px}.admin-segment-order h3{color:#293229;font-size:15px}.admin-segment-order ol{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.admin-segment-order li{background:#f6f8f4;border:1px solid #e0e6dc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.admin-segment-order li>span{font-size:13px}.admin-segment-order li>div{flex-shrink:0;gap:6px;display:flex}.admin-segment-order li button{color:#293229;cursor:pointer;background:#fff;border:1px solid #d6dfd0;border-radius:9px;padding:9px;font-size:11px}.admin-segment-order li button:disabled{opacity:.4;cursor:default}main.storefront{--storefront-pearl:#f9fcff;--storefront-ink:#14263d;--storefront-muted:#596e86;--storefront-border:#c4d9ed;--storefront-glass:linear-gradient(135deg, #ffffffed, #eaf3fbd9);--storefront-action:linear-gradient(120deg, #c4e3ff, #87c4fa);--ink:var(--storefront-ink);--muted:var(--storefront-muted);--line:#dbe6f1;--soft:#f2f7fc;--lime:#c4e3ff;--lime-dark:#4a8cc7;background:var(--storefront-pearl);color:var(--storefront-ink)}main.storefront .catalog-explorer{background:radial-gradient(at 95% 0%, #dceeff66, transparent 48%), var(--storefront-glass);border-color:#ffffffed;box-shadow:0 16px 42px #2e5c8c0c,inset 0 1px #fff}main.storefront .explorer-search-shell{border-color:var(--storefront-border);background:#ffffffc9}main.storefront .explorer-search-shell input{color:var(--storefront-ink)}main.storefront .catalog-filter-controls :is(select,.catalog-availability-filter){border-color:var(--storefront-border);color:var(--storefront-ink);background:#ffffffd9}main.storefront #buscar .explorer-family-row{background:var(--storefront-glass);border-color:var(--storefront-border);color:#26486a;box-shadow:0 3px 9px #2c567d0a,inset 0 1px #fff}main.storefront #buscar .explorer-family-row.is-active{color:#fff;background:linear-gradient(135deg,#1174d2,#095fae);border-color:#1d73bd;box-shadow:0 4px 12px #2476bf24,inset 0 1px #fff6}main.storefront #buscar .explorer-family-row:focus-visible{outline-color:#337bb7}main.storefront :is(.button-primary,.button-light,.nav-cta,.product-whatsapp,.text-link,.financing-option,.catalog-clear-filters,.credit-simulator-cta,.contact-submit,.store-chat-link,.store-chat-form button,.store-chat-handoff a){background-color:#c4e3ff;background-image:var(--storefront-action);color:#143e70;text-shadow:none;border-color:#ffffffed;box-shadow:0 5px 16px #254d7512,inset 0 1px #ffffffed,inset 0 -1px #39678b14}main.storefront :is(.button-primary,.button-light,.nav-cta,.product-whatsapp,.text-link,.financing-option,.catalog-clear-filters,.credit-simulator-cta,.contact-submit,.store-chat-link,.store-chat-form button,.store-chat-handoff a):hover{color:#10345d;background-color:#d9edff;background-image:linear-gradient(120deg,#d8ecff,#a7d4ff)}main.storefront :is(.button-ghost,.product-details-toggle),main.storefront .product-card .product-info-simple .product-details-toggle{background:var(--storefront-glass);border-color:var(--storefront-border);color:#26486a}main.storefront :is(.catalog-results-summary,.explorer-status,.catalog-disclaimer,.financing-copy,.product-simple-meta,.product-detail-description){color:var(--storefront-muted)}main.storefront :is(.product-card,.payment-card,.video-card,.visit-card){background:var(--storefront-glass);border-color:#e1ebf4}main.storefront :is(.store-care-warranty,.store-care-pickup,.credit-simulator){background:var(--storefront-glass);border-color:var(--storefront-border);box-shadow:0 12px 32px #254d750c,inset 0 1px #fff}main.storefront .site-footer{border-color:#dbe6f1}main.storefront :is(.footer-links a,.footer-brand p,.footer-bottom){color:var(--storefront-muted)}main.storefront .financing-options{border-color:#dbe6f1}main.storefront :is(.trust-icon,.payment-icon,.address-line>span){color:#477bae;background:#eaf3ff}main.storefront :is(.hero-gallery-dots button.is-active,.novelty-pagination button[aria-current=true],.novelty-pagination button[aria-current=true]>span){background:linear-gradient(135deg,#a7d4ff,#478dcc);box-shadow:0 3px 10px #477bae24,inset 0 1px #fff}main.storefront .store-chat-panel{border-color:var(--storefront-border);color:var(--storefront-ink);background:#f9fcfffa}main.storefront .store-chat-header button{color:#fff;background:#ffffff21;border-color:#fff6}main.storefront .store-chat-advisor{color:#26486a;border-color:var(--storefront-border);background:#eaf3ff}main.storefront .store-chat-message{border-color:#dbe6f1}main.storefront .store-chat-choices button{background:var(--storefront-glass);border-color:var(--storefront-border);color:#26486a}main.storefront .store-chat-handoff{border-color:var(--storefront-border);background:#edf5fe}main.storefront .store-chat-handoff button{color:#26486a}main.storefront .store-chat-form{border-color:#dbe6f1}main.storefront .store-chat-form input{border-color:var(--storefront-border);color:var(--storefront-ink)}main.storefront .store-chat-note{color:var(--storefront-muted)}main.storefront .catalog-filter-controls .catalog-offer-filter{border:1px solid var(--storefront-border);background:var(--storefront-glass);color:#26486a;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:0 4px 12px #254d750a,inset 0 1px #fff}main.storefront .catalog-filter-controls .catalog-offer-filter svg{color:#d47125;flex:0 0 20px;width:20px;height:20px}main.storefront .catalog-filter-controls .catalog-offer-filter.is-active{background:var(--storefront-action);color:#143e70;border-color:#79b5eb}main.storefront .catalog-filter-controls .catalog-offer-filter:focus-visible{outline-offset:3px;outline:3px solid #337bb7}main.storefront #buscar{border-radius:28px;padding:24px clamp(18px,2.8vw,32px)}main.storefront #buscar .explorer-heading{align-items:center;gap:20px;padding:0}main.storefront #buscar .explorer-heading .eyebrow{margin-bottom:6px;font-size:.6875rem}main.storefront #buscar .explorer-heading h2{letter-spacing:-.045em;font-size:clamp(20px,2.2vw,26px);line-height:1.2}main.storefront #buscar .explorer-heading .section-intro{max-width:260px;margin:0;font-size:.8125rem;line-height:1.5}main.storefront #buscar .explorer-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;width:100%;max-width:660px;margin-top:16px;display:grid}main.storefront #buscar .explorer-search-actions.without-credit{grid-template-columns:minmax(0,1fr)}main.storefront #buscar .explorer-search-shell,main.storefront #buscar .ixon-credit-pill{border-radius:999px;gap:10px;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 14px}main.storefront #buscar .explorer-search-shell{box-shadow:0 4px 12px #254d750a,inset 0 1px #fff}main.storefront #buscar .explorer-search-shell:focus-within{border-color:#79b5eb;box-shadow:0 0 0 3px #337bb71f,inset 0 1px #fff}main.storefront #buscar .explorer-search-shell input{font-size:16px;font-weight:450;line-height:1.4}main.storefront #buscar .search-glyph{border-width:2px;border-color:#697f97;flex-basis:16px;width:16px;height:16px;margin-right:4px}main.storefront #buscar .search-glyph:after{background:#697f97;width:7px;height:2px;bottom:-4px;right:-5px}main.storefront #buscar .ixon-credit-pill{justify-content:center}main.storefront #buscar .ixon-credit-label{white-space:nowrap;font-size:.875rem}main.storefront #buscar .ixon-credit-brand{padding-left:10px}main.storefront #buscar .ixon-credit-brand strong{font-size:1rem}main.storefront #buscar .ixon-credit-brand small{font-size:.625rem}main.storefront #buscar .catalog-filter-controls{gap:12px;margin:16px 0 10px}main.storefront #buscar .catalog-filter-controls>label{gap:6px}main.storefront #buscar .catalog-filter-controls select{min-height:44px;padding:8px 12px;font-size:.875rem}main.storefront #buscar .catalog-availability-filter,main.storefront #buscar .catalog-clear-filters{min-height:44px}main.storefront #buscar .explorer-family-list{margin-top:14px}main.storefront #buscar .explorer-status{margin-top:12px}@media (width<=700px){main.storefront #buscar .explorer-heading{display:block}main.storefront #buscar .explorer-heading .section-intro{max-width:none;margin-top:6px}}@media (width<=600px){main.storefront #buscar{padding:20px 16px}main.storefront #buscar .explorer-search-actions{grid-template-columns:minmax(0,1fr);gap:8px}}main.storefront .payments-compact{padding-top:22px;padding-bottom:22px}main.storefront .payments-compact .payments-heading h2{letter-spacing:-.035em;font-size:22px}main.storefront .payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin-top:12px;display:grid}main.storefront .payment-methods[data-has-credit=false]{grid-template-columns:repeat(3,minmax(0,1fr))}main.storefront .payments-compact .payment-method{border:1px solid var(--storefront-border);background:var(--storefront-glass);color:#26486a;min-width:0;min-height:44px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex;box-shadow:0 3px 9px #254d7508,inset 0 1px #fff}main.storefront .payment-method svg{flex:0 0 20px;width:20px;height:20px}main.storefront .payment-method-chevron{margin-left:auto;font-size:20px;line-height:1}main.storefront .payments-compact .payment-method-ixon{background:var(--storefront-action);color:#08256b}main.storefront .payments-compact .payment-method[aria-expanded=true]{background:#e4f2ff;border-color:#79b5eb}main.storefront .payments-compact .payment-method:disabled{cursor:default;opacity:.65}main.storefront .payment-ixon-brand{text-align:center;color:#08256b;gap:2px;display:inline-grid}main.storefront .payment-ixon-brand strong{letter-spacing:.02em;font-size:16px;font-weight:800;line-height:1}main.storefront .payment-ixon-brand small{letter-spacing:.18em;font-size:8px;font-weight:700;line-height:1}main.storefront .payment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;max-width:760px;margin-top:4px;display:flex}main.storefront .payment-credit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}main.storefront .payments-compact .payment-action{color:#26486a;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:.8125rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}main.storefront .payment-details{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}main.storefront .payment-details[hidden]{display:none}main.storefront .payment-detail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 0;display:flex}main.storefront .payment-detail strong{font-size:.875rem;font-weight:650}main.storefront .payment-detail p,main.storefront .payment-credit-details p{color:var(--storefront-muted);margin:5px 0;font-size:.875rem;line-height:1.5}main.storefront .payment-detail-link,main.storefront .payment-provider-link{color:#26486a;border:1px solid var(--storefront-border);background:var(--storefront-glass);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.8125rem;line-height:1.4;text-decoration:none;display:inline-flex}main.storefront .payment-detail-link{flex:none}main.storefront .payment-credit-details{padding-top:12px}main.storefront .payment-credit-details h3{margin:0 0 8px;font-size:1rem;font-weight:650;line-height:1.4}main.storefront .payment-provider-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}main.storefront .payment-provider-link{flex-wrap:wrap}main.storefront .payment-provider-link strong{font-weight:650}main.storefront .catalog-section{padding-bottom:24px}main.storefront .payments-overview{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}main.storefront .payments-overview.has-financing-photo{grid-template-columns:minmax(0,1fr) 220px}main.storefront .payments-overview-controls{min-width:0}main.storefront .payment-financing-image{object-fit:contain;border-radius:12px;width:100%;max-width:220px;max-height:180px;margin:0 auto;display:block}main.storefront :is(.payment-action,.payment-detail-link,.payment-provider-link):hover{color:#095fae;text-decoration:underline}main.storefront .payments-compact .payment-method:hover{border-color:#79b5eb}main.storefront :is(.payment-method,.payment-action,.payment-detail-link,.payment-provider-link):focus-visible{outline-offset:3px;outline:3px solid #337bb7}@media (width<=1000px){main.storefront .payments-overview.has-financing-photo{grid-template-columns:minmax(0,1fr) 170px}main.storefront .payments-overview.has-financing-photo .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main.storefront .payments-overview.has-financing-photo{grid-template-columns:minmax(0,1fr)}main.storefront .payment-financing-image{max-width:200px;max-height:160px}main.storefront .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}main.storefront .payments-compact .payment-method{padding:8px 10px;font-size:.8125rem}main.storefront .payment-detail{flex-direction:column;align-items:flex-start}main.storefront .payment-credit-actions{gap:12px}}@media (width<=380px){main.storefront .payments-compact .payment-method{gap:6px;padding:8px}main.storefront .payment-method svg{flex-basis:18px;width:18px;height:18px}main.storefront .payment-method-chevron{display:none}}main.storefront .quote-cart-launcher{border:1px solid var(--storefront-border);background:var(--storefront-glass);color:#26486a;cursor:pointer;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:10px;position:relative;box-shadow:0 4px 12px #254d750a,inset 0 1px #fff}main.storefront .quote-cart-launcher svg{width:22px;height:22px}main.storefront .quote-cart-count{color:#fff;background:#1174d2;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-7px}main.storefront .product-card .product-cart-add{background:var(--storefront-action);color:#143e70;min-height:44px;font:inherit;cursor:pointer;border:1px solid #79b5eb;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:650;box-shadow:0 4px 12px #254d750a,inset 0 1px #fff}main.storefront .product-card .product-cart-add:disabled{cursor:default;opacity:.5}main.storefront .product-card .product-details-below{min-height:44px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;padding:8px}main.storefront #quote-cart-dialog{border:1px solid var(--storefront-border);width:min(440px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--storefront-ink);background:#f9fcfffa;border-radius:24px;margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 70px #14263d33}main.storefront #quote-cart-dialog[open]{flex-direction:column;display:flex}main.storefront #quote-cart-dialog:not([open]){display:none}main.storefront #quote-cart-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14263d55}main.storefront #quote-cart-dialog button{font:inherit;color:#26486a;cursor:pointer;box-shadow:none;transition:background .15s;animation:none}main.storefront #quote-cart-dialog button:hover{filter:none;box-shadow:none;animation:none;transform:none}main.storefront #quote-cart-dialog button:disabled{opacity:.45;cursor:default}main.storefront .store-cart-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}main.storefront .store-cart-heading h2{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650}main.storefront #quote-cart-dialog .store-cart-close{border:1px solid var(--storefront-border);background:var(--storefront-glass);border-radius:50%;width:44px;height:44px;padding:0;font-size:25px}main.storefront .store-cart-body{flex:1;min-height:0;padding:0 18px;overflow-y:auto}main.storefront .store-cart-item{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 36px;align-items:start;gap:12px 8px;padding:18px 0;display:grid}main.storefront .store-cart-photo{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;height:72px;display:grid;overflow:hidden}main.storefront .store-cart-photo img{object-fit:contain;width:100%;height:100%}main.storefront .cart-photo-empty{color:var(--storefront-muted);font-size:10px}main.storefront .store-cart-item-copy{min-width:0}main.storefront .store-cart-item h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}main.storefront .store-cart-item p{color:var(--storefront-muted);margin:4px 0;font-size:13px;line-height:1.4}main.storefront .store-cart-item strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.4;display:block}main.storefront .store-cart-quantity{border:1px solid var(--storefront-border);border-radius:12px;align-items:center;margin-top:10px;display:inline-flex;overflow:hidden}main.storefront #quote-cart-dialog .store-cart-quantity button{background:var(--storefront-glass);border:0;width:44px;height:44px;padding:0;font-size:20px}main.storefront .store-cart-quantity output{text-align:center;min-width:30px;font-size:14px}main.storefront #quote-cart-dialog .store-cart-remove{background:0 0;border:0;border-radius:10px;width:36px;min-height:44px;padding:8px}main.storefront .store-cart-remove svg{width:20px;height:20px}main.storefront .store-cart-empty{text-align:center;padding:36px 8px;font-size:15px;line-height:1.5}main.storefront .store-cart-empty>svg{color:#477bae;width:32px;height:32px}main.storefront .store-cart-empty span{color:var(--storefront-muted);font-size:13px}main.storefront .store-cart-footer{border-top:1px solid var(--line);background:var(--storefront-glass);flex-shrink:0;padding:16px 18px}main.storefront .store-cart-subtotal{justify-content:space-between;gap:10px;font-size:14px;display:flex}main.storefront .store-cart-subtotal strong{text-align:right;font-size:17px}main.storefront .store-cart-footer p{color:var(--storefront-muted);margin:8px 0;font-size:12px;line-height:1.5}main.storefront .store-cart-submit{background:var(--storefront-action);color:#143e70;border:1px solid #79b5eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}main.storefront #quote-cart-dialog .store-cart-submit{font-size:14px;font-weight:650}main.storefront #quote-cart-dialog .store-cart-secondary{background:0 0;border:0;border-radius:12px;min-height:44px;margin:6px auto 0;padding:8px 12px;font-size:13px;display:block}main.storefront :is(.quote-cart-launcher,.product-cart-add,.store-cart-submit):focus-visible,main.storefront #quote-cart-dialog :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #337bb7}@media (width<=700px){main.storefront .site-header{gap:14px}main.storefront .site-header .menu-toggle{margin-left:auto}}@media (height<=550px){main.storefront .store-cart-heading{padding-top:6px;padding-bottom:6px}main.storefront .store-cart-footer{padding-top:8px;padding-bottom:8px}}main.storefront .product-card .product-simple-actions{gap:4px 8px;width:100%;max-width:268px}main.storefront .product-card .product-simple-actions :is(.product-whatsapp,.product-cart-add,.product-details-toggle){justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:12.5px;line-height:1.3;display:flex}main.storefront .product-card .product-simple-actions .product-cart-add svg{flex:0 0 18px;width:18px;height:18px}main.storefront .product-card .product-simple-actions .product-details-below{justify-self:start;min-height:36px;padding:4px 10px}main.storefront .store-menu{flex:none;margin-left:auto;display:flex}main.storefront .store-menu-toggle{border:1px solid var(--storefront-border);background:var(--storefront-glass);color:#26486a;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;box-shadow:0 4px 12px #254d750a,inset 0 1px #fff}main.storefront .store-menu-toggle svg{width:22px;height:22px}main.storefront #store-quick-menu{overscroll-behavior:contain;border:1px solid var(--storefront-border);z-index:20;background:linear-gradient(135deg,#fff,#edf5fc);border-radius:20px;flex-direction:column;gap:2px;width:min(250px,100vw - 32px);max-height:min(58dvh,430px);padding:8px;display:flex;position:absolute;top:calc(100% - 6px);right:20px;overflow-y:auto;box-shadow:0 12px 30px #254d7524,inset 0 1px #fff}main.storefront #store-quick-menu[hidden]{display:none}main.storefront #store-quick-menu .store-menu-link{color:#26486a;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}main.storefront .store-menu-link svg{flex:0 0 18px;width:18px;height:18px}main.storefront .store-menu-chevron{margin-left:auto;font-size:17px}main.storefront #store-quick-menu .store-menu-link:hover{color:#095fae;background:#dfefff}main.storefront #store-quick-menu .store-menu-whatsapp{background:var(--storefront-action);color:#143e70;border:1px solid #79b5eb;border-radius:999px;margin-top:4px}main.storefront :is(.store-menu-toggle,.store-menu-link):focus-visible{outline-offset:2px;outline:3px solid #337bb7}@media (height<=600px){main.storefront #store-quick-menu{max-height:calc(100dvh - 84px);position:fixed;top:68px;right:16px}}main.storefront .site-header{padding-top:16px;padding-bottom:16px}main.storefront .site-header .brand-mark.has-logo{width:112px;height:112px}main.storefront :is(.section-heading h2,.visit-copy h2){letter-spacing:-.04em;font-size:26px;font-weight:650;line-height:1.25}main.storefront .store-care h2{font-size:clamp(22px,2.3vw,26px)}main.storefront .section-heading{gap:24px}main.storefront .catalog-section{padding-top:44px}main.storefront .catalog-results-summary{margin-top:18px;padding-bottom:12px}main.storefront .product-grid{margin-top:16px}main.storefront .video-section{padding-bottom:48px}main.storefront .video-section .section-heading{margin-bottom:18px}main.storefront .steps-section{padding-top:48px;padding-bottom:48px}main.storefront .steps-grid{margin-top:24px}main.storefront .step-card h3{margin-top:16px}main.storefront .visit-section{padding-bottom:48px}main.storefront .visit-copy{padding:32px}main.storefront .visit-copy>p:not(.eyebrow){margin-top:14px;margin-bottom:18px}@media (width<=700px){main.storefront .site-header{padding-top:14px;padding-bottom:14px}main.storefront .site-header .brand-mark.has-logo{width:96px;height:96px}main.storefront :is(.section-heading h2,.visit-copy h2){font-size:24px}main.storefront .section-heading .section-intro{margin-top:8px}main.storefront .catalog-section{padding-top:32px}main.storefront .steps-section{padding-top:36px;padding-bottom:36px}main.storefront .steps-grid{margin-top:20px}main.storefront .step-card+.step-card{margin-top:18px}main.storefront :is(.video-section,.visit-section){padding-bottom:36px}main.storefront .visit-copy{padding:24px}}main.storefront .product-card:has(.product-info-simple):hover{transform:translateY(-2px);box-shadow:0 7px 20px #254d750c}main.storefront .product-card .product-offer-badge{letter-spacing:.025em;color:#854719;box-shadow:none;background:#fff0dfef;border-color:#efd9c3;padding:4px 8px;font-size:10px;font-weight:650}main.storefront .product-simple-status{gap:6px;font-size:12px}main.storefront .product-simple-status>span{width:6px;height:6px}main.storefront .product-simple-actions :is(.product-whatsapp,.product-cart-add){box-shadow:0 2px 6px #254d7506,inset 0 1px #fff}main.storefront .store-care-accordion{border-color:#e5edf4;border-radius:16px;padding:0;display:block;box-shadow:0 3px 12px #254d7505}main.storefront .store-care-accordion+.store-care-accordion{margin-top:10px}main.storefront .store-care-accordion>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:14px 18px;list-style:none}main.storefront .store-care-accordion>summary::-webkit-details-marker{display:none}main.storefront .store-care-accordion>summary svg{width:21px;height:21px}main.storefront .store-care-accordion>summary h2{letter-spacing:-.015em;font-size:15px;line-height:1.4}main.storefront .store-care-chevron{margin-left:auto;font-size:20px;transition:transform .2s}main.storefront .store-care-accordion[open] .store-care-chevron{transform:rotate(180deg)}main.storefront .store-care-accordion>summary:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #508ac5}main.storefront .store-care-accordion .store-care-grid{gap:14px;margin:0 18px}main.storefront .store-care-accordion .store-care-grid>div{box-shadow:none;border-color:#e8eef4;padding:16px}main.storefront .store-care-accordion .store-care-grid h3{font-size:15px}main.storefront .store-care-accordion p{font-size:14px}main.storefront .store-care-accordion .store-care-note{text-align:left;margin:14px 18px 18px}main.storefront .store-care-accordion .store-care-grid:last-child{margin-bottom:18px}main.storefront .store-care-pickup-content{padding:0 18px 18px}main.storefront .store-care-pickup-content p:first-child{margin-top:0}main.storefront .store-care-pickup-content .button{min-height:44px;margin-top:14px;padding:8px 14px;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:reduce){main.storefront .product-card:has(.product-info-simple):hover{transform:none}}main.storefront{--storefront-pearl:#fafafa;--storefront-ink:#222428;--storefront-muted:#62666d;--storefront-border:#d9dde2;--storefront-glass:linear-gradient(135deg, #ffffffed, #f0f1f3e8);--storefront-action:linear-gradient(120deg, #50545a, #34383d);--line:#e1e3e6;--soft:#f4f5f6;--lime:#dfe2e6;--lime-dark:#555a62}main.storefront .catalog-explorer{background:radial-gradient(at 95% 0%, #e8eaed66, transparent 48%), var(--storefront-glass);box-shadow:0 8px 24px #22242808,inset 0 1px #fff}main.storefront .explorer-search-shell input::placeholder{color:#6c7077}main.storefront .catalog-filter-controls input{accent-color:#41454b}main.storefront #buscar .explorer-family-row{color:#42464c}main.storefront #buscar .explorer-family-row:hover{background:#f0f1f3;border-color:#b9bec6}main.storefront #buscar .explorer-family-row.is-active{background:var(--storefront-action);color:#fff;border-color:#41454b;box-shadow:0 3px 10px #22242816}main.storefront #buscar .explorer-family-row:before{background:radial-gradient(circle,#ffffffed,#e0e2e780 45%,#0000 72%)}main.storefront :is(.button-primary,.button-light,.nav-cta,.product-whatsapp,.text-link,.catalog-clear-filters,.contact-submit,.store-chat-link,.store-chat-form button,.store-chat-handoff a,.store-cart-submit){background:var(--storefront-action);color:#fff;text-shadow:none;border-color:#5b6067}main.storefront :is(.button-primary,.button-light,.nav-cta,.product-whatsapp,.text-link,.catalog-clear-filters,.contact-submit,.store-chat-link,.store-chat-form button,.store-chat-handoff a,.store-cart-submit):hover{color:#fff;background:linear-gradient(120deg,#60656c,#41464d)}main.storefront :is(.button-ghost,.product-details-toggle,.quote-cart-launcher,.store-menu-toggle,.catalog-offer-filter){color:#42464c}main.storefront .product-card .product-info-simple :is(h3,.product-simple-price){color:#222428}main.storefront .product-card .product-info-simple .product-details-toggle{color:#42464c}main.storefront .product-card .product-photo{background:#f0f1f3}main.storefront .product-card:has(.product-info-simple){border-color:#e5e7ea;box-shadow:0 4px 14px #22242806,inset 0 1px #fff}main.storefront .product-card .product-cart-add{background:var(--storefront-action);color:#fff;border-color:#5b6067}main.storefront .product-card .product-cart-add:hover{background:#41464d}main.storefront :is(.promo-section,.visit-section,.site-footer){background:#f4f5f6}main.storefront :is(.video-card,.visit-card,.store-care-accordion),main.storefront .site-footer{border-color:#e0e3e7}main.storefront :is(.trust-icon,.address-line>span){color:#555a62;background:#eceef1}main.storefront :is(.step-card>span,.video-card-footer>span,.hero-badge>span,.hero-badge>strong){color:#555a62}main.storefront .visit-map{background:#eceef1}main.storefront .map-grid{background-image:linear-gradient(31deg,#0000 46%,#a0a6ae33 47%,#0000 50%),linear-gradient(124deg,#0000 46%,#a0a6ae29 47%,#0000 50%)}main.storefront .map-route{border-color:#8d939d80}main.storefront .map-label{color:#555a62}main.storefront :is(.hero-gallery-dots button.is-active,.novelty-pagination button[aria-current=true],.novelty-pagination button[aria-current=true]>span){background:var(--storefront-action)}main.storefront .store-chat-panel,main.storefront #quote-cart-dialog{background:#fafafafa}main.storefront .store-chat-header{background:linear-gradient(130deg,#42464d,#282c31)}main.storefront .store-chat-header span{color:#eceef1}main.storefront .store-chat-advisor,main.storefront .store-chat-handoff{color:#42464c;background:#f0f1f3}main.storefront .store-chat-message,main.storefront .store-chat-form{border-color:#e0e3e7}main.storefront .store-chat-message.user{color:#fff;background:#41464d;border-color:#41464d}main.storefront .store-chat-choices button,main.storefront .store-chat-handoff button{color:#42464c}main.storefront #store-quick-menu{background:linear-gradient(135deg,#fff,#f1f2f4)}main.storefront #store-quick-menu :is(a,button){color:#42464c}main.storefront #store-quick-menu .store-menu-whatsapp,main.storefront .catalog-filter-controls .catalog-offer-filter.is-active{background:var(--storefront-action);color:#fff;border-color:#5b6067}main.storefront .catalog-filter-controls .catalog-offer-filter .catalog-offer-check{color:inherit}main.storefront .catalog-filter-controls .catalog-offer-filter:hover{border-color:#a0a6ae}main.storefront :is(a,button,input,select,summary):focus-visible{outline-color:#656c76}main.storefront .payments-compact{--storefront-pearl:#f9fcff;--storefront-ink:#14263d;--storefront-muted:#596e86;--storefront-border:#c4d9ed;--storefront-glass:linear-gradient(135deg, #ffffffed, #eaf3fbd9);--storefront-action:linear-gradient(120deg, #c4e3ff, #87c4fa);--ink:#14263d;--muted:#596e86;--line:#dbe6f1;--soft:#f2f7fc;--lime:#c4e3ff;--lime-dark:#4a8cc7;color:#14263d}main.storefront .payments-compact .credit-simulator-cta{color:#143e70;background:linear-gradient(120deg,#c4e3ff,#87c4fa)}main.storefront .payments-compact .credit-simulator-cta:hover{color:#10345d;background:linear-gradient(120deg,#d8ecff,#a7d4ff)}main.storefront .payments-compact :is(a,button,input,select):focus-visible{outline-color:#337bb7}main.storefront #buscar .ixon-credit-pill{color:#08256b;background:linear-gradient(165deg,#ddf9fff7,#a6e4faf2 56%,#7dd1fbed);border-color:#69caff}main.storefront #buscar .ixon-credit-pill:focus-visible{outline-color:#08256b}main.storefront .product-share-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:12px 0;display:flex}main.storefront .product-share-actions :is(button,a){color:#42464c;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}main.storefront .product-share-actions p{color:#62666d;flex-basis:100%;margin:0;font-size:12px}main.storefront .product-share-actions input{border:1px solid #d9dde2;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:16px}main.storefront .product-card:target{outline-offset:3px;outline:2px solid #62666d}main.storefront .store-faq{width:calc(100% - 40px);max-width:1160px;margin:0 auto 32px}main.storefront .store-faq h2{color:#222428;letter-spacing:-.02em;margin:0 0 6px;font-size:18px;line-height:1.4}main.storefront .store-faq p{color:#62666d;margin:0 0 10px;font-size:13px;line-height:1.5}main.storefront .store-faq>div{flex-wrap:wrap;gap:8px;display:flex}main.storefront .store-faq button{background:var(--storefront-glass);color:#42464c;min-height:44px;font:inherit;cursor:pointer;border:1px solid #d9dde2;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:inline-flex}main.storefront .store-faq button:hover{background:#f0f1f3;border-color:#a0a6ae}@media (width<=600px){main.storefront .store-faq button{width:100%}}main.storefront .store-chat-products{gap:8px;margin:12px 0 4px;display:grid}main.storefront .store-chat-product{background:var(--storefront-glass);color:#222428;border:1px solid #d9dde2;border-radius:14px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}main.storefront .store-chat-product .store-chat-product-photo{background:#f0f1f3;border-radius:10px;flex:0 0 76px;place-items:center;width:76px;height:96px;display:grid;position:relative;overflow:hidden}main.storefront .store-chat-product-photo>span{color:#62666d;text-align:center;padding:6px;font-size:11px;line-height:1.4}main.storefront .store-chat-product-photo img{object-fit:contain;background:#f0f1f3;width:100%;height:100%;position:absolute;inset:0}main.storefront .store-chat-product-price{overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.4}main.storefront .store-chat-product:focus-visible{outline-offset:3px;outline:2px solid #168bea}main.storefront .store-chat-product>span{gap:4px;min-width:0;display:grid}main.storefront .store-chat-product strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}main.storefront .store-chat-product small{color:#62666d;font-size:12px;line-height:1.4}main.storefront .store-chat-product .store-chat-product-action{background:var(--storefront-action);color:#fff;border-radius:999px;justify-self:start;align-items:center;min-height:36px;padding:5px 10px;font-size:12px;display:inline-flex}main.storefront .store-chat-product:hover{border-color:#a0a6ae}main.storefront .product-card .product-cart-add{isolation:isolate;position:relative;overflow:hidden}main.storefront .product-card .product-cart-add>:is(span,svg){z-index:1;position:relative}main.storefront .product-card .product-cart-add.is-added:disabled{opacity:1;color:#fff;cursor:default;border-color:#bfc6ce;animation:.32s ease-out cart-add-confirm}main.storefront .product-card .product-cart-add.is-added:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff65,#0000);width:45%;animation:.35s ease-out forwards cart-add-glint;position:absolute;inset:-70% auto -70% -65%;transform:skew(-20deg)}main.storefront .cart-count-added{animation:.35s ease-out cart-count-confirm}@keyframes cart-add-confirm{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes cart-add-glint{to{left:135%}}@keyframes cart-count-confirm{0%{transform:scale(.8)}55%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){main.storefront .product-card .product-cart-add.is-added:disabled,main.storefront .cart-count-added{animation:none}main.storefront .product-card .product-cart-add.is-added:after{animation:none;display:none}}main.storefront .happy-customers{width:calc(100% - 40px);max-width:1160px;margin:0 auto 40px}main.storefront .happy-customers .section-heading{margin-bottom:18px}main.storefront .happy-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;animation:.45s ease-out happy-photo-enter;display:grid}main.storefront .happy-customer-card{background:var(--storefront-glass);border:1px solid #e0e3e7;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #22242808}main.storefront .happy-customer-card img{object-fit:contain;background:#f0f1f3;width:100%;height:300px;display:block}main.storefront .happy-customer-card p{color:#42464c;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}main.storefront .happy-customer-controls{color:#62666d;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}main.storefront .happy-customer-controls button{background:var(--storefront-glass);color:#42464c;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:1px solid #d9dde2;border-radius:999px;font-size:22px}main.storefront .happy-customer-controls .happy-pause{padding:8px 14px;font-size:12px}.happy-editor{border:1px solid #cddbe4;border-radius:18px;margin:24px 0;padding:20px}.happy-editor p{font-size:14px;line-height:1.5}.happy-editor-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.happy-editor-photo{border:1px solid #cddbe4;border-radius:12px;min-width:0;padding:12px}.happy-editor-photo img{object-fit:contain;width:100%;height:180px}.happy-editor-photo label{gap:6px;margin:10px 0;font-size:13px;display:grid}.happy-editor-photo input{width:100%;min-width:0;font:inherit;padding:8px;font-size:16px}.happy-editor-photo button{min-height:44px;padding:6px 10px}.happy-editor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.happy-editor .happy-editor-add{margin:0;display:block}.happy-editor-toolbar .happy-editor-add{flex:230px}.happy-editor-toolbar .admin-save-button{min-height:44px;font-size:14px}.happy-editor-photo-number{margin-bottom:8px;font-size:13px;display:block}.happy-editor-photo-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.happy-editor-photo .happy-editor-add{font-size:13px;line-height:1.5}.happy-editor-photo .happy-editor-add input{height:100%;padding:0}.happy-editor:disabled .happy-editor-add{opacity:.5;cursor:wait}@keyframes happy-photo-enter{0%{opacity:.5;transform:translate(10px)}to{opacity:1;transform:none}}@media (width<=899px){main.storefront .happy-customer-grid{grid-template-columns:1fr}main.storefront .happy-customer-card{width:100%;max-width:440px;margin:0 auto}main.storefront .happy-customer-card img{height:330px}}@media (prefers-reduced-motion:reduce){main.storefront .happy-customer-grid{animation:none}}main.storefront .happy-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}main.storefront .happy-photo-toolbar{justify-content:space-between;align-items:center;gap:4px;padding:3px 10px 0;display:flex}main.storefront .happy-photo-actions{align-items:center;gap:4px;min-width:0;display:flex}main.storefront .happy-photo-actions button{color:#42464c;min-width:36px;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:12px;line-height:1;display:inline-flex}main.storefront .happy-photo-actions button svg{flex:0 0 18px;width:18px;height:18px}main.storefront .happy-photo-actions button:hover,main.storefront .happy-photo-actions button[aria-expanded=true]{background:#22242809}main.storefront .happy-photo-actions button:disabled{opacity:.45;cursor:default}main.storefront .happy-photo-actions .happy-photo-like[aria-pressed=true]{color:#ef2348}main.storefront .happy-photo-like[aria-pressed=true] svg{fill:currentColor;animation:.25s ease-out happy-like-pop}main.storefront .happy-photo-views{color:#62666d;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 4px;font-size:12px;display:inline-flex}main.storefront .happy-photo-views svg{flex:0 0 16px;width:16px;height:16px}main.storefront .happy-customer-card .happy-photo-caption{padding:4px 14px 14px;font-size:13px;line-height:1.45}main.storefront .happy-photo-comments{border-top:1px solid #d9dde2;padding:4px 14px 14px;font-size:13px;line-height:1.45}main.storefront .happy-photo-comments[hidden],main.storefront .happy-photo-share[hidden]{display:none}main.storefront .happy-photo-panel-heading{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}main.storefront .happy-photo-comments button,main.storefront .happy-photo-share :is(button,a),main.storefront .happy-photo-load-error button{font:inherit;color:#42464c;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:6px 9px;font-size:13px;text-decoration:none}main.storefront .happy-photo-panel-heading button{min-width:44px;min-height:44px;padding:0;font-size:22px}main.storefront .happy-photo-comment-list{overscroll-behavior:contain;max-height:200px;overflow-y:auto}main.storefront .happy-photo-comment{padding:5px 0}main.storefront .happy-customer-card .happy-photo-comments p{overflow-wrap:anywhere;margin:0;padding:0;font-size:13px;line-height:1.45}main.storefront .happy-photo-comment strong{font-size:inherit;margin-right:3px;font-weight:500}main.storefront .happy-photo-comment-delete{flex-wrap:wrap;align-items:center;gap:3px;display:flex}main.storefront .happy-photo-comment-delete button{color:#8b243a;padding:4px 6px}main.storefront .happy-photo-comment-form{gap:7px;margin-top:10px;display:grid}main.storefront .happy-photo-comment-form :is(input,textarea),main.storefront .happy-photo-share input{color:#42464c;width:100%;min-width:0;font:inherit;background:#ffffffb8;border:1px solid #d9dde2;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:block}main.storefront .happy-photo-comment-form textarea{resize:vertical;min-height:58px}main.storefront .happy-photo-comment-form>div{color:#62666d;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}main.storefront .happy-photo-comment-form button[type=submit]{background:var(--storefront-action);color:#fff;padding:7px 13px}main.storefront .happy-photo-comments button:disabled{opacity:.45;cursor:default}main.storefront .happy-photo-share{border-top:1px solid #d9dde2;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px 10px;font-size:13px;display:flex}main.storefront .happy-photo-share input{flex:1 0 100%}main.storefront .happy-customer-card .happy-photo-share-status{margin:0;padding:3px 4px;font-size:13px}main.storefront .happy-customer-card .happy-photo-error{color:#8b243a;padding:6px 14px 12px;font-size:13px;line-height:1.45}main.storefront .happy-photo-load-error{color:#8b243a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}main.storefront .happy-customers :is(button,input,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #62666d}.happy-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.happy-photo-lightbox:not([open]){display:none}.happy-photo-lightbox[open]{color:#42464c;background:#fafafa;border:1px solid #d9dde2;border-radius:20px;flex-direction:column;gap:10px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:52px 14px 14px;display:flex;overflow-y:auto;box-shadow:0 20px 70px #0005}.happy-photo-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101218bf}.happy-photo-lightbox>button{color:#42464c;width:44px;height:44px;font:inherit;cursor:pointer;background:#22242809;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:5px;right:8px}.happy-photo-lightbox>img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 130px)}.happy-photo-lightbox>p{text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}@keyframes happy-like-pop{0%,to{transform:scale(1)}45%{transform:scale(1.15)}}@media (pointer:coarse){main.storefront .happy-photo-comments button,main.storefront .happy-photo-share :is(button,a){min-height:44px}main.storefront .happy-photo-comment-form :is(input,textarea),main.storefront .happy-photo-share input{font-size:16px}}@media (prefers-reduced-motion:reduce){main.storefront .happy-photo-like[aria-pressed=true] svg{animation:none}}main.storefront .store-menu-line{animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}main.storefront .store-menu-line-one{animation-name:store-menu-line-first}main.storefront .store-menu-line-two{animation-name:store-menu-line-second}main.storefront .store-menu-line-three{animation-name:store-menu-line-third}@keyframes store-menu-line-first{0%,to{opacity:.12;transform:translate(-3px)}9%,90%{opacity:1;transform:none}}@keyframes store-menu-line-second{0%,6%,to{opacity:.12;transform:translate(-3px)}15%,90%{opacity:1;transform:none}}@keyframes store-menu-line-third{0%,12%,to{opacity:.12;transform:translate(-3px)}21%,90%{opacity:1;transform:none}}main.storefront .store-menu-toggle:focus-visible .store-menu-line{opacity:1;animation:none;transform:none}main.storefront .announcement-moving{gap:10px;padding:0 12px;overflow:hidden}main.storefront .announcement-viewport{--announcement-copy-width:100vw;flex:auto;min-width:0;overflow:hidden}main.storefront .announcement-track{width:max-content;animation:store-announcement-scroll var(--announcement-duration,20s) linear infinite;display:flex}main.storefront .announcement-copy{min-width:var(--announcement-copy-width);box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;gap:11px;padding:9px 64px 9px 6px;display:inline-flex}main.storefront .announcement-copy .announcement-pulse{flex:0 0 6px}main.storefront .announcement-moving>a{white-space:nowrap;flex:none}main.storefront .announcement-motion-toggle{width:32px;min-height:35px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}main.storefront .announcement-motion-toggle:hover{background:#ffffff15}main.storefront .announcement-motion-toggle:focus-visible{outline-offset:-3px;outline:2px solid #fff}main.storefront .announcement-moving:is(.is-paused,:hover,:focus-within) .announcement-track{animation-play-state:paused}@keyframes store-announcement-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){main.storefront .store-menu-line{opacity:1;animation:none;transform:none}main.storefront .announcement-track{width:100%;animation:none;transform:none}main.storefront .announcement-copy{white-space:normal;width:100%;min-width:0;padding:7px 6px}main.storefront .announcement-copy+.announcement-copy,main.storefront .announcement-motion-toggle{display:none}}main.storefront #quote-cart-dialog{top:calc(var(--cart-viewport-offset,0px) + 12px);height:calc(var(--cart-visible-height,100dvh) - 24px);bottom:auto}main.storefront #quote-cart-dialog .store-cart-footer{max-height:calc(var(--cart-visible-height,100dvh) - 110px);overscroll-behavior:contain;scroll-padding:12px;overflow-y:auto}main.storefront #quote-cart-dialog .bold-amount-payment{-webkit-backdrop-filter:blur(12px);background:linear-gradient(125deg,#ffffffd9,#edf2f7a8);border:1px solid #b9c7d780;border-radius:17px;margin:10px 0;box-shadow:inset 0 1px #fff,0 3px 12px #243f6410}main.storefront #quote-cart-dialog .bold-amount-toggle{color:#263b53;text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.4;display:flex}main.storefront #quote-cart-dialog .bold-amount-toggle svg{flex:0 0 18px;width:18px;height:18px}main.storefront #quote-cart-dialog .bold-amount-form{padding:2px 12px 12px}main.storefront #quote-cart-dialog .bold-amount-form:not([hidden]){gap:8px;display:grid}main.storefront #quote-cart-dialog .bold-amount-form label{color:#354a61;font-size:12px;font-weight:650}main.storefront #quote-cart-dialog .bold-amount-form input{box-sizing:border-box;color:#172b46;width:100%;min-width:0;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffffed;border:1px solid #bdc9d6;border-radius:11px;margin:0;padding:10px 12px;font-size:16px;display:block}main.storefront #quote-cart-dialog .bold-amount-form input[aria-invalid=true]{border-color:#b42318}main.storefront #quote-cart-dialog .bold-amount-form input:focus-visible{outline-offset:2px;outline:2px solid #337bb7}main.storefront #quote-cart-dialog .bold-amount-form .bold-amount-hint{margin:0;font-size:11px;line-height:1.45}main.storefront #quote-cart-dialog .bold-amount-form .bold-amount-error{color:#9f2018;margin:0;font-size:12px;line-height:1.45}main.storefront #quote-cart-dialog .bold-amount-submit{color:#fff;background:linear-gradient(125deg,#354f6e,#223a56);border:1px solid #29425f;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650}main.storefront #quote-cart-dialog .bold-amount-submit:hover{background:#29425f}main.storefront{--media-glass-fill:linear-gradient(145deg, #ffffffe0 0%, #f1f2f4c7 55%, #e9ebeeb8 100%);--media-glass-edge:#b6bdc661;--media-glass-shadow:0 8px 24px #2c34400f}:is(main.storefront .product-card,main.storefront .product-card:has(.product-info-simple),main.storefront :is(.video-card,.happy-customer-card,.store-chat-product)){background:var(--media-glass-fill);border:1px solid var(--media-glass-edge);box-shadow:var(--media-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px}:is(main.storefront .product-card:has(.product-info-simple):hover,main.storefront .store-chat-product:hover){border-color:#b6bdc680;box-shadow:0 10px 26px #2c344014}main.storefront :is(.hero-gallery-frame,.hero-top-video-frame,.promo-photo-frame,.image-lightbox-card,.payment-financing-image),main.storefront .happy-photo-lightbox[open]{background:var(--media-glass-fill);border:1px solid var(--media-glass-edge);box-shadow:var(--media-glass-shadow);border-radius:26px}main.storefront .hero-gallery-frame:before{box-shadow:none;border-radius:inherit;background:0 0}main.storefront .product-card .product-photo,main.storefront .product-card .product-visual,main.storefront .store-chat-product .store-chat-product-photo,main.storefront .store-cart-photo{box-shadow:none;background:linear-gradient(145deg,#ffffffb8,#ffffff57);border:1px solid #0000}main.storefront .happy-photo-open,main.storefront .video-card .video-frame{width:calc(100% - 16px);box-shadow:none;background:#ffffff80;border:1px solid #0000;border-radius:19px;margin:8px 8px 0;overflow:hidden}main.storefront .happy-customer-card img,main.storefront .store-chat-product-photo img{background:#ffffff80}main.storefront .story-viewer{border:1px solid var(--media-glass-edge);box-shadow:var(--media-glass-shadow)}@media (width<=600px){:is(main.storefront .product-card,main.storefront .product-card:has(.product-info-simple),main.storefront :is(.video-card,.happy-customer-card,.store-chat-product)){border-radius:22px}}@media (prefers-reduced-transparency:reduce){main.storefront{--media-glass-fill:#fff}main.storefront :is(.product-card,.video-card,.happy-customer-card,.store-chat-product){-webkit-backdrop-filter:none;backdrop-filter:none}}main.storefront .product-card .product-info-simple .product-details-toggle{border:1px solid var(--media-glass-edge);box-shadow:none;background:linear-gradient(145deg,#ffffffd9,#f1f2f4b3)}main .story-dialog .story-viewer .story-insights button,main .story-dialog .story-viewer .story-insights button:hover,main .story-dialog .story-viewer .story-insights button:active{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:inherit;background:0 0;animation:none}main .story-dialog .story-viewer .story-insights-tabs [role=tab][aria-selected=true]{color:#7890ff}.story-insights{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.story-insights-strip-error{color:#ffb7c1;margin:0 15px 12px;font-size:12px;line-height:1.4}main .story-dialog .story-viewer .story-reactions button,main .story-dialog .story-viewer .story-reactions button:hover,main .story-dialog .story-viewer .story-reactions button:active{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#dce4e8;background:0 0;animation:none}main .story-dialog .story-viewer .story-reactions button.is-liked{color:#ff345d}.iphone18-viewer{color:#f8f8fa;background:#080808;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:1fr 1.15fr;align-items:center;max-width:1200px;margin:24px auto;display:grid;overflow:hidden}.iphone18-viewer-copy{padding:36px}.iphone18-viewer-copy .eyebrow{color:#cba4b4;letter-spacing:.09em;font-size:11px}.iphone18-viewer-copy h2{margin:14px 0;font-size:clamp(28px,4vw,46px);line-height:1.05}.iphone18-viewer-copy p{color:#e0d6db}.iphone18-viewer-copy>span{color:#b8b4ba;max-width:340px;font-size:14px;line-height:1.6;display:block}.iphone18-viewer-catalog{color:#fff;text-underline-offset:5px;margin-top:22px;text-decoration:underline;display:inline-block}.iphone18-viewer-model{color:#fff;text-align:center;background:#000;min-height:300px;display:block;position:relative}.iphone18-viewer-model img{object-fit:contain;width:100%;height:350px;display:block}.iphone18-viewer-open{background:#ffffff17;border:1px solid #ffffff38;border-radius:24px;margin:0 16px 24px;padding:12px 20px;font-size:13px;display:inline-block}.iphone18-viewer a:focus-visible{outline-offset:-4px;outline:3px solid #b9d8ff}@media (width<=700px){.iphone18-viewer{border-radius:22px;grid-template-columns:1fr;margin:18px 0}.iphone18-viewer-copy{padding:25px 24px 12px}.iphone18-viewer-model img{height:280px}.iphone18-viewer-model{min-height:280px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
