/*! 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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.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}.product-card .product-visual.product-pack-hincha,.product-card .product-visual.product-kit-matero-hincha,.product-card .product-visual.product-yerba-clip-custom,.product-card .product-visual.product-llavero-tribuna-custom,.product-card .product-visual.product-llavero-escudo-boca-regalo,.product-card .product-visual.product-llavero-escudo-river-regalo,.product-card .product-visual.product-cuadro-flex-de-club,.product-card .product-visual.product-yerbero-matero-de-club{aspect-ratio:1;background:#f3ece7;min-height:0}.product-visual.product-llavero-tribuna-custom.gift-keychain-source-crop img{object-fit:initial!important;object-position:initial!important;width:421%!important;max-width:none!important;height:auto!important;top:0!important;left:-320%!important;transform:none!important}.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-position:center 56%;transform:scale(1.2)}.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}.split-product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:min(100%,560px);margin-inline:auto;display:flex;overflow-x:auto}.split-product-gallery::-webkit-scrollbar{display:none}.split-gallery-slide{aspect-ratio:1/1.25;object-fit:cover;scroll-snap-align:start;border:var(--border);flex:0 0 100%;width:100%;height:auto}.split-gallery-hint{letter-spacing:.08em;text-align:right;width:min(100%,560px);margin:10px auto 0;font-size:10px;font-weight:900}.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)}.matched-gallery img,.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}.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-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{min-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}.product-card .swatches button{cursor:pointer;transition:transform .18s}.product-card .swatches button:hover{transform:scale(1.18)}.product-card .swatches button.selected{outline:2px solid var(--black);outline-offset:2px}.selected-color-name{text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:900;display:block}.product-page .generic-color-picker{grid-template-columns:1fr!important}.product-visual .product-color-overlay{z-index:2;pointer-events:none;transition:filter .25s}.product-tablero-ikea>.tablero-color-base{filter:grayscale()!important}.product-tablero-ikea.tablero-light-background{background:#f7f3ed!important}.product-tablero-ikea>.tablero-color-tint{z-index:3;pointer-events:none;background:var(--tablero-color);-webkit-mask-image:var(--tablero-mask);-webkit-mask-image:var(--tablero-mask);-webkit-mask-image:var(--tablero-mask);-webkit-mask-image:var(--tablero-mask);mask-image:var(--tablero-mask);mix-blend-mode:multiply;transition:background .25s,opacity .25s;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-metallic-shine{z-index:3;pointer-events:none;-webkit-mask-image:var(--metal-mask);-webkit-mask-image:var(--metal-mask);-webkit-mask-image:var(--metal-mask);-webkit-mask-image:var(--metal-mask);mask-image:var(--metal-mask);mix-blend-mode:color;filter:saturate(1.18)contrast(1.12);background:linear-gradient(118deg,#302000 0%,#9b6500 18%,#fff3ad 34%,#c48608 48%,#fff7c7 61%,#7a4d00 78%,#e7b936 100%);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-metallic-shine:after{content:"";mix-blend-mode:screen;background:linear-gradient(112deg,#0000 10%,#ffffffc7 29%,#0000 43%,#ffffff52 58%,#0000 76%);position:absolute;inset:0}.product-metallic-shine.silver{filter:saturate(.2)contrast(1.18);background:linear-gradient(118deg,#30343a 0%,#9199a2 18%,#fff 34%,#aeb5bd 48%,#f5f8fb 61%,#626a73 78%,#dce2e8 100%)}.product-escultura-luo-li-rong,.product-420-clipper,.product-clipper-pirata{background:#ece9e2!important}.product-escultura-luo-li-rong>img,.product-420-clipper>img,.product-clipper-pirata>img{object-fit:contain!important}.product-escultura-luo-li-rong>.product-color-overlay,.product-420-clipper>.product-color-overlay,.product-clipper-pirata>.product-color-overlay{background:0 0!important}.product-retorcida>img,.product-lampara-orbit>img{object-position:center;transform:none;object-fit:cover!important}.product-page-atlas-speaker-dock .gallery>.product-visual img,.product-page-elevador-de-compu .gallery>.product-visual img{object-fit:contain!important;object-position:center!important;transform:none!important}.product-page-soporte-skate .gallery>.product-visual{background:#777;min-height:58vh}.product-page-soporte-skate .gallery>.product-visual img{object-fit:contain!important;object-position:center!important;transform:none!important}.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<=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:3.5vw;padding-top:4vw;padding-bottom:7vw}.shop-grid .product-visual{min-height:23.5vw}.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.8s 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.45s cubic-bezier(.2,.8,.2,1) both introStripeTeal}.stripe-pink{-webkit-text-stroke-color:var(--pink);animation:1.45s cubic-bezier(.2,.8,.2,1) 80ms both introStripePink}.stripe-violet{-webkit-text-stroke-color:var(--violet);animation:1.45s cubic-bezier(.2,.8,.2,1) .16s both introStripeViolet}.stripe-white{-webkit-text-stroke-color:var(--white);animation:1.45s cubic-bezier(.2,.8,.2,1) .28s both introStripeWhite}.intro-print{color:var(--white);opacity:0;padding-bottom:clamp(18px,2.6vw,35px);font-size:clamp(45px,8.4vw,120px);font-weight:800;line-height:1;animation:.7s ease-out 1.05s forwards introPrint;position:relative;transform:translate(60px)}.intro-print span{background:var(--acid);transform-origin:0;height:clamp(6px,.75vw,11px);animation:.55s ease-out 1.55s 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%,76%{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.3vw;padding-bottom:2.3vw}.process .section-head{margin-bottom:1.8vw}.process .section-head h2{font-size:clamp(28px,3.3vw,52px)}.process-grid>div{min-height:105px;padding:1vw}.process-grid h3{margin-top:22px;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{gap:.14em;font-size:22px}.site-header .brand-name .brand-tnbr{width:4.05em}.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:.9s cubic-bezier(.16,1,.3,1) .18s both heroPrintedSlide}.hero h1 .hero-objects{animation:.86s cubic-bezier(.16,1,.3,1) .32s both heroObjectsSlide}.hero h1.with-intro .hero-layered{animation-delay:1.72s}.hero h1.with-intro .hero-objects{animation-delay:1.9s}@keyframes heroPrintedSlide{0%{opacity:0;filter:blur(7px);transform:translate(-34%)skew(-10deg)}70%{opacity:1;filter:blur();transform:translate(2.5%)skew(1deg)}86%{transform:translate(-.8%)skew(-.3deg)}to{opacity:1;filter:blur();transform:none}}@keyframes heroObjectsSlide{0%{opacity:0;filter:blur(6px);transform:translate(30%)scaleX(.94)}72%{opacity:1;filter:blur();transform:translate(-2%)scaleX(1.01)}88%{transform:translate(.7%)scaleX(.995)}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-shatter{z-index:2;border-left:var(--border);isolation:isolate;background:#dedbd3;min-height:100%;position:relative;overflow:hidden}.hero-shatter-current{object-fit:contain;object-position:center;width:100%;height:100%;animation:.72s cubic-bezier(.2,.8,.2,1) both heroPhotoEnter;position:absolute;inset:0}.hero-shatter:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,#0000 0 64%,#00cdbd2e 64% 67%,#0000 67%),linear-gradient(20deg,#0000 0 78%,#e9ff3233 78% 81%,#0000 81%);position:absolute;inset:0}.hero-shatter-pieces{z-index:3;pointer-events:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.hero-shatter-pieces span{background-image:var(--piece-image);background-repeat:no-repeat;background-size:400% 400%;background-position:var(--piece-x) var(--piece-y);animation:heroPieceBreak .9s var(--piece-delay) cubic-bezier(.32,.02,.78,.35) both;will-change:transform,opacity,filter;clip-path:polygon(5% 0,100% 7%,93% 90%,10% 100%,0 38%)}.hero-shatter-label{z-index:4;background:var(--black);color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;padding:9px 13px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:22px;left:22px}.hero-shatter-label span{color:var(--acid)}.hero-shatter-progress{z-index:5;background:linear-gradient(90deg,var(--pink),var(--violet),var(--teal));transform-origin:0;width:100%;height:7px;animation:3.9s linear both heroProgress;position:absolute;bottom:0;left:0}@keyframes heroPhotoEnter{0%{opacity:.2;filter:saturate(1.5)contrast(1.15);transform:scale(1.055)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes heroPieceBreak{0%{opacity:1;filter:none;transform:translate(0)rotate(0)scale(1.01)}28%{opacity:1;filter:saturate(1.8)contrast(1.22);transform:translate(2px,-2px)rotate(1deg)scale(1.035)}to{opacity:0;filter:saturate(2)contrast(1.3);transform:translate3d(var(--piece-rx),var(--piece-ry),0) rotate(var(--piece-rotate)) scale(.82)}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=800px){.hero-shatter{border-left:0;border-top:var(--border);min-height:112vw}.hero-shatter-label{bottom:16px;left:14px}.hero-shatter-progress{height:5px}}@media (prefers-reduced-motion:reduce){.hero-shatter-current,.hero-shatter-pieces span,.hero-shatter-progress{animation:none!important}.hero-shatter-pieces{display:none}}.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;width:clamp(105px,10vw,170px);box-shadow:none;opacity:0;background:0 0;border:0;border-radius:50%;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;animation-duration:24s;animation-delay:-4s;left:20%}.falling-object-3{--fall-x:24px;animation-duration:24s;animation-delay:-8s;left:37%}.falling-object-4{--fall-x:-24px;animation-duration:24s;animation-delay:-12s;left:54%}.falling-object-5{--fall-x:24px;animation-duration:24s;animation-delay:-16s;left:71%}.falling-object-6{--fall-x:-24px;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:auto 1fr auto;align-items:center;gap:28px;font-size:10px;display:grid}.footer-contact{justify-content:center;gap:24px;font-size:11px;display:flex}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--acid)}.design-credit{background:var(--white);color:var(--black);border:2px solid var(--black);align-items:center;gap:10px;padding:7px 10px;transition:transform .2s,box-shadow .2s;display:flex}.design-credit>span{letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.design-credit img{object-fit:contain;width:42px;height:34px;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 20px}.footer-bar{grid-template-columns:1fr;gap:12px}.footer-contact{flex-wrap:wrap;justify-content:flex-start;gap:14px}.design-credit{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:28px 18px}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div{min-height:138px;padding:14px 12px}.process-grid h3{margin-top:30px;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{padding:34px 18px 58px}.shop-grid .product-visual{min-height:74vw}.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-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-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 18px 20px}.footer-bar{gap:14px}.footer-contact{grid-template-columns:1fr;gap:8px;font-size:10px;display:grid}.design-credit{padding:6px 8px}.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-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-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-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-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-copa-3d .product-media-gallery{grid-template-columns:minmax(220px,360px);justify-content:center}.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:35vh;padding-top:2.5vw;padding-bottom:1.8vw}.custom-page .split-hero h1{margin-top:4vh;margin-bottom:2vh}}@media (width<=800px){.custom-page .split-hero{min-height:300px;padding-top:28px;padding-bottom:20px}.shop-grid .product-visual.product-soporte-raiz,.shop-grid .product-visual.product-copa-3d,.shop-grid .product-visual.product-figura-escenica,.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}}@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-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}}.product-page .gallery>.product-visual.has-photo>img{object-fit:contain!important;object-position:center!important;transform:none!important}.product-page .gallery>.product-visual.has-photo:hover>img{transform:none!important}.product-estante-vinos-copas.has-photo>img,.product-page-estante-vinos-copas .gallery>.product-visual.has-photo>img{object-fit:contain!important;object-position:center!important;transform:none!important}.product-helixcore.has-photo>img,.product-page-helixcore .gallery>.product-visual.has-photo>img{object-fit:cover!important;transform:scale(1.55)!important}.product-clip-cortina.has-photo>img,.product-page-clip-cortina .gallery>.product-visual.has-photo>img{object-fit:cover!important;transform:scale(1.42)!important}.product-embudo-aceite-rosca.has-photo>img,.product-page-embudo-aceite-rosca .gallery>.product-visual.has-photo>img{object-fit:cover!important;transform:scale(1.34)!important}.shop-grid .product-card .product-visual{background:#ece9e2;width:100%;aspect-ratio:auto!important;min-height:0!important}.shop-grid .product-card .product-visual.has-photo>.product-photo-main{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;position:relative!important;inset:0 auto auto 0!important;transform:none!important}.product-photo-backdrop{display:none}.shop-grid .product-card .product-visual.has-photo>.product-photo-backdrop{display:none!important}.shop-grid .product-card .product-visual.has-photo>.product-photo-main{z-index:1;object-fit:contain!important}.shop-grid .product-card.category-fuegos-tabaqueras>a{width:80%;margin-inline:auto;display:block}@media (width<=800px){.shop-grid .product-card .product-visual{aspect-ratio:auto!important}.shop-grid .product-card.category-fuegos-tabaqueras>a{width:80%}}@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}
