/*! tailwindcss v4.1.11 | 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)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-ease:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.banner,.banner_dest{pointer-events:none;z-index:60;-webkit-user-select:none;user-select:none;grid-area:1/1/13/2;align-self:stretch;display:none;overflow:hidden}@media (min-width:48rem){.banner,.banner_dest{min-height:calc(var(--spacing,.25rem)*0);grid-row:1/2}}:is(.banner,.banner_dest).not-found-banner{-webkit-user-select:auto;user-select:auto}:is(.banner,.banner_dest) .banner_int{margin-inline:calc(var(--spacing,.25rem)*10);max-width:var(--container-lg,32rem);padding-inline:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));overflow:hidden}@media (min-width:48rem){:is(.banner,.banner_dest) .banner_int{height:100%;max-width:var(--container-4xl,56rem);min-height:calc(var(--spacing,.25rem)*0)!important}}@media (min-width:64rem){:is(.banner,.banner_dest) .banner_int{max-width:var(--container-5xl,64rem)}}@media (min-width:80rem){:is(.banner,.banner_dest) .banner_int{max-width:var(--container-6xl,72rem);margin-inline:auto}}@media (min-width:96rem){:is(.banner,.banner_dest) .banner_int{max-width:var(--container-7xl,80rem)!important}}:is(.banner,.banner_dest).welcome{justify-content:center;display:flex}:is(.banner,.banner_dest).welcome .banner_int{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));grid-row-start:1;width:100%;min-height:90vh;display:grid}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.banner,.banner_dest).welcome .banner_int .banner_int_text{z-index:10;flex-direction:column;grid-area:2/1/5/2;justify-content:flex-start;align-self:center;width:100%;display:flex}@media (min-width:40rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_text{grid-row-start:3}}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_text{grid-row:1/1;justify-content:center;align-self:center}}:is(.banner,.banner_dest).welcome .banner_int .banner_int_text h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);margin-top:auto}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_text h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media (min-width:64rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_text h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}:is(.banner,.banner_dest).welcome .banner_int .banner_int_text p{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_text p{max-width:calc(var(--spacing,.25rem)*72);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}:is(.banner,.banner_dest).welcome .banner_int .banner_int_img{z-index:10;grid-area:1/1/3/2;justify-content:center;place-self:center;align-items:center;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_img{grid-column:2/3;align-self:center}}:is(.banner,.banner_dest).welcome .banner_int .banner_int_img img{aspect-ratio:1;object-fit:contain;width:66.6667%;margin-inline:auto}@media (min-width:48rem){:is(.banner,.banner_dest).welcome .banner_int .banner_int_img img{width:80%}}:is(.banner,.banner_dest).product{justify-content:center;width:100%;display:flex}:is(.banner,.banner_dest).product .banner_int{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:auto;width:100%;min-height:90vh;display:grid}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int{gap:calc(var(--spacing,.25rem)*8);grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){:is(.banner,.banner_dest).product .banner_int{max-width:var(--container-6xl,72rem)}}:is(.banner,.banner_dest).product .banner_int .banner_int_text{z-index:10;justify-content:flex-start;gap:calc(var(--spacing,.25rem)*10);flex-direction:column;grid-area:4/1/5/2;align-self:flex-end;width:100%;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text{grid-row:1/1;justify-content:flex-start;align-self:center}}@media (min-width:80rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text{gap:calc(var(--spacing,.25rem)*18)}}:is(.banner,.banner_dest).product .banner_int .banner_int_text h1,:is(.banner,.banner_dest).product .banner_int .banner_int_text h2{width:100%;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:1;margin-top:auto;line-height:1}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text h1,:is(.banner,.banner_dest).product .banner_int .banner_int_text h2{--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}}@media (min-width:64rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text h1,:is(.banner,.banner_dest).product .banner_int .banner_int_text h2{max-width:var(--container-xs,20rem);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media (min-width:80rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text h1,:is(.banner,.banner_dest).product .banner_int .banner_int_text h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}:is(.banner,.banner_dest).product .banner_int .banner_int_text .tfdh_logo{max-width:calc(var(--spacing,.25rem)*24);display:none}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_text .tfdh_logo{display:block}}:is(.banner,.banner_dest).product .banner_int .banner_int_desc{z-index:10;gap:calc(var(--spacing,.25rem)*8);flex-direction:column;grid-area:5/1/6/2;align-self:flex-start;width:100%;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc{text-align:right;grid-area:1/3/1/4;justify-content:center;align-self:center}}:is(.banner,.banner_dest).product .banner_int .banner_int_desc p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));margin-left:auto}}@media (min-width:64rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc p{max-width:var(--container-xs,20rem)}}@media (min-width:80rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc p{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}:is(.banner,.banner_dest).product .banner_int .banner_int_desc .cta-button{pointer-events:auto;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-baltic,oklch(27.865% .0166 295.49));text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:1;color:var(--color-baltic,oklch(27.865% .0166 295.49));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;justify-content:center;align-items:center;line-height:1;transition-duration:.3s}@media (hover:hover){:is(.banner,.banner_dest).product .banner_int .banner_int_desc .cta-button:hover{border-color:var(--color-baltic-50,oklch(80.788% .01835 296.55));background-color:var(--color-sunflower-200,oklch(94.269% .1132 109.47))}}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc .cta-button{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));margin-left:auto}}@media (min-width:64rem){:is(.banner,.banner_dest).product .banner_int .banner_int_desc .cta-button{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}:is(.banner,.banner_dest).product .banner_int .banner_int_dest{pointer-events:none;z-index:0;gap:calc(var(--spacing,.25rem)*2);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/1/5/2;align-self:center;width:100%;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest{grid-area:1/1/2/4;justify-content:center}}:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:#c1becb66}@supports (color:color-mix(in lab,red,red)){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{color:color-mix(in oklab,var(--color-baltic-50,oklch(80.788% .01835 296.55))40%,transparent)}}:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{text-transform:uppercase}@media (min-width:48rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-tracking:var(--tracking-wide-xl,.175em);letter-spacing:var(--tracking-wide-xl,.175em)}}@media (min-width:64rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}@media (min-width:80rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media (min-width:96rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}:is(.banner,.banner_dest).product .banner_int .banner_int_dest span:nth-child(odd){--tw-translate-x:calc(var(--spacing,.25rem)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:96rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span:nth-child(odd){--tw-translate-x:calc(var(--spacing,.25rem)*-8);translate:var(--tw-translate-x)var(--tw-translate-y)}}:is(.banner,.banner_dest).product .banner_int .banner_int_dest span:nth-child(2n){--tw-translate-x:calc(var(--spacing,.25rem)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (min-width:96rem){:is(.banner,.banner_dest).product .banner_int .banner_int_dest span:nth-child(2n){--tw-translate-x:calc(var(--spacing,.25rem)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}}:is(.banner,.banner_dest).banner_dest{display:flex}:is(.banner,.banner_dest).banner_dest .banner_int{margin-inline:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,1rem);background-color:var(--color-g6,#eaeaea);padding-inline:calc(var(--spacing,.25rem)*8);position:relative}@media (min-width:48rem){:is(.banner,.banner_dest).banner_dest .banner_int{min-height:calc(var(--spacing,.25rem)*0)}}:is(.banner,.banner_dest).banner_dest .banner_int:before{content:"Top en ventas";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);border-bottom-left-radius:var(--radius-2xl,1rem);background-color:var(--color-smalt,oklch(37.808% .18211 262.51));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-white,#fff);position:absolute}:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_text{margin-bottom:calc(var(--spacing,.25rem)*0)}@media (min-width:48rem){:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_text{margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:center}}:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_text h1,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_text h2{margin-inline:auto}:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_desc{gap:calc(var(--spacing,.25rem)*4)}@media (min-width:48rem){:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_desc{max-width:var(--container-xs,20rem);gap:calc(var(--spacing,.25rem)*8);margin-left:auto}}:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img,:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer{grid-area:1/1/5/2;width:100%;overflow:hidden}@media (min-width:48rem){:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img,:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer{grid-row-end:2;grid-column-end:4;height:120%}}:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) canvas,:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) img{margin-left:calc(var(--spacing,.25rem)*3);width:100%;height:100%}@media (min-width:48rem){:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) canvas,:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) img{margin-top:-2%}}@media (min-width:64rem){:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) canvas,:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img) img{margin-top:-4%}}:is(:is(.banner,.banner_dest).banner_dest .banner_int .three-viewer,:is(.banner,.banner_dest).banner_dest .banner_int .banner_int_img):has(img) img{animation:var(--animate-fly,fly 4s ease-in-out infinite);object-fit:cover}:is(.banner,.banner_dest).interior{justify-content:center;width:100%;display:flex}:is(.banner,.banner_dest).interior.banner_dest{border-radius:var(--radius-2xl,1rem);background-color:var(--color-g2,#e4e5e4)}:is(.banner,.banner_dest).interior.banner_dest .banner_int .banner_int_text{margin-bottom:calc(var(--spacing,.25rem)*12)}:is(.banner,.banner_dest).interior .banner_int{margin-inline:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:auto;width:100%;min-height:90vh;display:grid}@media (min-width:48rem){:is(.banner,.banner_dest).interior .banner_int{gap:calc(var(--spacing,.25rem)*8);grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.banner,.banner_dest).interior .banner_int p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}@media (min-width:80rem){:is(.banner,.banner_dest).interior .banner_int p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2{z-index:10;justify-content:flex-start;gap:calc(var(--spacing,.25rem)*10);flex-direction:column;grid-area:3/1/4/2;align-self:flex-end;width:100%;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2{grid-row:1/1;justify-content:flex-start;align-self:center}}@media (min-width:80rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2{gap:calc(var(--spacing,.25rem)*18)}}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) h2{width:100%;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:1;margin-top:auto;line-height:1}@media (min-width:48rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}}@media (min-width:64rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) h2{max-width:var(--container-xs,20rem);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media (min-width:80rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) .tfdh_logo{max-width:calc(var(--spacing,.25rem)*24);display:none}@media (min-width:48rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2) .tfdh_logo{display:block}}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2{pointer-events:auto;z-index:100;gap:calc(var(--spacing,.25rem)*4);display:none}@media (min-width:48rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2{max-width:var(--container-md,28rem);grid-column-end:3}}@media (min-width:64rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2{max-width:var(--container-xl,36rem)}}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 h4{gap:calc(var(--spacing,.25rem)*0);--tw-leading:1;flex-direction:column;line-height:1;display:flex}@media (min-width:48rem){:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 h4{margin-bottom:calc(var(--spacing,.25rem)*8);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 h4 span{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 h4 b{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .message p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .final{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .final p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .final iframe{aspect-ratio:var(--aspect-video,16/9);width:100%;height:auto}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .alert p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));font-style:italic}:is(:is(.banner,.banner_dest).interior .banner_int .banner_int_text,:is(.banner,.banner_dest).interior .banner_int .banner_int_text2).banner_int_text2 .alert p a{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-smalt,oklch(37.808% .18211 262.51));text-underline-offset:4px;text-decoration-line:underline}:is(.banner,.banner_dest).interior .banner_int .banner_int_desc{z-index:10;gap:calc(var(--spacing,.25rem)*8);flex-direction:column;grid-area:4/1/5/2;align-self:flex-start;width:100%;display:flex}@media (min-width:48rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc{text-align:right;grid-area:1/3/1/4;justify-content:flex-end;align-self:center}}:is(.banner,.banner_dest).interior .banner_int .banner_int_desc p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}@media (min-width:48rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc p{margin-left:auto}}@media (min-width:64rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc p{max-width:var(--container-xs,20rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:80rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc p{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}:is(.banner,.banner_dest).interior .banner_int .banner_int_desc .cta-button{pointer-events:auto;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-baltic,oklch(27.865% .0166 295.49));text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;color:var(--color-baltic,oklch(27.865% .0166 295.49));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;justify-content:center;align-items:center;line-height:1;transition-duration:.3s}@media (hover:hover){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc .cta-button:hover{border-color:var(--color-baltic-50,oklch(80.788% .01835 296.55));background-color:var(--color-sunflower-200,oklch(94.269% .1132 109.47))}}@media (min-width:48rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc .cta-button{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));margin-left:auto}}@media (min-width:64rem){:is(.banner,.banner_dest).interior .banner_int .banner_int_desc .cta-button{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}:is(.banner,.banner_dest) .tfdh_logo{max-width:calc(var(--spacing,.25rem)*24);display:block}

/*! tailwindcss v4.1.11 | 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)))){*,::backdrop,:after,:before{--tw-tracking:initial;--tw-leading:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.products{max-width:var(--container-lg,32rem);gap:calc(var(--spacing,.25rem)*8);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:grid;overflow:hidden}@media (min-width:48rem){.products{width:100%}@media (min-width:40rem){.products{max-width:40rem}}@media (min-width:48rem){.products{max-width:48rem}}@media (min-width:64rem){.products{max-width:64rem}}@media (min-width:80rem){.products{max-width:80rem}}@media (min-width:96rem){.products{max-width:96rem}}.products{max-width:var(--container-4xl,56rem);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.products{max-width:var(--container-5xl,64rem)}}@media (min-width:80rem){.products{max-width:var(--container-6xl,72rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto}}@media (min-width:96rem){.products{max-width:var(--container-7xl,80rem)}}@media (min-width:48rem){.products.sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.products.sm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.products.sm{grid-template-columns:repeat(4,minmax(0,1fr))}}.products.sm .product .product_content h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.products.sm .product .product_content p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0);text-wrap:pretty}.products .product{border-radius:var(--radius-lg,.5rem);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-g1,#d2d2d2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-from-position:0%;--tw-gradient-via:var(--color-g2,#e4e5e4);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-via-position:50%;--tw-gradient-to:var(--color-g3,#dfdfdf);--tw-gradient-to-position:100%;height:100%;padding-bottom:calc(var(--spacing,.25rem)*2);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden}.products .product,.products .product .product_sale{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.products .product .product_sale{border-bottom-right-radius:var(--radius-lg,.5rem);background-color:var(--color-smalt,oklch(37.808% .18211 262.51));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-white,#fff);--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));position:absolute}.products .product .product_image{padding:calc(var(--spacing,.25rem)*2);-webkit-user-select:none;user-select:none;position:relative}.products .product .product_image .product_image_wrap{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.products .product .product_image .product_image_wrap .loader{aspect-ratio:1;grid-area:1/1/2/2;justify-content:center;align-items:center;display:flex}.products .product .product_image .product_image_wrap .loader svg{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-baltic-100,oklch(77.352% .01994 295.75))}.products .product .product_image .product_image_wrap div.three-viewer{aspect-ratio:1;grid-area:1/1/2/2;overflow:hidden}.products .product .product_image .product_image_wrap img{pointer-events:none;aspect-ratio:4/5;object-fit:cover;-webkit-user-select:none;user-select:none;grid-area:1/1/2/2;margin-inline:auto}@media (min-width:48rem){.products .product .product_image .product_image_wrap img{aspect-ratio:1;width:100%;max-width:none}}.products .product .product_image .product_image_wrap img:first-child{z-index:0}.products .product .product_image:after{content:"";bottom:calc(var(--spacing,.25rem)*0);aspect-ratio:120/14;--tw-translate-x:calc(calc(1/2*100%)*-1);width:60%;translate:var(--tw-translate-x)var(--tw-translate-y);background-image:var(--bg-shadow);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;left:50%}.products .product .product_content{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*12);padding-block:calc(var(--spacing,.25rem)*2);text-align:center;color:var(--color-stext,#515251);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));flex-direction:column;display:flex}.products .product .product_content h3{padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide-2xl,.2em);letter-spacing:var(--tracking-wide-2xl,.2em);--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.products .product .product_content h3,.products .product .product_content p{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.products .product .product_content p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0);text-wrap:pretty;--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.products .product .product_cta{margin-top:auto;margin-bottom:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*4)}.products .product:has(.product_cta a:hover){--tw-gradient-from:var(--color-g1,#d2d2d2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-from-position:0%;--tw-gradient-via:var(--color-g2,#e4e5e4);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-via-position:75%;--tw-gradient-to:var(--color-g3,#dfdfdf);--tw-gradient-to-position:100%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.products .product:has(.product_cta a:hover) .product_sale{background-color:var(--color-sunflower,oklch(89.296% .18748 110.98));padding-inline:calc(var(--spacing,.25rem)*6);color:var(--color-smalt,oklch(37.808% .18211 262.51))}.products .product:has(.product_cta a:hover) .product_content{--tw-translate-y:calc(var(--spacing,.25rem)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.products .product:has(.product_cta a:hover) .product_image_wrap img{animation:var(--animate-fly-neg,fly-neg 4s ease-in-out infinite)}@media (min-width:64rem){.products .product:has(.product_cta a:hover) .product_image_wrap img{animation:var(--animate-fly,fly 4s ease-in-out infinite)}}.products .product:has(.product_cta a:hover) .product_image:after{animation:var(--animate-shadow,shadow 4s ease-in-out infinite)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes fly-neg{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(8%)rotate(3deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scale(.8)}}

/*! tailwindcss v4.1.11 | 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)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-ease:initial;--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial}}}.banners{aspect-ratio:auto;background-image:url(/img/bg_banners.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100vw;min-height:100vh;position:relative;overflow:hidden}@media (min-width:48rem){.banners{aspect-ratio:5/3;min-height:calc(var(--spacing,.25rem)*0)}}@media (min-width:64rem){.banners{aspect-ratio:16/9}}@media (min-width:80rem){.banners{aspect-ratio:1920/1008}}@media (min-width:96rem){.banners{aspect-ratio:1920/1008}}.banners.page{height:auto}@media (min-width:48rem){.banners.page{aspect-ratio:5/4}}@media (min-width:64rem){.banners.page{aspect-ratio:16/11}}@media (min-width:80rem){.banners.page{aspect-ratio:1920/1008}}@media (min-width:96rem){.banners.page{aspect-ratio:1920/1008}}.banners.dest{background-image:none}@media (min-width:48rem){.banners.dest{aspect-ratio:5/3}}@media (min-width:64rem){.banners.dest{aspect-ratio:16/9}}@media (min-width:80rem){.banners.dest{aspect-ratio:1920/780}}@media (min-width:96rem){.banners.dest{aspect-ratio:1920/780}}.banners.not-found-banner{justify-content:center;align-items:center;min-height:100%;display:flex}.banners.not-found-banner .banner_int_text{-webkit-user-select:auto!important;user-select:auto!important}.banners .banners_wrapper{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:auto;width:100%;height:100%;min-height:100vh;display:grid;position:relative}@media (min-width:48rem){.banners .banners_wrapper{min-height:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*0);grid-template-rows:repeat(1,minmax(0,1fr))}}.banners .banners_wrapper .ball_glow{pointer-events:none;z-index:0;opacity:.5;-webkit-user-select:none;user-select:none;grid-area:1/1/13/2;position:absolute;overflow:hidden}@media (min-width:48rem){.banners .banners_wrapper .ball_glow{opacity:1;grid-row-end:2}}.banners .banners_wrapper .ball_glow.b_left{bottom:calc(var(--spacing,.25rem)*0);animation:var(--animate-blefts,blefts 14s ease-in-out infinite);left:-33.3333%}@media (min-width:48rem){.banners .banners_wrapper .ball_glow.b_left{animation:var(--animate-bleft,bleft 14s ease-in-out infinite);bottom:auto;left:-25%}}.banners .banners_wrapper .ball_glow.b_right{top:calc(var(--spacing,.25rem)*0);animation:var(--animate-brights,brights 18s ease-in-out infinite);right:-33.3333%}@media (min-width:48rem){.banners .banners_wrapper .ball_glow.b_right{animation:var(--animate-bright,bright 18s ease-in-out infinite);top:auto;right:-25%}}.banners .banners_wrapper .navigation{pointer-events:none;z-index:50;padding-inline:calc(var(--spacing,.25rem)*2);grid-area:1/1/13/2;justify-content:space-between;align-self:center;display:flex}@media (min-width:48rem){.banners .banners_wrapper .navigation{padding-inline:calc(var(--spacing,.25rem)*2);grid-row-end:2}}@media (min-width:80rem){.banners .banners_wrapper .navigation{padding-inline:calc(var(--spacing,.25rem)*8)}}.banners .banners_wrapper .navigation button{pointer-events:auto;cursor:pointer}.banners .banners_wrapper .navigation button svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}@media (min-width:48rem){.banners .banners_wrapper .navigation button svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}}.banners .banners_wrapper .dots{z-index:40;-webkit-user-select:none;user-select:none;grid-area:11/1/13/2;justify-content:center;align-items:flex-end;display:flex}@media (min-width:48rem){.banners .banners_wrapper .dots{grid-row:1/2}}.banners .banners_wrapper .dots .dots_wrapper{gap:calc(var(--spacing,.25rem)*2);display:none}@media (min-width:48rem){.banners .banners_wrapper .dots .dots_wrapper{margin-bottom:calc(var(--spacing,.25rem)*8);display:flex}}.banners .banners_wrapper .dots .dots_wrapper .dot{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));background-image:radial-gradient(49.72% 49.9% at 37.23% 52.82%,#fff0 0,#d6d5d5 100%);border-radius:3.40282e+38px}.banners .banners_wrapper .dots .dots_wrapper .dot.active{background-color:var(--color-sunflower,oklch(89.296% .18748 110.98))}.banners .banners_wrapper .dots .dots_wrapper .dot.autoplay{color:var(--color-baltic,oklch(27.865% .0166 295.49));justify-content:center;align-items:center;display:flex}.banners .banners_wrapper .dots .dots_wrapper .dot.autoplay svg{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);color:var(--color-baltic,oklch(27.865% .0166 295.49))}.banners .banners_wrapper .banner_animation{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;grid-area:1/1/11/2;height:100%;max-height:70vh;overflow:hidden}@media (min-width:48rem){.banners .banners_wrapper .banner_animation{max-height:800px;min-height:calc(var(--spacing,.25rem)*0);grid-row:1/2;margin-block:auto}}@media (min-width:64rem){.banners .banners_wrapper .banner_animation{max-height:1000px}}.banners .banners_wrapper .banner_animation .banner_animation_img,.banners .banners_wrapper .banner_animation .three-viewer{width:100%;max-width:none;height:100%;margin-inline:auto;display:block;overflow:hidden}@media (min-width:48rem){.banners .banners_wrapper .banner_animation .banner_animation_img,.banners .banners_wrapper .banner_animation .three-viewer{max-width:var(--container-7xl,80rem)}}:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) canvas,:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) img{width:100%;height:100%}@media (min-width:48rem){:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) canvas,:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) img{margin-left:calc(var(--spacing,.25rem)*-4)}}@media (min-width:64rem){:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) canvas,:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) img{margin-left:calc(var(--spacing,.25rem)*-4)}}@media (min-width:80rem){:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) canvas,:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) img{margin-left:calc(var(--spacing,.25rem)*0)}}:is(:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) canvas,:is(.banners .banners_wrapper .banner_animation .three-viewer,.banners .banners_wrapper .banner_animation .banner_animation_img) img):is(img){object-fit:cover}@media (min-width:48rem){.banners .banners_wrapper.interior{padding-bottom:calc(var(--spacing,.25rem)*8)}}.banners .banners_wrapper.interior .banner_animation{grid-area:1/1/11/2;min-height:60vh}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_animation{margin-top:calc(var(--spacing,.25rem)*-8);min-height:calc(var(--spacing,.25rem)*0);grid-row:1/3}}@media (min-width:64rem){.banners .banners_wrapper.interior .banner_animation{margin-top:calc(var(--spacing,.25rem)*-12)}}:is(.banners .banners_wrapper.interior .banner_animation .banner_animation_img,.banners .banners_wrapper.interior .banner_animation .three-viewer):has(img){animation:var(--animate-fly,fly 4s ease-in-out infinite);overflow:hidden}:is(.banners .banners_wrapper.interior .banner_animation .banner_animation_img,.banners .banners_wrapper.interior .banner_animation .three-viewer):has(img) img{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:1s;transition-duration:1s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1))!important;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))!important}.banners .banners_wrapper.interior .banner.interior{margin-bottom:calc(var(--spacing,.25rem)*12);padding-top:calc(var(--spacing,.25rem)*0);grid-area:4/1/12/2}@media (min-width:48rem){.banners .banners_wrapper.interior .banner.interior{margin-bottom:calc(var(--spacing,.25rem)*0);min-height:calc(var(--spacing,.25rem)*0);grid-row:1/3}}.banners .banners_wrapper.interior .banner_action{gap:calc(var(--spacing,.25rem)*12);flex-direction:column;grid-area:11/1/13/2;display:flex}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_action{grid-row:2/3}}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper{width:100%;max-width:var(--container-lg,32rem);gap:calc(var(--spacing,.25rem)*8);padding-inline:calc(var(--spacing,.25rem)*2);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper{max-width:var(--container-4xl,56rem)}}@media (min-width:64rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper{max-width:var(--container-5xl,64rem)}}@media (min-width:80rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper{max-width:var(--container-6xl,72rem);margin-inline:auto}}@media (min-width:96rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper{max-width:var(--container-7xl,80rem)}}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_cta{max-width:var(--container-xl,36rem);justify-content:center;align-self:center;display:flex}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_cta a.cta-button{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);display:block;text-align:center!important;justify-content:center!important;width:auto!important;margin-inline:auto!important}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-baltic-100,oklch(77.352% .01994 295.75));width:100%;padding-top:calc(var(--spacing,.25rem)*2);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info{max-width:var(--container-7xl,80rem);flex-direction:row}}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share{gap:calc(var(--spacing,.25rem)*4);display:flex}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share{text-align:left;flex-grow:1}}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share span{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share div{gap:calc(var(--spacing,.25rem)*2);flex-direction:row;display:flex}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share a{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);display:block!important}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_share a svg{width:100%}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_disclaimer{max-width:var(--container-4xl,56rem)}@media (min-width:48rem){.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_disclaimer{text-align:right;flex-grow:1}}.banners .banners_wrapper.interior .banner_action .banner_action_wrapper .banner_action_info .banner_action_disclaimer p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);text-wrap:pretty;color:var(--color-alto-500,oklch(61.671% 0 none))}.banners .banners_wrapper .banner_int_desc .banner_int_desc_content{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.banners .three-viewer-controls-panel{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:9999;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);display:flex;position:absolute}.banners .three-viewer-controls-panel button{border-radius:var(--radius-2xl,1rem);background-color:var(--color-baltic,oklch(27.865% .0166 295.49));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-sunflower,oklch(89.296% .18748 110.98));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.banners .three-viewer-controls-panel button:hover{background-color:var(--color-sunflower-200,oklch(94.269% .1132 109.47))}}@property --tw-leading{syntax:"*";inherits:false}@keyframes bleft{0%,to{width:40%;transform:translateY(-10%)translate(-20%)}35%{width:45%;transform:translateY(-20%)translate(10%)}50%{width:40%;transform:translateY(10%)translate(-30%)}75%{width:45%;transform:translateY(30%)translate(-10%)}}@keyframes bright{0%,to{width:40%;transform:translateY(20%)translate(20%)}35%{width:45%;transform:translateY(-10%)translate(-10%)}50%{width:40%;transform:translateY(20%)translate(30%)}75%{width:45%;transform:translateY(30%)translate(-30%)}}@keyframes blefts{0%,to{width:60%;transform:translateY(-10%)translate(-20%)}35%{width:65%;transform:translateY(-20%)translate(10%)}50%{width:60%;transform:translateY(10%)translate(-30%)}75%{width:65%;transform:translateY(30%)translate(-10%)}}@keyframes brights{0%,to{width:60%;transform:translateY(20%)translate(20%)}35%{width:65%;transform:translateY(-10%)translate(-10%)}50%{width:60%;transform:translateY(20%)translate(30%)}75%{width:65%;transform:translateY(30%)translate(-30%)}}@keyframes fly{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8%)rotate(-3deg)}}

/*! tailwindcss v4.1.11 | 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)))){*,::backdrop,:after,:before{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-scroll-snap-strictness:proximity}}}.store{gap:calc(var(--spacing,.25rem)*8);background-color:var(--color-g5,#d4d4d8);width:100%;padding-bottom:calc(var(--spacing,.25rem)*12);flex-direction:column;display:flex}.store.interior{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-g4,#f2f2f2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:var(--color-g5,#d4d4d8);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-to:var(--color-g6,#eaeaea);padding-top:calc(var(--spacing,.25rem)*10)}.store .store_cats{width:100%;max-width:var(--container-lg,32rem);gap:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-baltic,oklch(27.865% .0166 295.49));padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.store .store_cats{width:100%}@media (min-width:40rem){.store .store_cats{max-width:40rem}}@media (min-width:48rem){.store .store_cats{max-width:48rem}}@media (min-width:64rem){.store .store_cats{max-width:64rem}}@media (min-width:80rem){.store .store_cats{max-width:80rem}}@media (min-width:96rem){.store .store_cats{max-width:96rem}}.store .store_cats{max-width:var(--container-4xl,56rem);gap:calc(var(--spacing,.25rem)*24);flex-direction:row}}@media (min-width:64rem){.store .store_cats{max-width:var(--container-5xl,64rem)}}@media (min-width:80rem){.store .store_cats{max-width:var(--container-6xl,72rem);margin-inline:auto}}@media (min-width:96rem){.store .store_cats{max-width:var(--container-7xl,80rem)}}.store .store_cats:after{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);height:100%;width:calc(var(--spacing,.25rem)*20);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-alto,oklch(88.531% 0 none));-webkit-user-select:none;user-select:none;display:block;position:absolute}@media (min-width:768px){.store .store_cats:after{display:none}}.store .store_cats h3{padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-smalt,oklch(37.808% .18211 262.51))}.store .store_cats nav{width:100%;position:relative;overflow-x:auto}@media (min-width:48rem){.store .store_cats nav{overflow:hidden}}.store .store_cats nav ul{flex-direction:row;justify-content:space-between;width:100%;min-width:max-content;display:flex}.store .store_cats nav ul li button{cursor:pointer;--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);text-underline-offset:4px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));position:relative}@media (min-width:48rem){.store .store_cats nav ul li button{text-decoration-line:underline}}.store .store_cats nav ul li button span{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);display:flex}@media (min-width:48rem){.store .store_cats nav ul li button span{padding-block:calc(var(--spacing,.25rem)*4)}}.store .store_cats nav ul li button:before{content:"";bottom:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*2);width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));background-color:#0000;display:block;position:absolute}@media (min-width:48rem){.store .store_cats nav ul li button:before{top:calc(var(--spacing,.25rem)*0)}}.store .store_cats nav ul li button.selected{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-smalt,oklch(37.808% .18211 262.51))}.store .store_cats nav ul li button.selected:before{content:"";height:calc(var(--spacing,.25rem)*2);width:100%;display:block;position:absolute;background-color:var(--color-smalt,oklch(37.808% .18211 262.51))!important}.store .store_cats nav ul li button:hover{color:var(--color-smalt,oklch(37.808% .18211 262.51))}.store .store_cats nav ul li button:hover:before{content:"";background-color:var(--color-sunflower-500,oklch(89.296% .18748 110.98));display:block}@media (max-width:768px){.store .store_cats nav ul{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;width:100%;padding-bottom:calc(var(--spacing,.25rem)*14);gap:calc(var(--spacing,.25rem)*6)!important;display:flex!important;position:relative!important;overflow:auto!important}.store .store_cats nav ul li{max-width:var(--container-xs,20rem);scroll-snap-align:center;flex-shrink:0!important}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
