/*! 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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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}.start{inset-inline-start:var(--spacing)}.block{display: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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#111;--white:#f5f2ea;--orange:#ff5a1f;--blue:#2457ff;--acid:#e9ff32;--violet:#7a35ff;--pink:#ff3f87;--teal:#00cdbd;--border:2px solid var(--black)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}.wrap{padding:9vw 4vw}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.site-header{border-bottom:var(--border);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2eaf0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3vw;display:grid;position:sticky;top:0}.wordmark{font-family:var(--font-display);font-size:17px}.site-header nav{text-transform:uppercase;gap:2.1vw;font-size:13px;font-weight:700;display:flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.cart-link{justify-self:end;font-size:13px;font-weight:800}.cart-link span{background:var(--orange);border-radius:50%;place-items:center;width:27px;height:27px;margin-left:5px;display:inline-grid}.menu-toggle{background:0 0;border:0;font-weight:800;display:none}.hero{background:var(--orange);border-bottom:var(--border);grid-template-columns:58% 42%;min-height:calc(100vh - 76px);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;padding:5vw 0 4vw 4vw;display:flex;position:relative}.hero-kicker{letter-spacing:.12em;justify-content:space-between;padding-right:3vw;font-size:11px;font-weight:800;display:flex}.hero h1,.section-head h2,.categories h2,.custom-callout h2,.about-block h2,.shop-hero h1,.split-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.055em;margin:8vh 0 4vh;line-height:.82}.hero h1{font-size:clamp(64px,9.5vw,170px)}.hero h1 span{color:var(--white)}.hero-sub{max-width:560px;margin:0 0 4vh;font-size:clamp(18px,2vw,30px)}.actions{gap:12px;margin-top:auto;display:flex}.button{border:var(--border);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:12px;font-weight:900;display:inline-flex}.button.dark{background:var(--black);color:var(--white)}.button.line{background:0 0}.button.acid{background:var(--acid)}.product-visual{background:var(--accent);border:var(--border);isolation:isolate;min-height:420px;position:relative;overflow:hidden}.hero .product-visual{border:0;border-left:var(--border);min-height:100%}.object-shape{background:var(--white);border:3px solid var(--black);width:48%;height:64%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:17px 17px #1111114d}.product-visual:hover .object-shape{transform:translate(-50%,-51%)rotate(3deg)}.shape-lamp{clip-path:polygon(24% 0,76% 0,100% 78%,68% 78%,68% 100%,32% 100%,32% 78%,0 78%);border-radius:48% 48% 12% 12%}.shape-tray{border-radius:50%;width:65%;height:40%;transform:translate(-50%,-50%)rotate(-12deg)}.shape-vase{clip-path:polygon(25% 0,75% 0,65% 22%,88% 100%,12% 100%,35% 22%)}.shape-wave{border-radius:50%;width:70%;height:28%;transform:translate(-50%,-50%)rotate(-18deg)}.shape-set{width:55%;height:55%;box-shadow:35px 28px 0 var(--teal),-28px 42px 0 var(--blue);border-radius:50%}.shape-angle{clip-path:polygon(0 0,34% 0,34% 62%,100% 62%,100% 100%,0 100%);height:50%}.shape-stack{height:44%;box-shadow:0 24px 0 var(--blue),0 48px 0 var(--white)}.shape-slice{background:repeating-linear-gradient(90deg,var(--white) 0 7px,var(--black) 8px 10px);border-radius:50% 50% 7% 7%}.shape-custom{clip-path:polygon(50% 0,100% 25%,78% 100%,20% 84%,0 24%)}.image-note{background:var(--black);color:var(--white);letter-spacing:.07em;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:16px}.marquee{background:var(--black);color:var(--acid);border-bottom:var(--border);font-family:var(--font-display);white-space:nowrap;padding:17px 0;font-size:28px;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.section-head{grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:6vw;display:grid}.section-head h2{margin:0;font-size:clamp(56px,8vw,130px)}.section-head>a{font-size:12px;font-weight:900}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:4vw 2vw;display:grid}.product-card{grid-column:span 6}.product-card:first-child{grid-column:span 7}.product-card:nth-child(2){grid-column:8/span 5;margin-top:11vw}.product-card:nth-child(3){grid-column:2/span 4}.product-card:nth-child(4){grid-column:7/span 6}.product-card:nth-child(2) .product-visual,.product-card:nth-child(3) .product-visual{min-height:330px}.product-meta{justify-content:space-between;gap:20px;padding:18px 0 10px;display:flex}.product-meta h3{font-family:var(--font-display);text-transform:uppercase;margin:4px 0;font-size:25px}.product-meta p{margin:0}.product-meta strong{white-space:nowrap;font-size:15px}.card-bottom{justify-content:space-between;align-items:center;display:flex}.swatches{gap:7px;display:flex}.swatches span,.swatches button{border:1px solid var(--black);border-radius:50%;width:16px;height:16px}.text-link{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.categories{background:var(--black);color:var(--white);padding-top:9vw}.categories .wrap{padding-top:0;padding-bottom:5vw}.categories h2{margin:4vw 0 0;font-size:clamp(65px,10vw,160px)}.category-list a{--cat:var(--orange);border-top:1px solid var(--white);text-transform:uppercase;grid-template-columns:10% 1fr auto;align-items:center;padding:2.8vw 4vw;transition:all .3s;display:grid}.category-list a:last-child{border-bottom:1px solid var(--white)}.category-list strong{font-family:var(--font-display);font-size:clamp(28px,5vw,80px)}.category-list i{font-size:35px;font-style:normal}.category-list a:hover{background:var(--cat);color:var(--black);padding-left:6vw}.custom-callout{background:var(--violet);border-bottom:var(--border);grid-template-columns:2fr 1fr;align-items:end;min-height:95vh;padding:7vw 4vw;display:grid;position:relative;overflow:hidden}.custom-callout h2{z-index:2;margin:3vw 0 0;font-size:clamp(80px,14vw,220px);position:relative}.custom-callout h2 span{color:var(--acid)}.custom-copy{z-index:2;max-width:440px;font-size:24px;position:relative}.custom-copy .button{margin-top:30px}.wireform{border:3px solid var(--acid);border-radius:50%;width:32vw;height:32vw;animation:7s ease-in-out infinite float;position:absolute;top:8%;right:8%}.wireform span{border:2px solid var(--acid);position:absolute;inset:12%;transform:rotate(30deg)}.wireform span:nth-child(2){transform:rotate(60deg)}.wireform span:nth-child(3){transform:rotate(90deg)}@keyframes float{50%{transform:translateY(20px)rotate(8deg)}}.process{background:var(--acid)}.process-grid{border-top:var(--border);border-bottom:var(--border);grid-template-columns:repeat(4,1fr);display:grid}.process-grid>div{border-right:var(--border);min-height:290px;padding:2.5vw}.process-grid>div:last-child{border:0}.process-grid span{font-weight:900}.process-grid h3{font-family:var(--font-display);text-transform:uppercase;margin-top:80px;font-size:2.4vw}.studio-strip{grid-template-columns:1.2fr .8fr 1fr;min-height:65vh;display:grid}.photo-placeholder,.portrait-placeholder{background:var(--blue);border-right:var(--border);flex-direction:column;justify-content:flex-end;min-height:480px;padding:25px;display:flex}.photo-placeholder span,.portrait-placeholder span{letter-spacing:.1em;font-size:10px;font-weight:900}.photo-placeholder b,.portrait-placeholder b{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:28px}.photo-placeholder small,.portrait-placeholder small{font-weight:700}.studio-strip>div:last-child{background:var(--pink);border:0}.tech-card{background:var(--black);color:var(--white);padding:3vw}.tech-card dl div,.specs div{border-top:1px solid;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.tech-card dl{margin-top:12vw}.tech-card dd,.specs dd{margin:0}.about-block{background:var(--teal);grid-template-columns:1fr 1fr;min-height:95vh;display:grid}.portrait-placeholder{background:var(--orange)}.about-block>div:last-child{flex-direction:column;align-items:flex-start;padding:7vw 5vw;display:flex}.about-block>div>p:not(.eyebrow){max-width:600px;font-size:24px}.about-block .text-link{margin-top:auto}.faq{background:var(--white)}.faq details{border-top:var(--border)}.faq details:last-child{border-bottom:var(--border)}.faq summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;grid-template-columns:9% 1fr auto;padding:26px 5px;font-size:clamp(19px,2.2vw,34px);list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal}.faq details[open] i{transform:rotate(45deg)}.faq details p{max-width:680px;margin:0 0 30px 9%;font-size:18px}.newsletter-block{background:var(--pink);padding:7vw 4vw}.newsletter label{font-family:var(--font-display);font-size:clamp(42px,7vw,110px);line-height:.9}.newsletter>div{border-bottom:4px solid var(--black);margin-top:4vw;display:flex}.newsletter input{background:0 0;border:0;outline:none;flex:1;padding:20px 0;font-size:20px}.newsletter button{background:0 0;border:0;font-weight:900}.inner-page{min-height:70vh}.shop-hero{background:var(--blue);color:var(--white);border-bottom:var(--border);padding:8vw 4vw 4vw}.shop-hero h1{text-wrap:balance;margin:4vw 0;font-size:clamp(60px,12vw,180px)}.shop-hero>p:last-child{text-align:right;font-weight:900}.filter-row{border-bottom:var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:25px 4vw;font-size:11px;font-weight:900;display:flex}.filter-row a{border:1px solid var(--black);border-radius:40px;padding:8px 12px}.filter-row a.active,.filter-row a:hover{background:var(--black);color:var(--white)}.shop-grid{grid-template-columns:repeat(3,1fr);gap:5vw 2vw;padding:5vw 4vw 10vw;display:grid}.shop-grid .product-card{grid-column:auto!important;margin:0!important}.shop-grid .product-visual{min-height:32vw}.breadcrumbs{text-transform:uppercase;padding:25px 4vw;font-size:11px;font-weight:900}.product-layout{border-top:var(--border);grid-template-columns:60% 40%;display:grid}.gallery{border-right:var(--border);padding:3vw}.gallery>.product-visual{min-height:70vh}.gallery-mini{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.gallery-mini div{background:#ddd;place-items:center;min-height:150px;font-size:10px;font-weight:900;display:grid}.product-info{align-self:start;padding:5vw 3.5vw;position:sticky;top:76px}.product-info h1{font-family:var(--font-display);text-transform:uppercase;margin:25px 0;font-size:clamp(50px,6vw,90px);line-height:.88}.price{font-size:26px;font-weight:900}.lead{font-size:18px;line-height:1.5}.option{margin:35px 0}.option>span{font-size:11px;font-weight:900}.swatches.large{margin-top:15px}.swatches.large button{cursor:pointer;width:34px;height:34px}.buy{background:var(--orange);width:100%;margin-bottom:30px}.specs{margin-top:15px}.split-hero{background:var(--violet);border-bottom:var(--border);grid-template-columns:2fr 1fr;align-items:end;min-height:75vh;padding:8vw 4vw 5vw;display:grid}.split-hero h1{margin:3vw 0 0;font-size:clamp(75px,14vw,210px)}.split-hero h1 span{color:var(--acid)}.split-hero>p{font-size:26px}.form-section{background:var(--acid);grid-template-columns:1fr 2fr;gap:8vw;padding:8vw 4vw;display:grid}.big-num{font-family:var(--font-display);font-size:25px}.form-section h2{font-family:var(--font-display);font-size:5vw;line-height:.9}.custom-form{grid-template-columns:1fr 1fr;gap:30px;display:grid}.custom-form label{font-size:11px;font-weight:900}.custom-form input,.custom-form select,.custom-form textarea{border:0;border-bottom:2px solid var(--black);background:0 0;outline:none;width:100%;padding:14px 0;display:block}.custom-form textarea{border:2px solid var(--black);resize:vertical;margin-top:10px;padding:15px}.custom-form .full{grid-column:1/-1}.file{border:2px dashed var(--black);padding:20px}.file input{border:0}.file span{font-size:9px}.form-success{border:var(--border);background:var(--white);padding:5vw;font-size:22px}.about-page .split-hero{background:var(--orange)}.about-page .split-hero h1 span{color:var(--white)}.about-story{background:var(--teal);grid-template-columns:1fr 1fr;display:grid}.portrait-placeholder.tall{min-height:90vh}.big-copy{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,5vw,70px);line-height:1.05}.caption{margin-top:8vw;font-size:11px;font-weight:900}.manifesto{background:var(--black);color:var(--white);grid-template-columns:auto 1fr;gap:3vw;padding:8vw 4vw;display:grid}.manifesto h2{font-family:var(--font-display);border-bottom:1px solid var(--white);margin:0;padding-bottom:4vw;font-size:8vw;line-height:.9}.contact-page .split-hero{background:var(--pink)}.contact-grid a{border-bottom:var(--border);grid-template-columns:20% 1fr auto;align-items:center;padding:4vw;transition:all .2s;display:grid}.contact-grid a:hover{background:var(--acid);padding-left:6vw}.contact-grid span{font-size:11px;font-weight:900}.contact-grid strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(24px,4vw,65px)}.contact-grid i{font-size:30px}.contact-note{padding:25px 4vw;font-size:10px;font-weight:900}.empty-cart{text-align:center;padding:10vw 4vw}.empty-cart h2{font-family:var(--font-display);font-size:5vw}.cart-layout{grid-template-columns:2fr 1fr;gap:5vw;padding:5vw 4vw;display:grid}.cart-item{border-bottom:var(--border);grid-template-columns:180px 1fr auto;align-items:center;gap:25px;padding:20px 0;display:grid}.cart-item .product-visual{min-height:160px}.cart-item h3{font-family:var(--font-display);text-transform:uppercase;font-size:25px}.cart-item>button{background:0 0;border:0;font-size:10px;font-weight:900}.cart-layout aside{background:var(--black);color:var(--white);height:max-content;padding:30px;position:sticky;top:100px}.cart-layout aside>div{border-top:1px solid;justify-content:space-between;padding:25px 0;display:flex}.cart-layout aside .buy{background:var(--acid);color:var(--black);margin:30px 0}.cart-layout aside .buy:disabled{opacity:.65}footer{background:var(--black);color:var(--white);padding:6vw 4vw 2vw}.footer-title{font-family:var(--font-display);color:var(--orange);border-bottom:1px solid var(--white);padding-bottom:4vw;font-size:clamp(44px,9vw,150px);line-height:.9}.footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:4vw 0;display:grid}.footer-grid>div{flex-direction:column;gap:10px;font-size:12px;display:flex}.footer-grid p{margin:0}.footer-end{border-top:1px solid #555;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}@media (width<=800px){.site-header{grid-template-columns:1fr auto auto;gap:15px;height:64px}.wordmark{font-size:13px}.menu-toggle{display:block}.site-header nav{background:var(--acid);border-bottom:var(--border);flex-direction:column;padding:25px;font-size:22px;display:none;position:absolute;top:64px;left:0;right:0}.site-header nav.open{display:flex}.cart-link{font-size:0}.cart-link span{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:68vh;padding:35px 20px}.hero-kicker{font-size:9px}.hero h1{margin:9vh 0 3vh;font-size:18vw}.hero-sub{font-size:18px}.actions{flex-direction:column;margin-top:30px}.hero .product-visual{border-left:0;border-top:var(--border);min-height:65vh}.marquee{font-size:20px}.wrap{padding:70px 20px}.section-head{grid-template-columns:1fr}.section-head h2{margin:25px 0;font-size:15vw}.section-head>a{margin-top:15px}.editorial-grid,.shop-grid{grid-template-columns:1fr;gap:55px;display:grid}.product-card,.product-card:nth-child(n){grid-column:auto;margin:0}.product-visual,.product-card:nth-child(n) .product-visual{min-height:105vw}.product-meta h3{font-size:21px}.categories{padding-top:70px}.categories h2{font-size:17vw}.category-list a{grid-template-columns:13% 1fr auto;padding:24px 20px}.category-list strong{font-size:7vw}.custom-callout{grid-template-columns:1fr;align-content:space-between;min-height:88vh;padding:60px 20px}.custom-callout h2{font-size:22vw}.custom-copy{font-size:19px}.wireform{opacity:.55;width:70vw;height:70vw}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div{border-bottom:var(--border);min-height:240px;padding:25px 18px}.process-grid h3{margin-top:55px;font-size:20px}.studio-strip{grid-template-columns:1fr}.photo-placeholder{border-right:0;border-bottom:var(--border)}.tech-card{padding:40px 25px}.about-block{grid-template-columns:1fr}.about-block>div:last-child{min-height:75vh;padding:70px 20px}.about-block h2{font-size:20vw}.about-block>div>p:not(.eyebrow){font-size:19px}.faq summary{grid-template-columns:14% 1fr auto;padding:22px 0;font-size:18px}.faq details p{margin-left:14%;font-size:16px}.newsletter-block{padding:65px 20px}.newsletter>div{flex-direction:column}.newsletter input{width:100%}.newsletter button{text-align:left;padding:15px 0}.footer-title{font-size:12vw}.footer-grid{grid-template-columns:1fr 1fr}.shop-hero{padding:70px 20px 35px}.shop-hero h1{font-size:17vw}.filter-row{flex-wrap:nowrap;padding:20px;overflow:auto}.filter-row a{white-space:nowrap}.shop-grid{padding:50px 20px 90px}.shop-grid .product-visual{min-height:100vw}.product-layout{grid-template-columns:1fr}.gallery{border-right:0;padding:20px}.gallery>.product-visual{min-height:105vw}.gallery-mini div{min-height:100px}.product-info{padding:45px 20px;position:static}.product-info h1{font-size:15vw}.split-hero{grid-template-columns:1fr;align-content:space-between;min-height:75vh;padding:70px 20px 40px}.split-hero h1{font-size:21vw}.split-hero>p{font-size:20px}.form-section{grid-template-columns:1fr;padding:70px 20px}.form-section h2{font-size:15vw}.custom-form{grid-template-columns:1fr}.custom-form .full{grid-column:auto}.about-story{grid-template-columns:1fr}.portrait-placeholder.tall{min-height:75vh}.about-story>div:last-child{padding:60px 20px}.manifesto{padding:70px 20px}.manifesto h2{font-size:14vw}.contact-grid a{grid-template-columns:1fr auto;padding:28px 20px}.contact-grid span{grid-column:1/-1;margin-bottom:8px}.contact-grid strong{font-size:6vw}.cart-layout{grid-template-columns:1fr;padding:35px 20px}.cart-item{grid-template-columns:110px 1fr;gap:15px}.cart-item .product-visual{min-height:110px}.cart-item>button{grid-column:2}.footer-end{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}html,body{overflow-x:clip}.product-info .button.buy.added{background:var(--teal);color:var(--black)}.swatches.large button.selected{outline:3px solid var(--violet);outline-offset:3px}.cart-option{text-transform:uppercase;font-size:11px;font-weight:900}.checkout-form{gap:14px;margin-top:24px;display:grid}.checkout-form label{letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid var(--white);width:100%;color:var(--white);background:0 0;border-radius:0;outline:none;padding:11px 10px}.checkout-form select{background:var(--black)}.checkout-form textarea{resize:vertical}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--teal);box-shadow:3px 3px 0 var(--violet)}.checkout-panel .checkout-whatsapp{background:var(--teal);margin:22px 0 10px}.checkout-email{background:var(--white);width:100%;color:var(--black);margin-bottom:12px}.checkout-panel .button.disabled{opacity:.4;cursor:not-allowed;transform:none}.checkout-help{opacity:.7;line-height:1.4;display:block}*{min-width:0}@media (width<=800px){.custom-callout h2{font-size:20vw}}.product-visual.has-photo{background:var(--black)}.product-visual.has-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-card .product-visual.has-photo{background:#d9d6ce}.product-card .product-visual.has-photo img{object-fit:contain}.product-card .product-visual.catalog-photo{background:var(--black)}.product-card .product-visual.catalog-photo img{object-fit:cover}.variant-main.has-photo{background:var(--black)}.variant-main.has-photo img{object-fit:contain;object-position:center}.hero .product-visual.has-photo img{object-fit:contain;object-position:center;transform:scale(.92)}.hero{isolation:isolate;position:relative}.hero-copy,.hero>.product-visual{z-index:2;position:relative}.hero-motion{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-motion span{border:2px solid var(--black);mix-blend-mode:multiply;will-change:transform;display:block;position:absolute}.motion-acid{background:var(--acid);border-radius:999px;width:25vw;height:8vw;min-height:52px;animation:8s ease-in-out infinite alternate tnbrDriftA;top:8%;left:38%}.motion-blue{background:var(--blue);border-radius:50%;width:13vw;min-width:90px;height:13vw;min-height:90px;animation:10s ease-in-out -2s infinite alternate tnbrDriftB;top:28%;right:-3%}.motion-teal{background:var(--teal);border-radius:999px;width:30vw;height:6vw;min-height:46px;animation:9s ease-in-out -4s infinite alternate tnbrDriftC;bottom:9%;left:46%;transform:rotate(-12deg)}.motion-violet{background:var(--violet);border-radius:999px;width:9vw;min-width:65px;height:22vw;min-height:150px;animation:11s ease-in-out -6s infinite alternate tnbrDriftB;bottom:-10%;left:-2%;transform:rotate(28deg)}.motion-pink{background:var(--pink);border-radius:24% 76% 62% 38%;width:8vw;min-width:60px;height:8vw;min-height:60px;animation:7s ease-in-out -1s infinite alternate tnbrDriftA;top:42%;left:52%}@keyframes tnbrDriftA{0%{transform:translate(-18vw,-2vh)rotate(-6deg)}to{transform:translate(18vw,5vh)rotate(11deg)}}@keyframes tnbrDriftB{0%{transform:translateY(-5vh)rotate(8deg)}to{transform:translate(-16vw,9vh)rotate(-14deg)}}@keyframes tnbrDriftC{0%{transform:translate(16vw,3vh)rotate(-12deg)}to{transform:translate(-18vw,-7vh)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.hero-motion span{animation:none!important}}@media (width<=800px){.hero-motion{height:68vh}.hero-motion span{opacity:.8}.motion-acid{width:48vw;height:13vw;top:14%;left:45%}.motion-blue{width:28vw;height:28vw;top:38%;right:-12%}.motion-teal{width:58vw;height:12vw;bottom:8%;left:34%}.motion-violet{width:18vw;height:46vw;bottom:-10%;left:-7%}.motion-pink{width:18vw;height:18vw;top:55%;left:58%}}.media-tile{border-right:var(--border);background:var(--black);min-height:480px;position:relative;overflow:hidden}.media-tile:last-child{border-right:0}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-tile span{background:var(--acid);color:var(--black);letter-spacing:.08em;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:18px}.real-gallery{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.real-gallery img,.real-gallery video{object-fit:cover;background:var(--black);width:100%;height:280px}.matched-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.matched-gallery img{object-fit:cover;transition:opacity .2s}.matched-gallery .detail-view{object-fit:cover;transform:scale(1.02)}.lamp-video{background:0 0;height:280px;position:relative;overflow:hidden}.lamp-video video{object-fit:cover;width:100%;height:100%;display:block}.product-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-gallery>*{height:340px}.product-media-gallery img,.product-video video{object-fit:cover;width:100%;height:100%;display:block}.product-video{position:relative;overflow:hidden}.back-to-shop{border:2px solid var(--black);background:var(--acid);color:var(--black);letter-spacing:.05em;box-shadow:5px 5px 0 var(--violet);align-items:center;gap:10px;margin:18px 4vw 0;padding:11px 15px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.back-to-shop span{font-size:18px;line-height:.7}.back-to-shop:hover{background:var(--turquoise);box-shadow:8px 8px 0 var(--pink);transform:translate(-2px,-2px)}.product-media-gallery img,.product-video{background:radial-gradient(circle at 18% 20%,#e9ff32f2 0 7%,#0000 7.5%) 0 0/72px 72px,linear-gradient(135deg,#00cdbde6 0 25%,#0000 25% 50%,#ff3f87e6 50% 75%,#0000 75%) 0 0/96px 96px,#7a35ff}.matched-gallery img{background:linear-gradient(135deg,#7a35ff2e,#0000 42%),linear-gradient(315deg,#ff3f8729,#0000 45%),#ebe2dc;box-shadow:inset 0 0 0 2px #7a35ff38}.product-card .product-visual.product-copa-3d,.product-card .product-visual.product-figura-escenica{background:#20103f}.product-card .product-visual.product-copa-3d img,.product-card .product-visual.product-figura-escenica img{object-fit:contain;transform:scale(.88)}.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual{background:#20103f;min-height:56vh}.product-page-copa-3d .gallery>.product-visual img,.product-page-figura-escenica .gallery>.product-visual img{object-fit:contain}.product-page-copa-3d .gallery>.product-visual img{transform:scale(.82)}.product-page-figura-escenica .gallery>.product-visual img{transform:scale(1.08)}.product-page-copa-3d .product-media-gallery{grid-template-columns:1fr}.product-page-copa-3d .product-media-gallery>*{height:320px}.product-page-copa-3d .product-media-gallery img{object-fit:contain;background:#20103f}.product-page-copa-3d .product-video video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.product-card .product-visual.product-esfera-pulse{background:#eee3d3}.product-page-esfera-pulse .gallery>.product-visual{background:#eee3d3;min-height:58vh}.product-page-esfera-pulse .gallery>.product-visual img{object-fit:cover}.product-page-esfera-pulse .product-media-gallery{grid-template-columns:1fr;margin-top:18px}.product-page-esfera-pulse .product-media-gallery>*{height:440px}.product-page-esfera-pulse .product-video video{object-fit:contain;background:#111;height:100%}.product-page-soporte-raiz .gallery>.product-visual{background:#f3ece7;min-height:46vh}.product-page-soporte-raiz .gallery>.product-visual img{object-fit:contain;transform:scale(.9)}@media (width<=800px){.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual,.product-page-esfera-pulse .gallery>.product-visual{min-height:78vw}.product-page-esfera-pulse .product-media-gallery>*{height:78vw}.product-page-soporte-raiz .gallery>.product-visual{min-height:76vw}.product-page-soporte-raiz .product-media-gallery>*{height:62vw}}.lamp-video:before,.lamp-video:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:color;opacity:.92;position:absolute;inset:0}.lamp-video:before{background:var(--video-shade,transparent);-webkit-mask:radial-gradient(34% 11% at 50% 24%,#000 97%,#0000 100%),radial-gradient(33% 11% at 50% 40%,#000 97%,#0000 100%),radial-gradient(32% 11% at 50% 56%,#000 97%,#0000 100%),radial-gradient(31% 11% at 50% 72%,#000 97%,#0000 100%);mask:radial-gradient(34% 11% at 50% 24%,#000 97%,#0000 100%),radial-gradient(33% 11% at 50% 40%,#000 97%,#0000 100%),radial-gradient(32% 11% at 50% 56%,#000 97%,#0000 100%),radial-gradient(31% 11% at 50% 72%,#000 97%,#0000 100%)}.lamp-video:after{background:var(--video-base,transparent);-webkit-mask:radial-gradient(32% 10% at 50% 86%,#000 97%,#0000 100%);mask:radial-gradient(32% 10% at 50% 86%,#000 97%,#0000 100%)}.lamp-video-orange{--video-shade:transparent;--video-base:transparent}.lamp-video-blue{--video-shade:#2457ff;--video-base:#e9ff32}.lamp-video-pink{--video-shade:#ff3f87;--video-base:#7a35ff}.lamp-video-white{--video-shade:#f5f2ea;--video-base:#111}.lamp-video-black{--video-shade:#111;--video-base:#f5f2ea}.variant-motion{background:#d9d6ce;height:220px;position:relative;overflow:hidden}.variant-motion img{object-fit:cover;width:100%;height:100%;animation:5s ease-in-out infinite variantCrossfade;position:absolute;inset:0}.variant-motion img:last-child{opacity:0;animation-delay:2.5s}@keyframes variantCrossfade{0%,40%{opacity:1;transform:scale(1)}50%,90%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.variant-main{background-position:50%;background-size:cover}.variant-main:before{content:"";background:inherit;filter:blur(22px);opacity:.5;position:absolute;inset:-20px;transform:scale(1.08)}.variant-main img{z-index:1}@media (width<=800px){.variant-motion,.lamp-video{height:55vw}.matched-gallery>:last-child{grid-column:auto}.media-tile{border-right:0;border-bottom:var(--border);min-height:72vh}.real-gallery{grid-template-columns:1fr 1fr}.real-gallery img,.real-gallery video{height:55vw}.real-gallery>:last-child{grid-column:1/-1}}.variant-picker{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.variant-picker button{border:1px solid var(--black);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.variant-picker button.selected{background:var(--black);color:var(--white)}.variant-picker i{border:1px solid;border-radius:50%;flex:none;width:20px;height:20px}.lamp-card-swatches button{cursor:pointer;transition:transform .18s,outline-color .18s}.lamp-card-swatches button:hover{transform:scale(1.2)}.lamp-card-swatches button.selected{outline:2px solid var(--black);outline-offset:2px}.simulation-note{margin-top:12px;font-size:10px;line-height:1.4;display:block}.wrap{padding-top:6vw;padding-bottom:6vw}.hero{min-height:78vh}.hero h1{margin:5vh 0 3vh;font-size:clamp(58px,8vw,126px)}.featured .section-head,.process .section-head,.faq .section-head{margin-bottom:4vw}.section-head h2{font-size:clamp(48px,6.5vw,100px)}.product-visual{min-height:340px}.categories{padding-top:6vw}.categories h2{font-size:clamp(54px,8vw,120px)}.category-list a{padding-top:1.7vw;padding-bottom:1.7vw}.category-list strong{font-size:clamp(26px,3.7vw,58px)}.custom-callout{min-height:72vh;padding-top:5vw;padding-bottom:5vw}.custom-callout h2{font-size:clamp(70px,11vw,160px)}.process-grid>div{min-height:220px}.process-grid h3{margin-top:45px;font-size:clamp(20px,2vw,30px)}.studio-strip{min-height:54vh}.media-tile,.photo-placeholder,.portrait-placeholder{min-height:400px}.about-block{min-height:72vh}.about-block h2{margin:3vw 0;font-size:clamp(60px,8vw,115px)}.faq summary{padding-top:20px;padding-bottom:20px}.newsletter-block{padding-top:5vw;padding-bottom:5vw}.newsletter label{font-size:clamp(38px,5.5vw,82px)}.split-hero{min-height:58vh}.split-hero h1{font-size:clamp(68px,11vw,160px)}.shop-hero{padding-top:6vw}.shop-hero h1{font-size:clamp(56px,9vw,130px)}@media (width<=800px){.wrap{padding-top:52px;padding-bottom:52px}.hero-copy{min-height:56vh}.hero h1{margin:6vh 0 2.5vh;font-size:16vw}.hero .product-visual{min-height:54vh}.section-head h2{font-size:13vw}.product-visual,.product-card:nth-child(n) .product-visual{min-height:90vw}.categories{padding-top:52px}.categories h2{font-size:14vw}.category-list a{padding-top:18px;padding-bottom:18px}.category-list strong{font-size:6vw}.custom-callout{min-height:70vh;padding-top:48px;padding-bottom:48px}.custom-callout h2{font-size:18vw}.process-grid>div{min-height:190px}.media-tile{min-height:58vh}.about-block>div:last-child{min-height:62vh;padding-top:52px;padding-bottom:52px}.about-block h2{font-size:17vw}.split-hero{min-height:62vh}.split-hero h1{font-size:18vw}.shop-hero h1{font-size:14vw}}.studio-strip{z-index:1;border-bottom:3px solid var(--black);background:var(--black);position:relative;overflow:hidden;border-radius:0!important}.studio-strip>*,.studio-strip .media-tile,.studio-strip img,.studio-strip video,.about-block{border-radius:0!important}.creator-photo{border-right:var(--border);background:var(--black);min-height:520px;position:relative;overflow:hidden}.creator-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.creator-photo span{background:var(--acid);border:2px solid var(--black);letter-spacing:.09em;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.creator-photo.tall{min-height:78vh}.about-block .creator-photo img{position:absolute;inset:0}.creator-photo:before{content:"";filter:blur(14px)brightness(.55);background:url(/media/tin-studio-v3.png) 50%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.08)}.creator-photo img{z-index:1;object-fit:contain!important;object-position:center!important}.creator-photo span{z-index:2}@media (width<=800px){.creator-photo{border-right:0;border-bottom:var(--border);min-height:68vh}.creator-photo.tall{min-height:72vh}}.studio-strip .media-tile:last-child{border-right:0;background:var(--black)!important}.studio-strip .media-tile span{bottom:22px}@media (width<=800px){.studio-strip{border-bottom-width:3px}.studio-strip .media-tile span{bottom:18px}}.brand-logo{flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.brand-name{font-family:var(--font-display);letter-spacing:-.055em;align-items:stretch;font-style:normal;display:flex}.brand-name b{background:var(--black);color:var(--white);padding:5px 7px 4px}.brand-name i{background:var(--orange);color:var(--black);padding:5px 7px 4px;font-style:normal}.brand-logo small{font-family:var(--font-sans);letter-spacing:.09em;white-space:nowrap;margin-top:4px;font-size:6px;font-weight:900}.footer-title .brand-logo{width:100%}.footer-title .brand-name b,.footer-title .brand-name i{padding:.04em .08em .02em}.footer-title .brand-logo small{color:var(--white);letter-spacing:.16em;margin-top:12px;font-size:clamp(8px,1vw,14px)}@media (width<=800px){.site-header .brand-logo small{display:none}.site-header .brand-name b,.site-header .brand-name i{padding:4px 5px 3px}}.about-story{min-height:clamp(500px,62vh,640px)}.about-story .creator-photo.tall{height:100%;min-height:0}.about-story .creator-photo img{object-position:center 34%;position:absolute;inset:0}.about-story>div:last-child{padding:clamp(34px,4vw,64px)}.about-story .big-copy{margin:0 0 24px;font-size:clamp(30px,3.25vw,52px);line-height:1}.about-story>div:last-child>p:not(.big-copy):not(.caption){max-width:580px;font-size:16px;line-height:1.45}.about-story .caption{margin-top:clamp(24px,3vw,44px)}.about-page .split-hero{align-items:center}.about-page .split-hero>p{text-align:center;place-self:center;max-width:620px;margin:0}.about-story>div:last-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=801px){.about-page .split-hero{position:relative}.about-page .split-hero>p{width:min(620px,48vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=800px){.about-story{min-height:0}.about-story .creator-photo.tall{height:56vh;min-height:400px}.about-story>div:last-child{padding:42px 20px}.about-story .big-copy{font-size:clamp(30px,10vw,44px)}}@media (width>=801px){.wrap{padding-top:4.5vw;padding-bottom:4.5vw}.hero{min-height:66vh}.hero-copy{padding-top:3.5vw;padding-bottom:3.5vw}.hero h1{margin:3.5vh 0 2.5vh;font-size:clamp(54px,7vw,108px)}.hero-sub{margin-bottom:2.5vh;font-size:clamp(17px,1.55vw,24px)}.hero .product-visual{min-height:66vh}.section-head{margin-bottom:3.5vw}.section-head h2{font-size:clamp(48px,6.4vw,100px)}.product-visual{min-height:330px}.product-card:nth-child(2) .product-visual,.product-card:nth-child(3) .product-visual{min-height:280px}.editorial-grid{row-gap:3vw}.categories{padding-top:5vw}.categories h2{margin-top:2vw;font-size:clamp(56px,8vw,122px)}.category-list a{padding-top:1.65vw;padding-bottom:1.65vw}.category-list strong{font-size:clamp(26px,3.8vw,58px)}.custom-callout{min-height:50vh;padding-top:3.6vw;padding-bottom:3.6vw}.custom-callout h2{margin-top:2vw;font-size:clamp(72px,10.5vw,160px)}.custom-copy{font-size:19px}.process-grid>div{min-height:205px;padding:2vw}.process-grid h3{margin-top:42px;font-size:clamp(22px,2vw,32px)}.studio-strip{min-height:50vh}.studio-strip .media-tile{min-height:410px}.tech-card dl{margin-top:7vw}.about-block{height:clamp(580px,70vh,720px);min-height:0}.about-block .creator-photo{min-height:0}.about-block .creator-photo img{object-position:center 52%}.about-block>div:last-child{min-height:0;padding:3.5vw 4vw}.about-block h2{margin:2vw 0;font-size:clamp(52px,6.3vw,96px)}.about-block>div>p:not(.eyebrow){font-size:18px;line-height:1.45}.faq summary{padding-top:19px;padding-bottom:19px;font-size:clamp(18px,1.8vw,27px)}.faq details p{margin-bottom:22px;font-size:16px}.newsletter-block{padding-top:4.5vw;padding-bottom:4.5vw}.newsletter label{font-size:clamp(38px,4.8vw,72px)}.split-hero{min-height:50vh;padding-top:5vw;padding-bottom:3.5vw}.split-hero h1{font-size:clamp(64px,9vw,136px)}.split-hero>p{font-size:21px}.shop-hero{padding-top:4.5vw;padding-bottom:3vw}.shop-hero h1{margin:2.5vw 0;font-size:clamp(52px,7.5vw,112px)}.shop-grid{row-gap:2.45vw;padding-top:2.8vw;padding-bottom:4.9vw}.shop-grid .product-visual{min-height:16.45vw}.gallery>.product-visual{min-height:58vh}.product-info{padding-top:3.5vw;padding-bottom:3.5vw}.product-info h1{margin:18px 0;font-size:clamp(46px,5vw,74px)}.option{margin:24px 0}.real-gallery img,.real-gallery video{height:220px}.form-section{gap:5.6vw;padding-top:3.5vw;padding-bottom:3.5vw}.form-section .custom-form{gap:21px 30px}.form-section .custom-form input,.form-section .custom-form select{padding-top:10px;padding-bottom:10px}.form-section .custom-form textarea{height:140px}.form-section .custom-form .file{padding:14px}.manifesto{padding-top:5vw;padding-bottom:5vw}.manifesto h2{font-size:6vw}footer{padding-top:4vw}.footer-title .brand-name{font-size:clamp(48px,8vw,120px)}.footer-grid{padding:3vw 0}}@media (width<=800px){.wrap{padding-top:42px;padding-bottom:42px}.hero-copy{min-height:50vh}.hero .product-visual{min-height:48vh}.section-head{margin-bottom:36px}.section-head h2{font-size:12vw}.product-visual,.product-card:nth-child(n) .product-visual{min-height:78vw}.categories{padding-top:42px}.category-list a{padding-top:16px;padding-bottom:16px}.custom-callout{min-height:50vh;padding-top:34px;padding-bottom:34px}.process-grid>div{min-height:170px}.media-tile{min-height:52vh}.about-block>div:last-child{min-height:54vh;padding-top:42px;padding-bottom:42px}.about-block h2{font-size:15vw}.split-hero{min-height:54vh;padding-top:56px}.newsletter-block{padding-top:48px;padding-bottom:48px}.shop-grid{padding-top:40px;padding-bottom:70px}}@media (width>=801px){.about-page .split-hero{min-height:17vh;padding:.9vw 4vw .7vw}.about-page .split-hero h1{white-space:nowrap;margin:1.15vw 0 0;font-size:clamp(40px,4.8vw,72px)}.about-page .split-hero>p{max-width:460px;font-size:17px}}@media (width<=800px){.about-page .split-hero{min-height:28vh;padding-top:30px;padding-bottom:22px}.about-page .split-hero h1{white-space:nowrap;margin-top:16px;font-size:11.5vw}.about-page .split-hero>p{font-size:16px}}@media (width>=801px){.contact-page .split-hero{min-height:35vh;padding:3.5vw 4vw 2.5vw}.contact-page .split-hero h1{margin:2vw 0 0;font-size:clamp(46px,6.3vw,96px)}.contact-page .split-hero>p{max-width:440px;font-size:18px}.contact-grid a{padding:2.8vw 4vw}.contact-grid strong{font-size:clamp(22px,2.8vw,46px)}}@media (width<=800px){.contact-page .split-hero{min-height:38vh;padding-top:40px;padding-bottom:28px}.contact-page .split-hero h1{margin-top:24px;font-size:14vw}.contact-page .split-hero>p{font-size:16px}.contact-grid a{padding-top:20px;padding-bottom:20px}.contact-grid strong{font-size:5.2vw}}.contact-grid .whatsapp-icon{color:#fff;border:2px solid var(--black);width:48px;height:48px;box-shadow:4px 4px 0 var(--black);background:#25d366;border-radius:50%;place-items:center;font-size:25px;font-style:normal;line-height:1;display:grid;position:relative;transform:rotate(-18deg)}.contact-grid .whatsapp-icon:after{content:"";border-left:2px solid var(--black);border-bottom:2px solid var(--black);background:#25d366;width:10px;height:10px;position:absolute;bottom:-4px;left:2px;transform:rotate(-18deg)}.contact-grid a:first-child:hover,.contact-grid a:first-child:focus-visible{background:var(--teal)}.contact-grid a:nth-child(2):hover,.contact-grid a:nth-child(2):focus-visible{background:var(--pink)}.contact-grid a:nth-child(3):hover,.contact-grid a:nth-child(3):focus-visible{background:var(--violet)}@media (width<=800px){.contact-grid .whatsapp-icon{width:42px;height:42px;font-size:22px}}.instagram-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:28px;height:28px}.instagram-icon .instagram-dot{fill:currentColor;stroke:none}.instagram-link{align-items:center;gap:7px;display:inline-flex}.contact-grid .instagram-icon{justify-self:end;width:48px;height:48px}@media (width<=800px){.contact-grid .instagram-icon{width:42px;height:42px}}.brand-intro{z-index:9999;background:var(--black);pointer-events:none;place-items:center;animation:2.35s cubic-bezier(.77,0,.18,1) forwards introCurtain;display:grid;position:fixed;inset:0}.intro-mark{justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,55px);width:min(88vw,1100px);display:flex}.intro-tnbr{width:clamp(300px,54vw,710px);height:clamp(100px,19vw,245px);position:relative}.intro-stripe{font-family:var(--font-display);letter-spacing:-.075em;color:#0000;-webkit-text-stroke:clamp(2px,.32vw,5px) currentColor;align-items:center;font-size:clamp(100px,20vw,270px);line-height:.78;display:flex;position:absolute;inset:0}.stripe-teal{-webkit-text-stroke-color:var(--teal);animation:1.15s cubic-bezier(.2,.8,.2,1) both introStripeTeal}.stripe-pink{-webkit-text-stroke-color:var(--pink);animation:1.15s cubic-bezier(.2,.8,.2,1) 60ms both introStripePink}.stripe-violet{-webkit-text-stroke-color:var(--violet);animation:1.15s cubic-bezier(.2,.8,.2,1) .12s both introStripeViolet}.stripe-white{-webkit-text-stroke-color:var(--white);animation:1.15s cubic-bezier(.2,.8,.2,1) .18s both introStripeWhite}.intro-print{color:var(--white);text-transform:uppercase;opacity:0;padding-bottom:clamp(18px,2.6vw,35px);font-size:clamp(45px,8.4vw,120px);font-weight:800;line-height:1;animation:.45s ease-out .72s forwards introPrint;position:relative;transform:translate(30px)}.intro-print span{background:var(--acid);transform-origin:0;height:clamp(6px,.75vw,11px);animation:.35s ease-out 1.05s forwards introLine;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes introStripeTeal{0%{transform:translate(-55vw,-18vh)skew(-12deg)}72%{transform:translate(-13px,-5px)}to{transform:translate(-9px,-3px)}}@keyframes introStripePink{0%{transform:translate(50vw,20vh)skew(14deg)}72%{transform:translate(11px,2px)}to{transform:translate(6px,1px)}}@keyframes introStripeViolet{0%{transform:translate(-30vw,55vh)skewY(-10deg)}72%{transform:translate(18px,7px)}to{transform:translate(12px,5px)}}@keyframes introStripeWhite{0%{opacity:0;transform:scale(.84)}75%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes introPrint{to{opacity:1;transform:translate(0)}}@keyframes introLine{to{transform:scaleX(1)}}@keyframes introCurtain{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=800px){.intro-mark{align-items:center;gap:10px;width:94vw}.intro-tnbr{width:62vw;height:22vw}.intro-stripe{font-size:23vw}.intro-print{padding-bottom:12px;font-size:10.5vw}.intro-print span{height:5px}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}@media (width>=801px){.hero,.hero .product-visual{min-height:86vh}}@media (width<=800px){.hero-copy{min-height:65vh}.hero .product-visual{min-height:62vh}}.hero-motion{animation:4.7s linear forwards heroMotionExit}.hero-motion .motion-violet,.hero-motion .motion-pink{display:none}.hero-motion .motion-acid,.hero-motion .motion-blue,.hero-motion .motion-teal{opacity:0;mix-blend-mode:normal;border:0;border-radius:999px;width:48vw;min-width:420px;height:7vw;min-height:58px;max-height:105px;inset:auto}.hero-motion .motion-acid{background:var(--acid);animation:1.65s cubic-bezier(.72,0,.18,1) 2.45s both heroSweepTop}.hero-motion .motion-blue{background:var(--blue);animation:1.75s cubic-bezier(.72,0,.18,1) 2.55s both heroSweepMiddle}.hero-motion .motion-teal{background:var(--teal);animation:1.7s cubic-bezier(.72,0,.18,1) 2.65s both heroSweepBottom}@keyframes heroSweepTop{0%{opacity:0;transform:translate(112vw,12vh)rotate(-8deg)}12%{opacity:1}48%{opacity:1;transform:translate(30vw,20vh)rotate(-8deg)}88%{opacity:1}to{opacity:0;transform:translate(-65vw,30vh)rotate(-8deg)}}@keyframes heroSweepMiddle{0%{opacity:0;transform:translate(-65vw,43vh)rotate(7deg)}12%{opacity:1}48%{opacity:1;transform:translate(28vw,48vh)rotate(7deg)}88%{opacity:1}to{opacity:0;transform:translate(115vw,54vh)rotate(7deg)}}@keyframes heroSweepBottom{0%{opacity:0;transform:translate(115vw,68vh)rotate(-5deg)}12%{opacity:1}48%{opacity:1;transform:translate(34vw,63vh)rotate(-5deg)}88%{opacity:1}to{opacity:0;transform:translate(-65vw,57vh)rotate(-5deg)}}@keyframes heroMotionExit{0%,95%{visibility:visible}to{visibility:hidden}}@media (width<=800px){.hero-motion{height:65vh}.hero-motion .motion-acid,.hero-motion .motion-blue,.hero-motion .motion-teal{width:72vw;min-width:280px;height:13vw;min-height:48px}}@media (prefers-reduced-motion:reduce){.hero-motion{display:none}}@media (width>=801px){.shop-hero{padding-top:2.35vw;padding-bottom:1.55vw}.shop-hero h1{margin:1.75vw 0;font-size:clamp(38px,5.25vw,78px)}}@media (width<=800px){.shop-hero{padding-top:37px;padding-bottom:19px}.shop-hero h1{margin:22px 0;font-size:11.9vw}}@media (width>=801px){.process.wrap{padding-top:2.07vw;padding-bottom:2.07vw}.process .section-head{margin-bottom:1.62vw}.process .section-head h2{font-size:clamp(28px,3.3vw,52px)}.process-grid>div{min-height:95px;padding:.9vw}.process-grid h3{margin-top:20px;font-size:clamp(15px,1.05vw,18px)}}@media (width<=800px){.process.wrap{padding-top:22px;padding-bottom:22px}.process .section-head{margin-bottom:18px}.process .section-head h2{font-size:6.2vw}.process-grid>div{min-height:87px;padding:13px 10px}.process-grid h3{margin-top:24px;font-size:13px}}.faq details{--faq-color:var(--teal);background:var(--white);box-shadow:6px 6px 0 var(--faq-color);margin:9px 0;transition:transform .22s,box-shadow .22s,background-color .22s;border:2px solid var(--faq-color)!important}.faq details:nth-of-type(2){--faq-color:var(--violet)}.faq details:nth-of-type(3){--faq-color:var(--pink)}.faq details:nth-of-type(4){--faq-color:var(--blue)}.faq details:nth-of-type(5){--faq-color:var(--orange)}.faq details:nth-of-type(6){--faq-color:var(--acid)}.faq details:nth-of-type(7){--faq-color:var(--teal)}.faq details:nth-of-type(8){--faq-color:var(--violet)}.faq details:nth-of-type(9){--faq-color:var(--pink)}.faq details:nth-of-type(10){--faq-color:var(--blue)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.faq-grid details{margin:0}.faq details:hover,.faq details[open]{box-shadow:10px 10px 0 var(--faq-color);transform:translate(-4px,-4px)}.faq details[open]{background:var(--faq-color)}@supports (color:color-mix(in lab, red, red)){.faq details[open]{background:color-mix(in srgb,var(--faq-color) 12%,var(--white))}}#proceso,#faq{scroll-margin-top:76px}:is(body:has(#proceso:target) .brand-intro,body:has(#faq:target) .brand-intro){display:none}@media (width<=800px){#proceso,#faq{scroll-margin-top:64px}.faq-grid{grid-template-columns:1fr;gap:8px}}.site-header{color:var(--white);border-bottom-color:var(--white);background:#111111f5}.site-header .cart-link span{background:var(--acid);color:var(--black)}.brand-name{align-items:center;gap:.16em}.brand-name .brand-tnbr{color:#0000;background:0 0;width:4.15em;height:1em;padding:0;display:inline-block;position:relative}.brand-name .brand-layer{color:#0000;-webkit-text-stroke:.07em currentColor;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.brand-name .brand-layer-teal{-webkit-text-stroke-color:var(--teal);transform:translate(-.06em,-.035em)}.brand-name .brand-layer-pink{-webkit-text-stroke-color:var(--pink);transform:translate(.035em,.015em)}.brand-name .brand-layer-violet{-webkit-text-stroke-color:var(--violet);transform:translate(.09em,.055em)}.brand-name .brand-layer-white{-webkit-text-stroke-color:var(--white)}.brand-name .brand-print{color:var(--white);font-family:var(--font-sans);letter-spacing:-.04em;text-transform:lowercase;background:0 0;align-items:center;padding:0 0 .14em;font-size:.58em;font-weight:800;display:inline-flex;position:relative}.brand-name .brand-print>span{background:var(--acid);height:.06em;min-height:2px;position:absolute;bottom:0;left:0;right:0}.site-header .brand-name{font-size:22px}.site-header .brand-logo small{display:none}.footer-title .brand-name{font-size:clamp(58px,10vw,150px)}.footer-title .brand-name .brand-tnbr,.footer-title .brand-name .brand-print{padding:0}.footer-title .brand-logo small{color:var(--white)}.hero h1 .hero-layered{color:var(--black);text-shadow:-.035em -.018em 0 var(--teal),.035em .015em 0 var(--pink),.07em .035em 0 var(--violet)}.hero-motion{display:none!important}@media (width<=800px){.site-header .brand-name{font-size:18px}.site-header{background:var(--black)}.site-header nav{background:var(--black);color:var(--white)}}.hero{--pointer-x:50%;--pointer-y:50%;--pointer-shift-x:0px;--pointer-shift-y:0px;background:var(--black);color:var(--white)}.hero .hero-layered{color:var(--white)}.hero .button.line{border-color:var(--white);color:var(--white)}.hero .button.line:hover{background:var(--pink);border-color:var(--black);color:var(--black)}.hero .button.dark{background:var(--acid);color:var(--black)}.hero h1>span{will-change:transform,opacity,filter;display:inline-block}.hero h1 .hero-layered{animation:1.2s cubic-bezier(.18,.9,.24,1.08) 2.05s both heroTypeDrop}.hero h1 .hero-objects{animation:1.2s cubic-bezier(.18,.9,.24,1.08) 2.22s both heroTypeDrop}@keyframes heroTypeDrop{0%{opacity:0;filter:blur(8px);transform:translateY(-42vh)rotate(-6deg)scaleY(1.08)}68%{opacity:1;filter:blur();transform:translateY(2.5vh)rotate(1.2deg)scaleY(.96)}84%{transform:translateY(-1vh)rotate(-.4deg)scaleY(1.02)}to{opacity:1;filter:blur();transform:none}}@media (width>=801px){.hero,.hero .product-visual{min-height:77.4vh}.hero h1{font-size:clamp(50px,6.3vw,97px)}.hero-copy{padding-top:3.15vw;padding-bottom:3.15vw}}@media (width<=800px){.hero-copy{min-height:58.5vh}.hero .product-visual{min-height:55.8vh}}@media (prefers-reduced-motion:reduce){.hero h1>span{animation:none!important}}.hero .product-visual.has-photo>img{transform:scale(1.05)}.hero-falling-objects{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.falling-object{--fall-x:0px;aspect-ratio:1;border:2px solid var(--black);background:var(--teal);width:clamp(105px,10vw,170px);box-shadow:7px 8px 0 var(--violet);opacity:0;border-radius:44% 56% 49% 51%/54% 42% 58% 46%;place-items:center;animation:8.5s linear infinite objectFall;display:grid;position:absolute;top:-30%;overflow:hidden}.hero .product-visual.has-photo .falling-object img{object-fit:cover;object-position:center;width:100%;height:100%;position:static;inset:auto;transform:none}.falling-object-1{--fall-x:24px;animation-duration:24s;animation-delay:0s;left:3%}.falling-object-2{--fall-x:-24px;background:var(--pink);box-shadow:7px 8px 0 var(--acid);animation-duration:24s;animation-delay:-4s;left:20%}.falling-object-3{--fall-x:24px;background:var(--acid);box-shadow:7px 8px 0 var(--pink);animation-duration:24s;animation-delay:-8s;left:37%}.falling-object-4{--fall-x:-24px;background:var(--violet);box-shadow:7px 8px 0 var(--teal);animation-duration:24s;animation-delay:-12s;left:54%}.falling-object-5{--fall-x:24px;background:var(--blue);box-shadow:7px 8px 0 var(--acid);animation-duration:24s;animation-delay:-16s;left:71%}.falling-object-6{--fall-x:-24px;background:var(--orange);box-shadow:7px 8px 0 var(--violet);animation-duration:24s;animation-delay:-20s;left:86%}@keyframes objectFall{0%{opacity:0;transform:translateY(-18vh)rotate(-14deg)scale(.72)}8%,86%{opacity:.94}42%{transform:translate3d(var(--fall-x),48vh,0) rotate(9deg) scale(1)}to{opacity:0;transform:translateY(105vh)rotate(-8deg)scale(.84)}}@media (width<=800px){.hero .product-visual.has-photo>img{transform:scale(1.02)}.falling-object{width:clamp(82px,25vw,118px)}.falling-object-5,.falling-object-6{display:none}}@media (prefers-reduced-motion:reduce){.hero-falling-objects{display:none}}.hero .actions .button{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,color .28s,letter-spacing .28s;position:relative;overflow:hidden}.hero .actions .button:before{content:"";z-index:-1;background:var(--teal);border-radius:46% 54% 38% 62%/55% 42% 58% 45%;width:145%;height:180%;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:105%;left:-22%;transform:rotate(-8deg)}.hero .actions .button.line:before{background:linear-gradient(110deg,var(--pink),var(--violet))}.hero .actions .button:hover,.hero .actions .button:focus-visible{box-shadow:4px 4px 0 var(--pink),8px 8px 0 var(--violet);letter-spacing:.085em;color:var(--black);transform:translate(-4px,-4px)rotate(-1deg)}.hero .actions .button.line:hover,.hero .actions .button.line:focus-visible{box-shadow:4px 4px 0 var(--teal),8px 8px 0 var(--acid);color:var(--white)}.hero .actions .button:hover:before,.hero .actions .button:focus-visible:before{animation:1.4s ease-in-out infinite alternate buttonWave;transform:translateY(-66%)rotate(4deg)}.hero .actions .button:active{box-shadow:1px 1px 0 var(--pink);transform:translate(2px,2px)}@keyframes buttonWave{0%{border-radius:46% 54% 38% 62%/55% 42% 58% 45%;transform:translateY(-66%)rotate(4deg)}to{border-radius:58% 42% 64% 36%/42% 60% 40% 58%;transform:translateY(-72%)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.hero .actions .button:before{animation:none!important}}@media (width>=801px){.matched-gallery .lamp-video{height:220px}}.whatsapp-float{z-index:80;border:2px solid var(--black);background:var(--teal);width:62px;height:62px;color:var(--black);box-shadow:5px 5px 0 var(--pink),9px 9px 0 var(--violet);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid;position:fixed;bottom:24px;right:24px}.whatsapp-float:before{content:"";background:var(--teal);border-right:2px solid var(--black);border-bottom:2px solid var(--black);z-index:-1;width:15px;height:15px;position:absolute;bottom:-5px;right:2px;transform:rotate(35deg)}.whatsapp-float:after{content:"WHATSAPP";border:2px solid var(--black);background:var(--acid);letter-spacing:.08em;opacity:0;pointer-events:none;padding:8px 11px;font-size:9px;font-weight:900;transition:all .2s;position:absolute;right:74px;transform:translate(10px)}.whatsapp-float span{font-family:var(--font-display);letter-spacing:-.05em;font-size:18px}.whatsapp-float:hover,.whatsapp-float:focus-visible{box-shadow:8px 8px 0 var(--pink),13px 13px 0 var(--violet);transform:translate(-4px,-4px)rotate(-5deg)}.whatsapp-float:hover:after,.whatsapp-float:focus-visible:after{opacity:1;transform:translate(0)}@media (width<=800px){.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.whatsapp-float:after{display:none}}.site-shell{--site-pointer-x:-30px;--site-pointer-y:-30px}.site-cursor-dot{left:var(--site-pointer-x);top:var(--site-pointer-y);z-index:120;border:2px solid var(--black);background:var(--violet);width:14px;height:14px;box-shadow:3px 3px 0 var(--pink);pointer-events:none;border-radius:50%;transition:width .16s,height .16s,background .16s;position:fixed;transform:translate(-50%,-50%)}.site-shell:has(a:hover,button:hover) .site-cursor-dot{background:var(--acid);width:22px;height:22px}.button{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,color .28s,letter-spacing .28s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(110deg,var(--teal),var(--blue));border-radius:46% 54% 38% 62%/55% 42% 58% 45%;width:145%;height:180%;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:105%;left:-22%;transform:rotate(-8deg)}.button:nth-of-type(2n):before,.button.line:before{background:linear-gradient(110deg,var(--pink),var(--violet))}.button:not(:disabled):hover,.button:not(:disabled):focus-visible{box-shadow:4px 4px 0 var(--pink),8px 8px 0 var(--violet);letter-spacing:.085em;color:var(--white);transform:translate(-4px,-4px)rotate(-1deg)}.button:not(:disabled):hover:before,.button:not(:disabled):focus-visible:before{animation:1.4s ease-in-out infinite alternate buttonWave;transform:translateY(-66%)rotate(4deg)}.button:not(:disabled):active{box-shadow:1px 1px 0 var(--pink);transform:translate(2px,2px)}@media (width<=800px),(pointer:coarse){.site-cursor-dot{display:none}}@media (prefers-reduced-motion:reduce){.site-cursor-dot{display:none}.button:before{animation:none!important}}@media (width>=801px){.product-info{padding:2.45vw 2.5vw}.product-info h1{margin:12px 0;font-size:clamp(38px,3.5vw,58px)}.product-info .eyebrow{font-size:10px}.product-info .price{margin:10px 0;font-size:21px}.product-info .lead{font-size:15px;line-height:1.42}.product-info .option{margin:17px 0}.product-info .variant-picker{gap:5px;margin-top:9px}.product-info .variant-picker button{padding:8px 10px;font-size:10px}.product-info .variant-picker i{width:16px;height:16px}.product-info .simulation-note{margin-top:8px;font-size:9px}.product-info .buy{min-height:46px;margin-bottom:20px}.product-info .specs{margin-top:10px}.product-info .specs div{padding:12px 0;font-size:11px}}@media (width<=800px){.product-info{padding:32px 20px}.product-info h1{margin:16px 0;font-size:10.5vw}.product-info .lead{font-size:16px}.product-info .option{margin:24px 0}.product-info .variant-picker button{padding:10px 12px}.product-info .specs div{padding:14px 0}}footer{padding:14px 4vw}.footer-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;font-size:10px;display:grid}.footer-contact{justify-content:center;justify-self:center;align-items:center;gap:24px;font-size:11px;display:flex}.footer-instagram{justify-content:center;width:34px;height:34px}.footer-instagram .instagram-icon{width:24px;height:24px}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--acid)}.design-credit{background:var(--white);width:max-content;color:var(--black);border:2px solid var(--black);justify-self:start;align-items:center;gap:7px;padding:4px 7px;transition:transform .2s,box-shadow .2s;display:inline-flex}.design-credit>span{letter-spacing:.12em;white-space:nowrap;font-size:7px;font-weight:900}.design-credit img{object-fit:contain;width:28px;height:22px;display:block}.design-credit:hover,.design-credit:focus-visible{box-shadow:3px 3px 0 var(--pink),6px 6px 0 var(--violet);transform:translate(-3px,-3px)}@media (width<=800px){footer{padding:16px 88px 16px 20px}.footer-bar{grid-template-columns:1fr;gap:12px}.footer-contact{flex-wrap:wrap;justify-content:center;justify-self:stretch;gap:14px}.design-credit{justify-self:start;width:max-content}}.site-header:after{content:"";background:linear-gradient(90deg,var(--teal),var(--pink),var(--violet),var(--acid),var(--teal));background-size:220% 100%;height:5px;animation:6s linear infinite navSpectrum;position:absolute;bottom:-2px;left:0;right:0}.site-header nav a{--nav-color:var(--teal);z-index:1;padding:9px 12px;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s,text-shadow .2s;position:relative;text-decoration:none!important}.site-header nav a:before{content:"";z-index:-1;border:2px solid var(--black);background:var(--nav-color);opacity:0;border-radius:48% 52% 44% 56%/58% 42% 60% 40%;transition:opacity .18s,transform .34s cubic-bezier(.2,.9,.2,1.25);position:absolute;inset:2px -3px;transform:scale(.35)rotate(-9deg)}.site-header nav a:nth-child(2){--nav-color:var(--pink)}.site-header nav a:nth-child(3){--nav-color:var(--acid)}.site-header nav a:nth-child(4){--nav-color:var(--violet)}.site-header nav a:nth-child(5){--nav-color:var(--blue)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--black);text-shadow:2px 1px 0 var(--white),4px 2px 0 var(--pink);transform:translateY(-3px)rotate(-2deg)}.site-header nav a:nth-child(2n):hover,.site-header nav a:nth-child(2n):focus-visible{transform:translateY(-3px)rotate(2deg)}.site-header nav a:hover:before,.site-header nav a:focus-visible:before{opacity:1;animation:.9s ease-in-out infinite alternate navBlob;transform:scale(1)rotate(2deg)}.cart-link{z-index:1;padding:8px 7px;transition:transform .25s,text-shadow .25s;position:relative}.cart-link:before{content:"";z-index:-1;background:var(--pink);border:2px solid var(--black);opacity:0;border-radius:58% 42% 64% 36%/45% 58% 42% 55%;transition:all .3s;position:absolute;inset:2px -8px;transform:scale(.4)rotate(8deg)}.cart-link:hover{color:var(--black);text-shadow:2px 1px 0 var(--white);transform:rotate(2deg)translateY(-2px)}.cart-link:hover:before{opacity:1;transform:scale(1)rotate(-3deg)}.cart-link:hover span{box-shadow:3px 3px 0 var(--violet);transform:rotate(16deg)scale(1.08)}.cart-link span{transition:transform .25s,box-shadow .25s}@keyframes navSpectrum{to{background-position:220% 0}}@keyframes navBlob{0%{border-radius:48% 52% 44% 56%/58% 42% 60% 40%}to{border-radius:60% 40% 55% 45%/42% 62% 38% 58%;transform:scale(1.06)rotate(-2deg)}}@media (width<=800px){.site-header nav a{width:max-content;font-size:19px}.site-header:after{height:4px}}@media (prefers-reduced-motion:reduce){.site-header:after,.site-header nav a:before{animation:none!important}}@media (width<=800px){body{font-size:15px}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:60px;padding:0 14px}.site-header .brand-name{font-size:16px}.site-header .menu-toggle{color:var(--white);letter-spacing:.08em;padding:9px 10px;font-size:11px;display:block}.site-header nav{z-index:10;border-bottom:2px solid var(--white);gap:8px;padding:20px 16px 24px;top:60px}.site-header nav a{border-bottom:1px solid #f5f2ea38;width:100%;padding:12px 14px;font-size:17px}.cart-link{padding:6px 0}.cart-link span{width:26px;height:26px;margin:0}.hero-copy{min-height:430px;padding:34px 18px 30px}.hero h1{margin:52px 0 24px;font-size:16vw;line-height:.86}.hero-sub{max-width:330px;font-size:16px;line-height:1.35}.hero .actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.hero .actions .button{min-height:48px;padding:0 10px;font-size:10px}.hero .product-visual{min-height:112vw}.hero .product-visual.has-photo>img{object-fit:cover;object-position:center;transform:scale(1)}.falling-object{width:76px}.falling-object-4,.falling-object-5,.falling-object-6{display:none}.marquee{padding:11px 0;font-size:17px}.wrap{padding:40px 18px}.section-head{margin-bottom:28px}.section-head h2{margin:18px 0 0;font-size:11.5vw;line-height:.88}.editorial-grid,.shop-grid{gap:38px}.product-visual,.product-card:nth-child(n) .product-visual{min-height:76vw}.product-meta{padding:13px 0 8px}.product-meta h3{font-size:20px}.product-meta strong{font-size:13px}.card-bottom{gap:12px}.card-bottom .text-link{white-space:nowrap}.categories{padding-top:40px}.categories .wrap{padding-bottom:30px}.categories h2{font-size:14vw}.category-list a{grid-template-columns:34px 1fr auto;padding:15px 18px}.category-list strong{font-size:6.5vw}.category-list i{font-size:24px}.custom-callout{min-height:520px;padding:38px 18px}.custom-callout h2{font-size:18vw}.custom-copy{font-size:17px}.wireform{width:62vw;height:62vw;top:8%;right:-8%}.process.wrap{padding:25px 18px}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div{min-height:124px;padding:13px 12px}.process-grid h3{margin-top:27px;font-size:15px}.process-grid p{font-size:12px;line-height:1.35}.studio-strip .media-tile,.media-tile{min-height:108vw}.tech-card{padding:30px 20px}.tech-card dl{margin-top:60px}.about-block .creator-photo{min-height:116vw}.about-block>div:last-child{min-height:0;padding:42px 18px}.about-block h2{margin:22px 0;font-size:14vw}.about-block>div>p:not(.eyebrow){font-size:17px;line-height:1.45}.faq details{box-shadow:4px 4px 0 var(--faq-color);margin:7px 0}.faq details:hover,.faq details[open]{box-shadow:6px 6px 0 var(--faq-color);transform:translate(-2px,-2px)}.faq summary{grid-template-columns:38px 1fr auto;gap:4px;padding:17px 10px;font-size:16px;line-height:1.05}.faq details p{margin:0 16px 20px 52px;font-size:14px;line-height:1.45}.newsletter-block{padding:42px 18px}.newsletter label{font-size:11.5vw}.shop-hero{padding:34px 18px 24px}.shop-hero h1{margin:22px 0;font-size:13vw;line-height:.9}.filter-row{padding:14px 18px}.shop-grid{gap:27px;padding:24px 18px 41px}.shop-grid .product-visual{min-height:52vw}.breadcrumbs{padding:17px 18px;font-size:9px;line-height:1.4}.gallery{padding:14px}.gallery>.product-visual,.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual,.product-page-esfera-pulse .gallery>.product-visual,.product-page-soporte-raiz .gallery>.product-visual{min-height:78vw}.real-gallery,.product-media-gallery{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.real-gallery img,.real-gallery video,.product-media-gallery>*,.product-page-esfera-pulse .product-media-gallery>*,.product-page-soporte-raiz .product-media-gallery>*{height:46vw}.real-gallery>:last-child{grid-column:auto}.matched-gallery>:last-child{grid-column:1/-1}.product-info{padding:28px 18px}.product-info h1{font-size:10vw;line-height:.9}.product-info .price{font-size:20px}.product-info .lead{font-size:15px}.product-info .variant-picker{grid-template-columns:1fr 1fr;gap:6px}.product-info .variant-picker button{min-height:42px;padding:8px;font-size:9px}.product-info .variant-picker i{width:15px;height:15px}.product-info .buy{min-height:48px}.split-hero{min-height:360px;padding:38px 18px 28px}.split-hero h1{font-size:16vw}.split-hero>p{font-size:17px;line-height:1.4}.about-page .split-hero,.contact-page .split-hero{min-height:250px;padding:30px 18px 24px}.about-page .split-hero h1,.contact-page .split-hero h1{font-size:11vw}.about-story .creator-photo.tall{height:116vw;min-height:0}.about-story>div:last-child{padding:38px 18px}.about-story .big-copy{font-size:9vw}.manifesto{gap:18px 12px;padding:46px 18px}.manifesto h2{font-size:12vw}.form-section{gap:30px;padding:40px 18px}.form-section h2{font-size:12vw}.custom-form{gap:20px}.custom-form textarea{height:120px}.contact-grid a{padding:22px 18px}.contact-grid strong{overflow-wrap:anywhere;font-size:5.5vw}.cart-layout{padding:30px 18px}.cart-item{grid-template-columns:92px 1fr}.cart-item .product-visual{min-height:92px}.cart-item h3{font-size:19px}.cart-layout aside{padding:22px;position:static}footer{padding:15px 82px 20px 18px}.footer-bar{gap:14px}.footer-contact{gap:10px 16px;font-size:10px;display:flex}.design-credit{padding:4px 7px}.whatsapp-float{width:50px;height:50px;bottom:14px;right:14px}}.product-page-soporte-raiz .product-media-gallery{grid-template-columns:minmax(220px,360px);justify-content:center}.product-page-soporte-raiz .product-media-gallery>*{height:260px}.product-page-soporte-raiz .product-media-gallery img.root-variant-view{object-fit:contain;background:#eee8e4;padding:10px}.product-page-soporte-raiz .root-variant-view-2{padding:18px}.product-page-soporte-raiz .root-variant-view-3{padding:26px}@media (width<=800px){.product-page-soporte-raiz .product-media-gallery{grid-template-columns:1fr}.product-page-soporte-raiz .product-media-gallery>*{height:68vw}}.product-card .text-link{--detail-color:var(--teal);border-bottom:2px solid;padding:7px 9px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.product-card:nth-child(5n+2) .text-link{--detail-color:var(--violet)}.product-card:nth-child(5n+3) .text-link{--detail-color:var(--pink)}.product-card:nth-child(5n+4) .text-link{--detail-color:var(--blue)}.product-card:nth-child(5n+5) .text-link{--detail-color:var(--acid)}.product-card .text-link:hover,.product-card .text-link:focus-visible{color:var(--black);background:var(--detail-color);box-shadow:5px 5px 0 var(--pink);animation:.42s both detail-link-pop;transform:translate(-4px,-4px)rotate(-1deg)}@keyframes detail-link-pop{50%{transform:translate(2px,-7px)rotate(2deg)scale(1.04)}}.shop-grid .product-visual.product-esfera-pulse,.shop-grid .product-visual.product-soporte-raiz{aspect-ratio:4/5;min-height:0}.shop-grid .product-visual.product-copa-3d,.shop-grid .product-visual.product-figura-escenica{aspect-ratio:3/4;min-height:0}.shop-grid .product-visual.product-esfera-pulse img,.shop-grid .product-visual.product-soporte-raiz img,.shop-grid .product-visual.product-copa-3d img,.shop-grid .product-visual.product-figura-escenica img{object-fit:cover;transform:none}.product-page-esfera-pulse .gallery>.product-visual,.product-page-soporte-raiz .gallery>.product-visual{aspect-ratio:4/5;width:min(100%,560px);min-height:0;margin-inline:auto}.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual{aspect-ratio:3/4;width:min(100%,540px);min-height:0;margin-inline:auto}.product-page-esfera-pulse .gallery>.product-visual img,.product-page-soporte-raiz .gallery>.product-visual img,.product-page-copa-3d .gallery>.product-visual img,.product-page-figura-escenica .gallery>.product-visual img{object-fit:cover;transform:none}.product-page-esfera-pulse .product-media-gallery,.product-page-copa-3d .product-media-gallery{grid-template-columns:minmax(220px,360px);justify-content:center}.product-page-esfera-pulse .product-media-gallery>*{aspect-ratio:4/5;height:auto}.product-page-copa-3d .product-media-gallery>*{aspect-ratio:3/4;height:auto}.product-page-soporte-raiz .product-media-gallery>*{aspect-ratio:4/5;height:auto}.product-page-vice-control-dock .product-media-gallery .product-video-vertical{aspect-ratio:9/16;background:var(--white);height:auto}.product-page-vice-control-dock .product-media-gallery .product-video-vertical video{object-fit:contain;background:var(--white);width:100%;height:100%}@media (width>=801px){.custom-page .split-hero{min-height:26.25vh;padding-top:1.875vw;padding-bottom:1.35vw}.custom-page .split-hero h1{margin-top:3vh;margin-bottom:1.5vh}.custom-page .form-section{gap:4.2vw;padding-top:2.625vw;padding-bottom:2.625vw}.custom-page .custom-form{gap:16px 23px}.custom-page .custom-form input,.custom-page .custom-form select{padding-top:8px;padding-bottom:8px}.custom-page .custom-form textarea{height:105px}.custom-page .custom-form .file{padding:11px}}@media (width<=800px){.custom-page .split-hero{min-height:225px;padding-top:21px;padding-bottom:15px}.custom-page .form-section{gap:23px;padding-top:30px;padding-bottom:30px}.custom-page .custom-form{gap:15px}.custom-page .custom-form textarea{height:90px}.shop-grid .product-visual.product-esfera-pulse,.shop-grid .product-visual.product-soporte-raiz,.shop-grid .product-visual.product-copa-3d,.shop-grid .product-visual.product-figura-escenica,.product-page-esfera-pulse .gallery>.product-visual,.product-page-soporte-raiz .gallery>.product-visual,.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual{min-height:0}.filter-row{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>span,.filter-row>a{flex:none}.filter-row>a{align-items:center;min-height:38px;display:inline-flex}}.home-product-reel{background:var(--acid);border-bottom:var(--border);overflow:hidden}.reel-heading{border-bottom:var(--border);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:30px;padding:18px 4vw;font-size:10px;font-weight:900;display:flex}.reel-heading strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(20px,2.2vw,36px)}.reel-viewport{overflow:hidden}.reel-track{width:max-content;animation:68s linear infinite catalogReel;display:flex}.reel-viewport:hover .reel-track{animation-play-state:paused}.reel-card{aspect-ratio:4/5;border-right:var(--border);background:var(--black);flex:none;width:clamp(210px,20vw,330px);position:relative;overflow:hidden}.reel-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;display:block}.reel-card>span{color:var(--white);border:1px solid var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111e6;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;padding:11px;display:grid;position:absolute;inset:auto 12px 12px}.reel-card>span>b,.reel-card>span>small{font-size:9px}.reel-card>span>strong{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:.9;overflow:hidden}.reel-card:hover img{filter:saturate(1.12);transform:scale(1.07)rotate(.8deg)}@keyframes catalogReel{to{transform:translate(-50%)}}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4vw 1.6vw}.shop-grid .product-visual{aspect-ratio:4/5;background:var(--black);min-height:0;transition:transform .3s,box-shadow .3s}.shop-grid .product-visual img{object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:none}.shop-grid .product-card:hover .product-visual{box-shadow:9px 11px 0 var(--pink);transform:translateY(-7px)}.shop-grid .product-card:hover .product-visual img{transform:scale(1.035)}.shop-grid .product-card:nth-child(4n+2):hover .product-visual{box-shadow-color:var(--teal)}.shop-grid .product-card:nth-child(4n+3):hover .product-visual{box-shadow-color:var(--violet)}.shop-grid .product-card:nth-child(4n+4):hover .product-visual{box-shadow-color:var(--acid)}.product-page-duck-noir .gallery>.product-visual,.product-page-skull-rider .gallery>.product-visual,.product-page-homer-break .gallery>.product-visual,.product-page-audi-key-station .gallery>.product-visual,.product-page-vortice-cava .gallery>.product-visual,.product-page-root-phone-dock .gallery>.product-visual,.product-page-lunar-phone-dock .gallery>.product-visual,.product-page-atlas-speaker-dock .gallery>.product-visual,.product-page-nido-egg-rack .gallery>.product-visual,.product-page-loop-paper-holder .gallery>.product-visual,.product-page-wave-lamp .gallery>.product-visual,.product-page-vice-city-station .gallery>.product-visual{aspect-ratio:4/5;width:min(100%,620px);min-height:0;margin-inline:auto}.product-page-duck-noir .gallery>.product-visual img,.product-page-skull-rider .gallery>.product-visual img,.product-page-homer-break .gallery>.product-visual img,.product-page-audi-key-station .gallery>.product-visual img,.product-page-vortice-cava .gallery>.product-visual img,.product-page-root-phone-dock .gallery>.product-visual img,.product-page-lunar-phone-dock .gallery>.product-visual img,.product-page-atlas-speaker-dock .gallery>.product-visual img,.product-page-nido-egg-rack .gallery>.product-visual img,.product-page-loop-paper-holder .gallery>.product-visual img,.product-page-wave-lamp .gallery>.product-visual img,.product-page-vice-city-station .gallery>.product-visual img{object-fit:cover}@media (width<=800px){.reel-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 18px}.reel-card{width:68vw}.reel-track{animation-duration:52s}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.shop-grid .product-meta{flex-direction:column;align-items:flex-start;gap:4px}.shop-grid .product-meta h3{font-size:18px}.shop-grid .card-bottom{align-items:flex-end;gap:8px}.shop-grid .text-link{font-size:9px}}@media (width<=520px){.shop-grid{grid-template-columns:1fr}.shop-grid .product-meta{flex-direction:row}.shop-grid .product-meta h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.reel-track{animation:none}}.hero h1 .hero-layered{animation-delay:2.55s}.hero h1 .hero-objects{animation-delay:2.72s}@media (width>=801px){.hero-copy{padding-top:4.45vw}.hero h1{margin-top:5vh}}@media (width<=800px){.hero-copy{padding-top:50px}.hero h1{margin-top:62px}}@media (width>=801px){.shop-hero{padding-top:1.65vw;padding-bottom:1.1vw}.shop-hero h1{margin:1.2vw 0;font-size:clamp(30px,3.68vw,55px)}}@media (width<=800px){.shop-hero{padding-top:24px;padding-bottom:17px}.shop-hero h1{margin:15px 0;font-size:9.1vw}}@media (width>=801px){.custom-page .split-hero{min-height:23.6vh;padding-top:1.69vw;padding-bottom:1.22vw}.custom-page .split-hero h1{margin-top:2.7vh;margin-bottom:1.35vh;font-size:clamp(58px,8.1vw,122px)}.custom-page .split-hero>p{font-size:19px}}@media (width<=800px){.custom-page .split-hero{min-height:203px;padding-top:19px;padding-bottom:14px}.custom-page .split-hero h1{font-size:14.4vw}.custom-page .split-hero>p{font-size:15px}}.hero-product-stage{border-left:var(--border);background:var(--black);min-height:100%;position:relative;overflow:hidden}.hero-product-stage .product-visual{border:0;width:100%;height:100%;min-height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both heroProductReveal}.hero-product-stage .product-visual>img{object-fit:cover;object-position:center}.hero-product-label{z-index:4;border:2px solid var(--white);color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111e0;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;padding:12px 14px;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.hero-product-label span,.hero-product-label i{letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.hero-product-label strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(18px,2vw,30px);line-height:.9}.hero-product-label:hover{background:var(--acid);color:var(--black);transform:translateY(-4px)}.hero-product-dots{z-index:5;background:var(--black);gap:4px;padding:7px;display:flex;position:absolute;top:18px;right:18px}.hero-product-dots button{border:1px solid var(--white);cursor:pointer;background:0 0;border-radius:999px;width:6px;height:10px;padding:0;transition:width .2s,background .2s}.hero-product-dots button.active{background:var(--acid);width:18px}@keyframes heroProductReveal{0%{opacity:.35;filter:blur(10px);transform:scale(1.045)}to{opacity:1;filter:blur();transform:scale(1)}}@media (width<=800px){.hero-product-stage{border-left:0;border-top:var(--border);min-height:112vw}.hero-product-stage .product-visual{min-height:112vw}.hero-product-label{grid-template-columns:auto 1fr;padding:10px;bottom:12px;left:12px;right:12px}.hero-product-label i{display:none}.hero-product-label strong{font-size:20px}.hero-product-dots{justify-content:flex-end;top:12px;left:12px;right:12px}.hero-product-dots button{width:5px;height:8px}.hero-product-dots button.active{width:13px}}@media (prefers-reduced-motion:reduce){.hero-product-stage .product-visual{animation:none}}@media (width>=801px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8vw 1.25vw}.shop-grid .product-meta{padding:12px 0 7px}.shop-grid .product-meta h3{font-size:18px}.shop-grid .product-meta .eyebrow{font-size:8px}.shop-grid .product-meta strong{font-size:11px}.shop-grid .card-bottom{gap:8px}.shop-grid .swatches{gap:5px}.shop-grid .swatches span,.shop-grid .swatches button{width:12px;height:12px}.shop-grid .text-link{padding:5px 6px;font-size:8px}}@media (width<=800px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.shop-grid .product-meta{gap:5px;padding:11px 0 8px}.shop-grid .product-meta h3{font-size:17px;line-height:1}.shop-grid .product-meta .eyebrow{font-size:8px;line-height:1.3}.shop-grid .product-meta strong{font-size:12px}.shop-grid .card-bottom{align-items:center;gap:8px}.shop-grid .swatches{gap:5px}.shop-grid .swatches span,.shop-grid .swatches button{width:12px;height:12px}.shop-grid .text-link{padding:6px 7px;font-size:9px}}@media (width<=520px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid .product-meta{grid-template-columns:1fr;gap:5px;display:grid}.shop-grid .product-meta h3{font-size:17px}}.faq.wrap{padding-top:3.8vw;padding-bottom:3.8vw}.faq .section-head{margin-bottom:3vw}.faq .section-head h2{font-size:clamp(41px,5.45vw,85px)}.faq-grid{gap:12px 15px}.faq details{box-shadow:5px 5px 0 var(--faq-color);margin:0}.faq summary{padding-top:16px;padding-bottom:16px;font-size:clamp(15px,1.53vw,23px)}.faq details p{margin-bottom:19px;font-size:14px;line-height:1.4}@media (width<=800px){.faq.wrap{padding-top:34px;padding-bottom:34px}.faq .section-head{margin-bottom:24px}.faq .section-head h2{font-size:9.8vw}.faq-grid{gap:6px}.faq summary{padding:14px 9px;font-size:14px}.faq details p{margin:0 14px 17px 45px;font-size:12px}}.brand-intro{animation-duration:3.15s}.hero h1 .hero-layered{animation-duration:.85s;animation-delay:2.15s}.hero h1 .hero-objects{animation-duration:.85s;animation-delay:2.28s}.site-header .brand-name{gap:.08em}.site-header .brand-name .brand-tnbr{width:2.72em}.site-header .brand-name .brand-print{margin-left:.03em}.hero-image-fracture{z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.hero-image-fracture:before{content:"";z-index:3;background:linear-gradient(90deg,transparent 0 4%,var(--teal) 4% 31%,var(--pink) 31% 56%,var(--violet) 56% 78%,var(--acid) 78% 94%,transparent 94%);opacity:0;width:116%;height:4px;animation:.68s cubic-bezier(.22,.78,.2,1) both heroRipSeam;position:absolute;top:47%;left:-8%;transform:rotate(-4deg)scaleX(.2);box-shadow:0 -3px #f5f2eae0,0 3px #111111b3}.hero-image-fracture:after{content:"";z-index:2;mix-blend-mode:screen;opacity:0;background:linear-gradient(108deg,#0000 37%,#00cdbdb3 37.3% 37.8%,#0000 38.1%),linear-gradient(108deg,#0000 48%,#ff3f87a6 48.3% 48.8%,#0000 49.1%),linear-gradient(108deg,#0000 60%,#e9ff328c 60.3% 60.8%,#0000 61.1%);animation:.58s ease-out both heroRegistrationFlash;position:absolute;inset:-12%}.hero-image-slice{opacity:1;will-change:transform,filter,opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:2px solid #f5f2eac7;animation:.78s cubic-bezier(.25,.72,.18,1) both heroPosterTear;position:absolute;inset:0}.hero-image-slice-1{clip-path:polygon(0 0,19% 0,16% 18%,21% 37%,15% 58%,20% 77%,17% 100%,0 100%);--fracture-x:-23%;--fracture-y:-4%;--fracture-rotate:-3deg;--fracture-color:var(--teal)}.hero-image-slice-2{clip-path:polygon(19% 0,36% 0,33% 20%,39% 39%,31% 60%,37% 79%,34% 100%,17% 100%,20% 77%,15% 58%,21% 37%,16% 18%);--fracture-x:-13%;--fracture-y:18%;--fracture-rotate:2deg;--fracture-color:var(--pink);animation-delay:35ms}.hero-image-slice-3{clip-path:polygon(36% 0,53% 0,49% 18%,55% 36%,48% 57%,54% 78%,51% 100%,34% 100%,37% 79%,31% 60%,39% 39%,33% 20%);--fracture-x:-5%;--fracture-y:-20%;--fracture-rotate:-2deg;--fracture-color:var(--violet);animation-delay:70ms}.hero-image-slice-4{clip-path:polygon(53% 0,70% 0,66% 21%,73% 40%,65% 61%,71% 80%,68% 100%,51% 100%,54% 78%,48% 57%,55% 36%,49% 18%);--fracture-x:6%;--fracture-y:20%;--fracture-rotate:2deg;--fracture-color:var(--acid);animation-delay:25ms}.hero-image-slice-5{clip-path:polygon(70% 0,87% 0,83% 19%,89% 38%,82% 58%,88% 79%,85% 100%,68% 100%,71% 80%,65% 61%,73% 40%,66% 21%);--fracture-x:15%;--fracture-y:-17%;--fracture-rotate:-2deg;--fracture-color:var(--pink);animation-delay:60ms}.hero-image-slice-6{clip-path:polygon(87% 0,100% 0,100% 100%,85% 100%,88% 79%,82% 58%,89% 38%,83% 19%);--fracture-x:24%;--fracture-y:5%;--fracture-rotate:3deg;--fracture-color:var(--teal);animation-delay:15ms}.hero-product-stage .product-visual>img{animation:.78s cubic-bezier(.2,.8,.2,1) both heroImageSettle}@keyframes heroImageSettle{0%{filter:saturate(.82)contrast(1.08);transform:scale(1.026)}to{filter:saturate()contrast();transform:scale(1)}}@keyframes heroPosterTear{0%{opacity:1;filter:drop-shadow(0 0 0 var(--fracture-color));transform:translate(0)rotate(0)scale(1)}23%{opacity:1;filter:drop-shadow(4px 0 0 var(--fracture-color)) saturate(1.08);transform:translate(.4%,-.3%)rotate(.25deg)scale(1.004)}56%{opacity:.96;filter:drop-shadow(8px 1px 0 var(--fracture-color)) saturate(1.15)}to{opacity:0;transform:translate3d(var(--fracture-x),var(--fracture-y),0) rotate(var(--fracture-rotate)) scale(1.025);filter:drop-shadow(10px 2px 0 var(--fracture-color)) saturate(1.18)}}@keyframes heroRipSeam{0%,10%{opacity:0;transform:rotate(-4deg)scaleX(.2)}28%{opacity:.92}65%{opacity:.82;transform:rotate(-4deg)scaleX(1)}to{opacity:0;transform:rotate(-4deg)scaleX(1.03)}}@keyframes heroRegistrationFlash{0%,18%{opacity:0;transform:translate(-2%)}36%{opacity:.72}70%{opacity:.2;transform:translate(1%)}to{opacity:0;transform:translate(2%)}}@media (prefers-reduced-motion:reduce){.hero-image-fracture,.hero-product-stage .product-visual>img{animation:none}.hero-image-fracture{display:none}}@media (width>=801px){.product-page .breadcrumbs{padding:17px 3vw;font-size:10px}.product-page .back-to-shop{box-shadow:4px 4px 0 var(--violet);gap:7px;margin:12px 3vw 0;padding:8px 11px;font-size:10px}.product-page .back-to-shop span{font-size:15px}.product-page .gallery{padding:2.1vw}.product-page .gallery>.product-visual{width:70%;max-width:70%;margin-inline:auto}.product-page-esfera-pulse .gallery>.product-visual,.product-page-soporte-raiz .gallery>.product-visual{width:min(70%,392px);max-width:392px}.product-page-copa-3d .gallery>.product-visual,.product-page-figura-escenica .gallery>.product-visual{width:min(70%,378px);max-width:378px}.product-page .product-info{padding:1.7vw 1.75vw}.product-page .product-info h1{margin:8px 0;font-size:clamp(30px,2.45vw,42px)}.product-page .product-info .eyebrow{font-size:9px}.product-page .product-info .price{margin:7px 0;font-size:17px}.product-page .product-info .lead{font-size:13px;line-height:1.4}.product-page .product-info .option{margin:12px 0}.product-page .product-info .variant-picker{gap:4px;margin-top:6px}.product-page .product-info .variant-picker button{min-height:34px;padding:6px 8px;font-size:9px}.product-page .product-info .variant-picker i{width:14px;height:14px}.product-page .product-info .simulation-note{margin-top:6px;font-size:8px}.product-page .product-info .buy{min-height:38px;margin-bottom:14px}.product-page .product-info .specs{margin-top:7px}.product-page .product-info .specs div{padding:8px 0;font-size:10px}.faq.wrap{padding-top:5.4vw;padding-bottom:5.4vw}.faq .section-head{margin-bottom:3.6vw}.faq-grid{row-gap:13px}.faq summary{padding-top:18px;padding-bottom:18px}.faq details p{margin-bottom:20px}}@media (width<=800px){.faq.wrap{padding-top:47px;padding-bottom:47px}.faq-grid{gap:7px}.faq summary{padding-top:15px;padding-bottom:15px}.faq details p{margin-bottom:18px}}.product-page .gallery>.product-visual.has-photo>img,.product-page .gallery .real-gallery img{object-fit:contain;object-position:center;transform:none}.shop-scroll-cue{z-index:35;width:46px;height:64px;color:var(--pink);font-family:var(--font-display);filter:drop-shadow(3px 3px 0 var(--black));place-items:center;font-size:54px;line-height:1;animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite alternate shopCueBounce;display:grid;position:fixed;top:76%;left:10px}.shop-scroll-cue:hover,.shop-scroll-cue:focus-visible{color:var(--acid);outline:2px solid var(--pink);outline-offset:3px}@keyframes shopCueBounce{0%{transform:translateY(-8px)rotate(-4deg)}to{transform:translateY(12px)rotate(4deg)}}@media (width<=800px){.shop-scroll-cue{width:34px;height:50px;font-size:42px;top:80%;left:3px}}@media (prefers-reduced-motion:reduce){.shop-scroll-cue{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
