PageSourceSearch

https://toriut.com/product-description-generator

html toriut.com collected 2026-10-02 03:42:08 UTC 146,995 bytes, 1,362 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    
5<meta charset="utf-8">
6<meta name="viewport" content="width=device-width, initial-scale=1.0">
7<title>Free AI Product Description Generator</title>
8
9	
10		<link rel="alternate" hreflang="de" href="https://toriut.com/product-description-generator-de">
11		
12	
13		<link rel="alternate" hreflang="en" href="https://toriut.com/product-description-generator">
14		
15			<link rel="alternate" hreflang="x-default" href="https://toriut.com/product-description-generator">
16		
17	
18		<link rel="alternate" hreflang="es" href="https://toriut.com/product-description-generator-es">
19		
20	
21		<link rel="alternate" hreflang="fr" href="https://toriut.com/product-description-generator-fr">
22		
23	
24		<link rel="alternate" hreflang="it" href="https://toriut.com/product-description-generator-it">
25		
26	
27		<link rel="alternate" hreflang="pt-PT" href="https://toriut.com/product-description-generator-pt">
28		
29	
30
31<meta name="description" content="Try Toriut Product Description Generator — an AI-powered tool that instantly creates clear, compelling product descriptions that convert.">
32<link rel="image_src" href="https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/product-description-generator-bg.webp">
33<link rel="canonical" href="https://toriut.com/product-description-generator">
34<meta itemprop="image" content="https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/product-description-generator-bg.webp">
35<meta property="og:title" content="Free AI Product Description Generator">
36<meta property="og:type" content="website">
37<meta property="og:url" content="https://toriut.com/product-description-generator">
38<meta property="og:image" content="https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/product-description-generator-bg.webp">
39<meta property="og:description" content="Try Toriut Product Description Generator — an AI-powered tool that instantly creates clear, compelling product descriptions that convert.">
40<meta name="theme-color" content="#fc0">
41
42<meta name="twitter:card" content="summary_large_image">
43<meta name="twitter:title" content="Free AI Product Description Generator">
44<meta name="twitter:description" content="Try Toriut Product Description Generator — an AI-powered tool that instantly creates clear, compelling product descriptions that convert.">
45<meta name="twitter:image" content="https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/product-description-generator-bg.webp">
46
47<!-- start favicon -->
48	<link rel="shortcut icon" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon.ico">
49	<link rel="apple-touch-icon" sizes="57x57" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-57x57.png">
50	<link rel="apple-touch-icon" sizes="114x114" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-114x114.png">
51	<link rel="apple-touch-icon" sizes="72x72" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-72x72.png">
52	<link rel="apple-touch-icon" sizes="144x144" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-144x144.png">
53	<link rel="apple-touch-icon" sizes="60x60" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-60x60.png">
54	<link rel="apple-touch-icon" sizes="120x120" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-120x120.png">
55	<link rel="apple-touch-icon" sizes="76x76" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-76x76.png">
56	<link rel="apple-touch-icon" sizes="152x152" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/apple-touch-icon-152x152.png">
57	<link rel="icon" type="image/png" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon-196x196.png" sizes="196x196">
58	<link rel="icon" type="image/png" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon-160x160.png" sizes="160x160">
59	<link rel="icon" type="image/png" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon-96x96.png" sizes="96x96">
60	<link rel="icon" type="image/png" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon-16x16.png" sizes="16x16">
61	<link rel="icon" type="image/png" href="https://landing-assets.toriut.com/3.11.4/img/faviconToriut/favicon-32x32.png" sizes="32x32">
62<!-- end favicon -->
63
64<link href="https://landing-assets.toriut.com" rel="preconnect" crossorigin>
65<link href="https://www.googletagmanager.com" rel="preconnect" crossorigin>
66<link href="https://www.google.com" rel="preconnect" crossorigin>
67<link href="https://www.facebook.com" rel="preconnect" crossorigin>
68<link href="https://googleads.g.doubleclick.net" rel="preconnect" crossorigin>
69<link href="https://stats.g.doubleclick.net" rel="preconnect" crossorigin>
70<link href="https://q.quora.com" rel="preconnect" crossorigin>
71<link href="https://t.co" rel="preconnect" crossorigin>
72<link href="https://analytics.twitter.com" rel="preconnect" crossorigin>
73<link href="https://px.ads.linkedin.com" rel="preconnect" crossorigin>
74<link href="https://a.quora.com" rel="preconnect" crossorigin>
75<link href="https://connect.facebook.net" rel="preconnect" crossorigin>
76<link href="https://www.googleadservices.com" rel="preconnect" crossorigin>
77<link href="https://static.ads-twitter.com" rel="preconnect" crossorigin>
78<link href="https://snap.licdn.com" rel="preconnect" crossorigin>
79<link href="https://www.google-analytics.com" rel="preconnect" crossorigin>
80
81<link rel="preload" href="/landing-assets/fonts/firaSans-reduced/firasans300.woff2" as="font" type="font/woff2" crossorigin>
82<link rel="preload" href="/landing-assets/fonts/firaSans-reduced/firasans400.woff2" as="font" type="font/woff2" crossorigin>
83<link rel="preload" href="/landing-assets/fonts/firaSans-reduced/firasans500.woff2" as="font" type="font/woff2" crossorigin>
84<link rel="preload" href="/landing-assets/fonts/firaSans-reduced/firasans700.woff2" as="font" type="font/woff2" crossorigin>
85
86
87
88
89<link rel="preload" href="https://landing-assets.toriut.com/3.11.4/js/jquery3.6.0.min.js" as="script" nonce="96e7d07df440054b3543435f98fb6e6f">
90
91
92
93<style>
94@charset "UTF-8";@font-face{font-family:"Fira Sans";src:url(/landing-assets/fonts/firaSans-reduced/firasans300.woff2);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(/landing-assets/fonts/firaSans-reduced/firasans400.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(/landing-assets/fonts/firaSans-reduced/firasans500.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(/landing-assets/fonts/firaSans-reduced/firasans700.woff2);font-weight:700;font-style:normal;font-display:swap}body{line-height:1;padding:0;margin:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}details,footer,header,menu,nav,section{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{max-height:1000000px}@media screen and (min-width:1230px){body,html{height:100%}}body{color:#c1c1c1;background:#111;font:300 18px/1.2222222222 "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px){body{font-size:16px}}img{max-width:100%;height:auto;vertical-align:top}html{scroll-behavior:smooth}body{width:100%;display:flex;flex-direction:column;height:auto!important;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-clip:padding-box;background-image:image-set(url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/hero-bg.webp") type("image/webp") 1x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/[email protected]") type("image/webp") 2x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/hero-bg.jpg") type("image/jpeg") 1x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/[email protected]") type("image/jpeg") 2x)}@media (max-width:768px){body{background-position:60% 12%!important;background-size:contain;background-image:image-set(url("https://landing-assets.toriut.com/3.11.4/img/picsio/covers/[email protected]") type("image/webp"), url("https://landing-assets.toriut.com/3.11.4/img/picsio/covers/mobile-background.png") type("image/png"))}}body.nav-active{height:100%!important}body.nav-active .announcement-bar{display:none}.wrapper{overflow-x:hidden;position:relative}main{overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.websites{text-align:center;margin:.75em auto;max-width:600px;padding:0 50px;position:relative}.websites .owl-item{width:100%}.websites .owl-stage{display:block}.websites img{display:block;width:100%;height:auto}.container{max-width:1020px;margin:0 auto;padding:0 25px;width:100%}@media (min-width:1025px){.container{max-width:1200px}}.link{color:#fc0}.divider{display:flex;flex-direction:column}@keyframes pulse{0%{transform:scale(1)}100%{transform:scale(1)}50%{transform:scale(2)}
94}fieldset,form{margin:0;padding:0;border-style:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;color:#242424;border:1px solid #d0d0d0;font-weight:300;font-size:20px;line-height:30px;padding:4px 15px 5px;height:50px;border-radius:5px;font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif}@media (max-width:767px){input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{font-size:16px}}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#d0d0d0}input[type=email] ::-webkit-input-placeholder,input[type=password] ::-webkit-input-placeholder,input[type=search] ::-webkit-input-placeholder,input[type=tel] ::-webkit-input-placeholder,input[type=text] ::-webkit-input-placeholder,textarea ::-webkit-input-placeholder{color:#999}input[type=email] ::-moz-placeholder,input[type=password] ::-moz-placeholder,input[type=search] ::-moz-placeholder,input[type=tel] ::-moz-placeholder,input[type=text] ::-moz-placeholder,textarea ::-moz-placeholder{opacity:1;color:#999}input[type=email] :-moz-placeholder,input[type=password] :-moz-placeholder,input[type=search] :-moz-placeholder,input[type=tel] :-moz-placeholder,input[type=text] :-moz-placeholder,textarea :-moz-placeholder{color:#999}input[type=email] :-ms-input-placeholder,input[type=password] :-ms-input-placeholder,input[type=search] :-ms-input-placeholder,input[type=tel] :-ms-input-placeholder,input[type=text] :-ms-input-placeholder,textarea :-ms-input-placeholder{color:#999}input[type=email] .placeholder,input[type=password] .placeholder,input[type=search] .placeholder,input[type=tel] .placeholder,input[type=text] .placeholder,textarea .placeholder{color:#999}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}form .error-box{display:flex;align-items:center;justify-content:center;position:absolute;top:0;width:100%;padding:12px 45px;background:#361700;border:1px solid #ff6b00;color:#ccc;font-size:14px;font-weight:300;text-align:center;opacity:0}form .error-box .warning-ico{position:absolute;left:15px}form.formError .error-box,form.formWarning .error-box{opacity:1}form .hLoginForm a{color:#ccc}form .hLoginForm a:hover{text-decoration:none}[class^=btn]{font-weight:300;cursor:pointer;font-size:18px;display:inline-block;text-decoration:none;border-radius:5px;transition:all .3s ease;font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center}@media (max-width:767px){[class^=btn]{font-size:16px}}.btn{border:1px solid;color:#fc0;padding:10px 36px}.btn:hover{background-color:#fc0;color:#111;border-color:#fc0}.btn-primary{border:1px solid #fc0;background-color:#fc0;font-weight:bolder;color:#111;padding:15px 36px}.btn-primary:hover{background-color:#ffd429;color:#111;border-color:#ffd429}.btn-primary[disabled]{opacity:.7}.btn-secondary:hover{background-color:#fc0;color:#111;border-color:#fc0}.long-arrow-left{display:block;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;overflow:hidden}.long-arrow-left{transform:rotate(-45deg)}.long-arrow-left::after{content:"";display:block;width:2px;height:10px;background-color:#fff;transform:rotate(-45deg) translate(3px,2px);left:0;top:0}.h2,[class*=title],h1,h2,h3{color:#fff}.h1,.h2,h1,h2{margin-top:0}.h1.center,.h2.center,h1.center,h2.center{text-align:center}@media (max-width:767px){.h1,.h2,h1,h2{font-size:36px}}.h1,h1{font-size:64px;line-height:1;font-weight:200;margin-bottom:20px}@media (max-width:767px){.h1,h1{font-size:40px}}.h2,h2{font-size:32px;line-height:1.125;font-weight:300;margin-bottom:20px}@media (max-width:1024px){.h2,h2{font-size:32px}}@media (max-width:767px){.h2,h2{font-size:28px}}p{margin:0 0 1em}.f-w-6{font-weight:600!important}.f-s-18{font-size:18px!important}.cookies{color:#000;font-size:14px;text-align:center;display:none;justify-content:center;position:fixed;bottom:0;width:100%;z-index:8}.cookies p{display:inline-block;vertical-align:middle;margin:6px}.cookies p a{color:#00f;text-decoration:none}.cookies p a:hover{text-decoration:underline}.cookies-btn{color:#000;text-align:center;display:inline-block;vertical-align:middle;background:#fc0;background-image:linear-gradient(0deg,#f90 0,rgba(255,153,0,0) 100%);border:1px solid rgba(255,153,0,.3);border-color:#ffb700 #ffae00 #ff8f00;line-height:22px;padding:0 20px;text-decoration:none;margin:8px 10px;min-width:90px;height:24px}
94.cookies-buttons .btn-primary:hover{background-color:#ffd429;color:#111;border-color:#ffd429}.header.scroll-down,.header.scroll-up{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.lang-active .header.scroll-down,body.lang-active .header.scroll-up,body.nav-active .header.scroll-down,body.nav-active .header.scroll-up{-webkit-backdrop-filter:none;backdrop-filter:none}.is-opened .header{z-index:0}.header{position:sticky;top:0;left:0;width:100%;cursor:default;display:flex;align-items:center;background-color:rgba(12,12,12,.4);padding:10px 0;z-index:10;transition:padding .3s ease,background-color .3s ease,transform .6s ease-in-out}.header.scrolled{transition:background-color .3s ease;background-color:#111}.header .container{display:flex;align-items:center;padding:0 10px}@media (min-width:1024px){.header{padding:0;transform:translateY(0)}.header .logo{margin-right:30px}.header .logo path{transition:all .3s ease}.header .logo :hover{cursor:pointer}.header .logo :hover path{fill:#FFC000;transition:all .3s ease}.header .navbar{width:100vw;display:flex;justify-content:space-between}.header .nav{display:flex;justify-content:space-between}.header .nav .nav-buttons{justify-content:inherit;width:inherit}.header .nav .navList{max-height:100vh}.header .nav>li{flex:auto}.header .btn{min-height:24px;padding:10px 20px}.header.scroll-up{transform:translateY(-100%)}}@media (max-width:1023px){.header{padding-right:20px}.header .logo{position:sticky;z-index:100}}.header .showOnlyMobile{display:none}@media (max-width:1023px){.header .showOnlyMobile{display:block}}@media (max-width:479px){.header .showOnlyMobile{padding-left:15px;padding-right:15px}}.book-a-demo-button{text-align:center;margin-left:auto;color:#000}.book-a-demo-button a{color:#000}.book-a-demo-button{display:block}@media (max-width:1023px){.book-a-demo-button{display:none}}.nav{margin:0;padding:0;list-style:none;font-size:18px;color:#fff;font-weight:300}.nav li{user-select:none}.nav li.active,.nav li.hover{color:#fc0}.nav li.active>a:not(.btn),.nav li.active>span,.nav li.hover>a:not(.btn),.nav li.hover>span{color:inherit}@media (min-width:1025px){.nav li :active,.nav li:hover{cursor:pointer;background-color:rgba(0,0,0,.93)}}.nav li :active>a:not(.btn),.nav li :active>
94span,.nav li:hover>a:not(.btn),.nav li:hover>span{color:inherit}.nav a:not(.btn){text-decoration:none;color:#fff}@media (min-width:1024px){.nav{display:flex;align-items:center}.nav>li{position:relative}.nav>li>a:not(.btn),.nav>li>span{line-height:49px;display:inline-block;padding:15px 18px;transition:all .3s ease}}@media only screen and (min-width:1024px) and (max-width:1100px) and (min-width:1024px){.nav>li>a:not(.btn),.nav>li>span{padding:14px 18px}}@media (min-width:1024px){.nav>li.hover{background-color:rgba(0,0,0,.93)}.nav>li.hover>ul{opacity:1;visibility:visible}}@media (max-width:1023px){.nav{text-align:center}.nav>li{margin:15px 0 15px}.nav>li>a,.nav>li>span{display:inline-block;margin-bottom:10px}.nav>li.hover>ul{opacity:1}.nav>li>ul{padding:0;text-align:center;max-height:0;opacity:0;transition:all .3s ease;overflow-y:hidden}.nav>li>ul a,.nav>li>ul span{display:block;padding:10px}}.nav__title{position:relative;display:block;width:100%;padding:14px 20px;transition:all .3s ease;text-align:center;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#fff;text-decoration:none}@media (max-width:1023px){.nav__title{text-align:left;padding:10px 0}}.nav__title.withArrow{display:flex;align-items:center;justify-content:space-between}.nav .navList{position:absolute;top:100%;left:0;width:min-content;padding:19px 0;background-color:#000;visibility:hidden;opacity:0;transition:all .3s ease;overflow:visible;min-width:550px}.nav .navList li{max-width:unset!important}.nav .navList.product{min-width:400px}.nav .navList__title{position:relative;display:block;padding:20px 30px;margin-bottom:12px;font-size:14px;font-style:normal;font-weight:600;line-height:normal;color:#999!important;background:0 0!important}.nav .navList.product .navList__title{margin-bottom:0}.nav .navList__item{position:relative}.nav .navList__head{display:flex;align-items:center;padding:8px 18px}.nav .navList__icon{background-color:rgba(255,191,0,.2078431373);padding:5px;border-radius:3px;margin-right:15px;flex-shrink:0}.nav .navList__text{font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-right:auto;text-align:start;color:#fff}.nav .navList__text.active{color:#fc0}.nav .navList__item.hover .navList__sublist{visibility:visible;opacity:1}.nav .navList__item .navList__head:hover{background-color:rgba(255,255,255,.13);color:#fff}.nav .backBtnForMobile{display:none}@media (max-width:1023px){.nav__title{text-align:left;padding:10px 0}.nav__item .navList{top:0;max-height:100vh;height:100vh;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;visibility:hidden;background:#242424;transition:none;min-width:unset;overflow-y:auto}.nav__item .navList__item{position:static}.nav__item .navList .backBtnForMobile{position:absolute;top:75px;display:flex;align-items:center;margin-left:30px;color:#fff;font-size:18px;font-style:normal;font-weight:400;cursor:pointer;padding:0}.nav__item .navList__title{text-align:left;margin-bottom:0}.nav__item.hover .navList{visibility:visible}}.nav-buttons{display:flex;align-items:center;cursor:default;gap:20px;padding:0;margin:0}@media (max-width:1047px){.nav-buttons{gap:7px}}@media (max-width:1023px){.nav-buttons.non-visible-book-a-demo-button .book-a-demo-button{display:none}}.nav-buttons .btn{font-size:16px;font-weight:500}.nav-buttons .btn:hover{background-color:#ffdb1f;border-color:#ffdb1f}.nav-buttons .book-a-demo-button{display:block}.nav-buttons .book-a-demo-button :hover{cursor:pointer}.nav-buttons .login-button{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s ease}.nav-buttons .login-button :hover{cursor:pointer}@media (min-width:1025px){.nav-buttons .login-button{height:100%}}.nav-buttons .login-button .nav__title{padding-left:20px;padding-right:20px}.nav-buttons .login-button.hover{background-color:rgba(0,0,0,.93);transition:background-color .3s ease}.nav-buttons .login-button.hover .nav__title{color:#fc0}.nav-arrow{transition:all .3s ease}@media (max-width:1023px){.nav-arrow{transform:rotate(-90deg)}}.nav__item.hover .nav__title.withArrow{color:#fc0!important;transition:all .3s ease}@media (min-width:1024px){.nav__item.hover .nav__title.withArrow .nav-arrow{transform:rotate(180deg);transition:all .3s ease}.nav__item.hover .nav__title.withArrow .nav-arrow path{transition:all .3s ease;fill:#fc0!important}}@media (min-width:1024px){.button--mimas:hover::before{transform:translateX(0) skewX(30deg)}}.button--mimas:hover{cursor:pointer}@media (min-width:1024px){.button--mimas:hover span{transition:color .3s ease;color:#000}}.nav-opener{position:sticky;width:28px;height:31px;text-indent:-9999px;overflow:hidden;transition:all .3s ease;z-index:999;display:none}.nav-opener span,.nav-opener:after,.nav-opener:before{background:#fff;border-radius:0;position:absolute;top:12px;left:0;right:0;height:2px;transition:all .2s linear}.nav-opener:after,.nav-opener:before{content:"";top:3px}.nav-opener:after{top:21px}.lang-active .nav-opener span,.nav-active .nav-opener span{opacity:0}
94.lang-active .nav-opener:after,.lang-active .nav-opener:before,.nav-active .nav-opener:after,.nav-active .nav-opener:before{top:12px}.lang-active .nav-opener:before,.nav-active .nav-opener:before{transform:rotate(45deg)}.lang-active .nav-opener:after,.nav-active .nav-opener:after{transform:rotate(-45deg)}@media (max-width:1023px){.nav-opener{display:block}}.navbar{--nav-cta-bottom:max(90px, 15%);--nav-cta-step:60px}@media (max-width:1023px){.navbar{position:fixed;box-sizing:border-box;width:100vw;top:0;left:0;transform:translate3d(-100%,0,0);bottom:0;height:100vh;overflow:hidden;z-index:99;background:#242424;box-shadow:0 5px 10px rgba(0,0,0,.3);transition:transform .3s ease;padding:7.5% 30px 120px;display:flex;justify-content:center}.navbar .nav{margin:auto 0;width:100%;overflow:hidden}.navbar .login-button{margin-top:auto}.navbar .book-a-demo-button,.navbar .login-button{position:absolute;left:50%;transform:translateX(-50%);width:100%;padding:0 30px}.navbar .book-a-demo-button>a,.navbar .login-button>a{text-align:center;width:100%}.navbar .login-button{bottom:calc(var(--nav-cta-bottom) + var(--nav-cta-step) * 2)}.navbar .book-a-demo-button{bottom:var(--nav-cta-bottom)}}.nav-active{overflow:hidden;position:relative;height:100vh}@media (max-width:1023px){.nav-active .navbar{transform:translate3d(0,0,0)}.nav-active .mobile-nav{background:#fc0}}@media (max-width:1229px){.hero .scroll-down{display:none}}.benefits{margin:60px 0 100px;position:relative}a{text-decoration:none;color:#fc0}.wrapper{width:auto}.container .benefits{margin:100px 0 100px}@media (max-width:480px){.container .benefits{margin:135px 0 100px}}.faq .question{padding-left:60px;margin-bottom:60px}.faq .question.is-active .question-title h3{color:#fc0}.faq .question-title{position:relative;display:flex;align-items:center;font-style:normal;font-weight:500;font-size:24px;line-height:29px;color:#fff}.faq .question-title h3{margin-top:0;margin-bottom:0}.faq .question-title:hover h3{color:#fc0}.faq .question-title:before{content:"";position:absolute;top:50%;translate:0 -50%;left:-60px;display:block;width:40px;height:40px;background-image:url("https://landing-assets.toriut.com/3.11.4/img/picsio/icon_faq.svg")}.google-btn:hover{background-color:#666}.google-btn:active{background-color:#333;border-color:#666}.microsoft-btn:hover{background-color:#666}.microsoft-btn:active{background-color:#333;border-color:#666}.d-f{display:flex}.m-b-0{margin-bottom:0!important}.m-r-5{margin-right:5px}.m-b-10{margin-bottom:10px!important}.p-20{padding:20px}.switcher{display:flex;justify-content:center;align-items:center}.switcher>label{display:flex;align-items:center;justify-content:center;cursor:pointer}.switcher span{max-width:100px;display:inline-flex;flex-flow:column;align-items:center;justify-content:center;color:#ccc;font-size:15px;font-weight:500;line-height:16px}.switcher span .caption{font-size:12px;color:#61bb46}.switcher .track{width:24px;height:48px;position:relative;margin:24px;background:#333;border:2px solid #272727;border-radius:100px;transform:rotate(90deg)}.switcher .track input{width:100%;height:100%;position:absolute;top:0;left:0;margin:0;border:none;border-radius:inherit;cursor:pointer;z-index:-1;outline:0;appearance:none;visibility:hidden}@media (max-width:768px){.switcher>label{display:flex;flex-flow:row}.switcher .track{width:48px;height:24px;transform:rotate(180deg)}}.pricing-page #plans.monthly .price.yearly,.pricing-page #storages.monthly .price.yearly{display:none}.pricing-page #plans.yearly .price.monthly,.pricing-page #storages.yearly .price.monthly{display:none}.pricing-page #plans.monthly .plan .price.yearly{display:none}.pricing-page #plans.yearly .plan .price.monthly{display:none}.pricing-page #features.monthly .table-row-ai-price.yearly{display:none}.pricing-page #features.monthly .ai-table-container.yearly{display:none}.pricing-page #features.yearly .table-row-ai-price.monthly{display:none}.pricing-page #features.yearly .ai-table-container.monthly{display:none}.pricing-page .pricing-plans.pricing-plans-slider .splide{position:static}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination,.pricing-page .pricing-plans.pricing-plans-slider .splide__slide{padding:0 16px}@media (max-width:480px){.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination,.pricing-page .pricing-plans.pricing-plans-slider .splide__slide{padding:0 5px}}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination{width:100%;height:80px;display:flex;align-items:center;box-sizing:border-box;justify-content:center}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination li{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:24px;font-size:0}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination li:last-child{margin-right:0}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination li button{width:16px;height:16px;padding:0;margin:0;border:0;background:#333;border-radius:50%;outline:0;transition:background .3s ease;box-sizing:content-box}.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination li button.is-active{background:#d8d8d8}@media (max-width:768px){.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination{width:100%;position:absolute;
94left:0;bottom:0}}@media (max-width:480px){.pricing-page .pricing-plans.pricing-plans-slider .splide__pagination{justify-content:center}}.pricing-page .plan-button button:hover{color:currentColor}#features.active .features-slide{display:block}.faq{margin-bottom:40px}@media (min-width:768px){.faq{margin-bottom:130px}}.question{margin-bottom:25px}.question-title{display:inline-block;cursor:pointer;line-height:1.5;font-size:20px}.question-title:hover{color:#fc0}.question[open] .question-title{color:#fc0}body,html{height:100%}.no-webp body.toriut.request-demo:not(.home),.webp body.toriut.request-demo:not(.home){background:0 0;background-color:#111;background-image:none}.requestDemo{margin-bottom:20px}.request-demo-input{width:100%;position:relative}.request-demo-input .input{width:100%;padding:12px 12px;font-size:16px;border:1px solid #929292;border-radius:8px;background-color:transparent;color:#111}.request-demo-input .input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important}.request-demo-input .input::placeholder{color:transparent}.request-demo-input .input:focus{outline:0;border-color:#666}.request-demo-input .input:focus+label,.request-demo-input .input:not(:placeholder-shown)+label{top:0;font-size:12px;color:#333}.request-demo-input label{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#929292;font-size:16px;pointer-events:none;transition:.2s ease all;background-color:#fff;padding:0 4px}.request-demo-input.error input{border-color:#dd4b39!important}.request-demo-input .error__block{text-align:left}.request-demo-input-box .error__block{padding-top:5px;font-weight:400}.request-demo-checkbox{color:#000;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;margin:0}.request-demo-checkbox a{color:#000;text-decoration:underline}.formError .hLoginForm{padding-bottom:10px;text-align:center;color:#dd4b39}body{line-height:1;padding:0;margin:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}details,footer,header,menu,nav,section{display:block}html{scroll-behavior:smooth}body{width:100%;display:flex;flex-direction:column;height:auto!important;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-clip:padding-box;background-image:image-set(url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/hero-bg.webp") type("image/webp") 1x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/[email protected]") type("image/webp") 2x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/hero-bg.jpg") type("image/jpeg") 1x, url("https://landing-assets.toriut.com/3.11.4/img/picsio/digital-asset-management-lp/[email protected]") type("image/jpeg") 2x)}@media (max-width:768px){body{background-position:60% 12%!important;background-size:contain;background-image:image-set(url("https://landing-assets.toriut.com/3.11.4/img/picsio/covers/[email protected]") type("image/webp"), url("https://landing-assets.toriut.com/3.11.4/img/picsio/covers/mobile-background.png") type("image/png"))}}body.nav-active{height:100%!important}body.nav-active .announcement-bar{display:none}.wrapper{overflow-x:hidden;position:relative}main{overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.websites{text-align:center;margin:.75em auto;max-width:600px;padding:0 50px;position:relative}.websites .owl-item{width:100%}.websites .owl-stage{display:block}.websites img{display:block;width:100%;height:auto}.container{max-width:1020px;margin:0 auto;padding:0 25px;width:100%}@media (min-width:1025px){.container{max-width:1200px}}.link{color:#fc0}.divider{display:flex;flex-direction:column}@keyframes pulse{0%{transform:scale(1)}100%{transform:scale(1)}50%{transform:scale(2)}}.h2,[class*=title],h1,h2,h3{color:#fff}.h1,.h2,h1,h2{margin-top:0}.h1.center,.h2.center,h1.center,h2.center{text-align:center}@media (max-width:767px){.h1,.h2,h1,h2{font-size:36px}}.h1,h1{font-size:64px;line-height:1;font-weight:200;margin-bottom:20px}@media (max-width:767px){.h1,h1{font-size:40px}}.h2,h2{font-size:32px;line-height:1.125;font-weight:300;margin-bottom:20px}@media (max-width:1024px){.h2,h2{font-size:32px}}@media (max-width:767px){.h2,h2{font-size:28px}}p{margin:0 0 1em}.f-w-6{font-weight:600!important}.f-s-18{font-size:18px!important}.footer{padding:40px 0;color:#999;font-size:16px}.footer .active{color:#fc0}.footer ul{margin:0;padding:0;font-weight:300;line-height:25px}@media (max-width:768px){.footer ul{font-size:16px}.footer ul a{line-height:30px}}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:#fc0}.footer .copyright{font-weight:300;font-size:14px;line-height:25px;letter-spacing:0}.footer-tools{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0}.footer-h{font-size:28px;font-weight:300;border-bottom:1px solid #3c3c3c;margin-bottom:10px;padding-bottom:5px}@media (max-width:767px){.footer-h{font-size:26px}}.footer-logo{border-bottom:1px solid #3c3c3c;margin-bottom:5px;padding-bottom:10px}.footer-cols{margin:0 -10px;display:flex;flex-wrap:wrap}.footer-cols ul{margin-bottom:50px}.footer-cols .footer-col{padding:0 10px;flex:1 0 100%}@media (min-width:480px){.footer-cols .col1{flex:0 0 50%}.footer-cols .col2{flex:0 0 100%}}
94@media (max-width:479px){.footer-cols .col-socials{order:5}}@media (min-width:768px){.footer-cols .col1{flex:0 0 25%}.footer-cols .col2{flex:0 0 50%}}.footer-social li a{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-social svg{color:#fff;width:24px;height:24px}@media (min-width:480px){.footer-social{margin-top:15px!important}}.footer-social li{vertical-align:middle;display:inline-block;margin:0 10px 10px 0}.footer-social a{vertical-align:top;display:inline-block;background-color:#fff;color:#111;font-size:24px;width:39px;height:39px;text-align:center;border-radius:50%;align-items:center;justify-content:center}.footer-social a:hover{background-color:#fc0}.logos{text-align:center;max-width:1200px;margin:0 auto;position:relative}.client-logo{font-size:0;line-height:0}.list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}.media ul{margin:0;padding:0;list-style:none}.media ul li{padding-left:25px;position:relative;margin-bottom:1.5em;color:#fff}.media ul li::before{content:"";position:absolute;transform:translateY(-50%);top:50%;left:0;width:5px;height:5px;background-color:#fc0;border-radius:50%}.media ol:not(.default-counter){margin-left:0;padding-left:0;list-style:none;counter-reset:counter}.media ol:not(.default-counter) li{position:relative;padding-left:35px;counter-increment:counter;margin-bottom:1.5em}.media ol:not(.default-counter) li::before{content:counter(counter);color:#fc0;font-weight:700;position:absolute;left:0;top:0}code{font-family:monospace}.analytics .media:first-child{margin-top:0}.media{display:flex;flex-wrap:wrap;margin:90px 0 90px 0}.media .video-container lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}.media .video-container lite-youtube::before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0, 0, .2, 1)}.media .video-container lite-youtube::after{content:"";display:block;padding-bottom:56.25%}.media .video-container lite-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}.media .video-container lite-youtube .lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, .2, 1);border:none}.media .video-container lite-youtube:hover .lty-playbtn{filter:none}.media .video-container lite-youtube .lty-playbtn:focus{filter:none}.media .video-container lite-youtube.lyt-activated{cursor:unset}.media .video-container lite-youtube.lyt-activated::before{opacity:0;pointer-events:none}.media .video-container lite-youtube.lyt-activated .lty-playbtn{opacity:0;pointer-events:none}.media .video-container .lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.media ul{color:#fff}.media p{line-height:28px;margin-bottom:1.5em;color:#fff}.media p.info{padding-left:25px;font-size:12px}.media a:not([class^=btn]){color:#fc0;text-decoration:none}.media a:not([class^=btn]):hover{color:#ffd429}@media (min-width:768px){.media .h2{display:none}.media h2{display:block}}@media (max-width:767px){.media{margin:100px 0}.media .h2,.media h2{margin:0 0 1em}.media .h2+p,.media h2+p{font-size:18px}}@media (max-width:767px){.collections img{margin-top:-50px}}@media (min-width:1360px){.team img{margin-right:-175px}.collections img{margin-top:-90px}.metadata img{max-width:none;margin:1em 0 0}}body.shopify-integration .media:first-child{margin-top:0}::-webkit-input-placeholder{color:#999}::-moz-placeholder{opacity:1;color:#999}:-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.placeholder{color:#999}.error .popup__input{border-color:#dd4b39}.error .error__block{display:block}.error__block{position:absolute;bottom:-15px;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0;display:none;color:#dd4b39}.error__block.is-password{bottom:-18px}.popup__input-holder.error .hLoginForm{display:none}html{overflow-y:scroll}html.is-opened,html.is-opened body{-webkit-overflow-scrolling:touch}@media only screen and (min-device-width:320px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2){html.is-opened body{position:fixed;width:100%;height:100%;overflow:hidden;left:0;right:0}}.popupBG{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6980392157);backdrop-filter:blur(10px);overflow:auto;backface-visibility:hidden;inset:0;z-index:9999}@media (pointer:coarse),(max-width:767px){.popupBG{backdrop-filter:none;background:rgba(0,0,0,.9019607843);opacity:1!important;transition:none!important;animation:none!important}}.popupholder{display:flex;min-height:100%;justify-content:center;align-items:center}.popup{max-width:394px;width:100%;background:linear-gradient(180deg,#242424 0,#1f1f1f 51.68%);border-radius:10px;background-clip:content-box;border:1px solid #444;position:fixed;z-index:9999}.popup .formError input[type=email],.popup .formError input[type=password],.popup .formError input[type=search],.popup .formError input[type=tel],.popup .formError input[type=text]{outline:#DD4B39;box-shadow:0 0 0 2px rgba(221,75,57,.9)!important;background:#000!important}.popup .hLoginForm{position:absolute;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0;color:#dd4b39;margin-top:6px}.popup .link{font-weight:400;font-size:14px;line-height:12px;letter-spacing:0;text-align:right;text-decoration:none;color:#ffc000;cursor:pointer}.popup .resetPassword{margin-bottom:20px;margin-right:auto}.popup__title{position:relative;display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:30px;letter-spacing:0;color:#ffc000;padding:30px 25px 24px 25px}@media (max-width:375px){.popup__title{font-size:28px}}.popup__body{margin:auto;padding:0 25px 30px 25px}.popup__form{display:flex;flex-direction:column;align-items:center;position:relative}.popup__login{display:flex;flex-wrap:wrap;width:100%}.popup__close{position:relative;z-index:200;width:24px;height:24px;overflow:hidden;transition:all .3s ease;background:0 0;padding:0;border:0;outline:0;cursor:pointer}.popup__close:after,.popup__close:before{content:"";background-color:#999;border-radius:0;position:absolute;
94left:0;right:0;height:3px;transition:background-color .2s ease}.popup__close:before{transform:rotate(45deg)}.popup__close:after{transform:rotate(-45deg)}.popup__close:hover:after,.popup__close:hover:before{background-color:#fff}.popup__input-holder{width:100%;margin-bottom:24px;position:relative}.popup__input-holder.error input[type=email],.popup__input-holder.error input[type=password],.popup__input-holder.error input[type=search],.popup__input-holder.error input[type=tel],.popup__input-holder.error input[type=text]{outline:#DD4B39;box-shadow:0 0 0 2px rgba(221,75,57,.9);background:#000}.popup__input-holder input[type=email],.popup__input-holder input[type=password],.popup__input-holder input[type=search],.popup__input-holder input[type=tel],.popup__input-holder input[type=text]{font-weight:400;font-size:16px;line-height:12px;color:#fff;border-radius:6px;width:100%;letter-spacing:0;background:#333;border:none;transition:all .3s linear}.popup__input-holder input[type=email]:focus,.popup__input-holder input[type=email]:focus-visible,.popup__input-holder input[type=password]:focus,.popup__input-holder input[type=password]:focus-visible,.popup__input-holder input[type=search]:focus,.popup__input-holder input[type=search]:focus-visible,.popup__input-holder input[type=tel]:focus,.popup__input-holder input[type=tel]:focus-visible,.popup__input-holder input[type=text]:focus,.popup__input-holder input[type=text]:focus-visible{outline:#3B94FB;box-shadow:0 0 0 2px rgba(59,148,251,.9);background:#000}.popup .popup__input-holder{position:relative}.popup .popup__input{width:100%;padding:25px 55px 10px 16px!important;border-radius:12px;outline:0;background-clip:padding-box}.popup .popup__input,.popup .popup__input:active,.popup .popup__input:focus{background:#333;color:#fff}.popup .popup__input:-webkit-autofill,.popup .popup__input:-webkit-autofill:active,.popup .popup__input:-webkit-autofill:focus,.popup .popup__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 6px #333 inset,0 0 0 1000px #333 inset!important;box-shadow:0 0 0 6px #333 inset,0 0 0 1000px #333 inset!important;-webkit-text-fill-color:white!important;caret-color:#999999;transition:background-color 9999s ease-out 0s}.popup .popup__input::-webkit-input-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input::-moz-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input:-ms-input-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input::placeholder{opacity:0!important;color:transparent!important}.popup .popup__input-holder .popup__input::-webkit-input-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input-holder .popup__input::-moz-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input-holder .popup__input:-ms-input-placeholder{opacity:0!important;color:transparent!important}.popup .popup__input-holder .popup__input::placeholder{opacity:0!important;color:transparent!important}.popup .popup .popup__input.popup__input::-webkit-input-placeholder{opacity:0!important}.popup .popup .popup__input.popup__input::placeholder{opacity:0!important}.popup .popup__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;pointer-events:none;opacity:.65;transition:top .16s ease,transform .16s ease,font-size .16s ease,opacity .16s ease;z-index:1}.popup .popup__input:-webkit-autofill~.popup__label,.popup .popup__input:focus~.popup__label{top:6px;transform:none;font-size:12px;opacity:.9}.popup__text{font-weight:300;font-size:14px;color:#ccc;text-align:center;letter-spacing:-.85px;margin-bottom:10px}.popup [class^=btn-]{background:#ffc000;width:100%;margin-bottom:20px;height:50px}.popup [class^=btn-]:hover{background:#ffd429}.popup .subBtnsForm{font-weight:400;font-size:14px;line-height:12px;letter-spacing:0;text-align:center;color:#999}.popup .subBtnsForm a,.popup .subBtnsForm span{color:#ffc000;cursor:pointer}.popup .subBtnsForm a:hover,.popup .subBtnsForm span:hover{color:#ffd429;text-decoration:none}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.password-toggle svg{width:24px;height:24px;transition:opacity .2s ease}.icon-eye{display:none}.password-toggle.active .icon-eye{display:block}.password-toggle.active .icon-eye-off{display:none}.desktop-only-notice{display:none;position:fixed;inset:0;z-index:10000;background:rgba(44,44,44,.8);padding:24px 20px;box-sizing:border-box;overflow:auto;flex-direction:column;justify-content:center;align-items:center;font-family:"Fira Sans",Helvetica,Arial,sans-serif;color:#000}
94html.desktop-only-notice-open .desktop-only-notice{display:flex}@media (min-width:1024px){html:not(.desktop-only-handheld) .desktop-only-notice,html:not(.desktop-only-handheld).desktop-only-notice-open .desktop-only-notice{display:none!important}}.desktop-only-notice-card{width:391px;max-width:100%;min-height:383px;padding:43px 30px;box-sizing:border-box;background:linear-gradient(180deg,#ffcc32 0,#e29a00 100%);color:#000;text-align:center;display:flex;flex-direction:column;align-items:center}.desktop-only-notice-icons{position:relative;width:194px;height:100px;flex-shrink:0}.desktop-only-notice-icon{position:absolute;top:0;width:100px;height:100px;display:block}.desktop-only-notice-icon--left{left:0}.desktop-only-notice-icon--right{left:94px}.desktop-only-notice-heading{margin:22px 0 0;max-width:332px;color:#000;font-family:"Fira Sans",Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:normal}.desktop-only-notice-copy{margin:24px 0 0;max-width:332px;color:#000;font-family:"Fira Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px}.desktop-only-notice-dismiss{margin-top:23px;width:155px;height:40px;padding:0;border:0;border-radius:4px;background:#000;color:#fff;font-family:"Fira Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;cursor:pointer}@media (max-width:1023px){.nav__item:has([data-popup-opener=login]),.nav__item:has([data-popup-opener=signup]),[data-popup-opener=login],[data-popup-opener=signup],form.signupForm{display:none!important}}html.desktop-only-handheld .nav__item:has([data-popup-opener=login]),html.desktop-only-handheld .nav__item:has([data-popup-opener=signup]),html.desktop-only-handheld [data-popup-opener=login],html.desktop-only-handheld [data-popup-opener=signup],html.desktop-only-handheld form.signupForm{display:none!important}html.desktop-only-handheld .book-a-demo-button{display:none}html.desktop-only-handheld .header .showOnlyMobile,html.desktop-only-handheld .header .try-free-btn.showOnlyMobile{display:inline-flex}html.intercom-hidden-by-consent .intercom-launcher-frame,html.intercom-hidden-by-consent .intercom-lightweight-app,html.intercom-hidden-by-consent .intercom-lightweight-app-launcher,html.intercom-hidden-by-consent iframe[name=intercom-launcher-frame]{display:none!important}@media (max-width:767px){.cky-consent-container{max-width:100%!important}.cky-consent-container .cky-consent-bar{display:flex!important;flex-direction:column!important;max-height:38vh;max-height:max(38vh,150px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px!important}.cky-consent-container .cky-notice,.cky-consent-container .cky-notice-group{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.cky-consent-container .cky-title{flex:0 0 auto!important;padding:0!important;margin-bottom:4px!important;font-size:15px!important;line-height:20px!important}.cky-consent-container .cky-notice-des{flex:1 1 auto!important;min-height:0!important;max-height:6em;overflow-y:auto;overscroll-behavior:contain;padding:0!important;font-size:12px!important;line-height:16px!important}.cky-consent-container .cky-notice-des p{font-size:12px!important;line-height:16px!important}.cky-consent-container .cky-notice-btn-wrapper{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:8px!important;padding:0!important;margin-top:8px!important}.cky-consent-container .cky-notice-btn-wrapper .cky-btn{flex:1 1 0!important;min-width:0;width:auto!important;min-height:34px;margin:0!important;padding:7px 5px!important;font-size:12px!important;line-height:16px!important}}@media (max-width:1229px){.intro .scroll-down{display:none}}@media (min-width:1024px) and (max-height:799px){.intro button.scroll-down{bottom:35px}}button.scroll-down{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:50px;width:30px;bottom:60px;background-color:transparent;border:2px solid #fff;border-radius:20px;cursor:pointer;outline:0}button.scroll-down:before{position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;animation:scroll-down_btn-animation 2s infinite;box-sizing:border-box}@keyframes scroll-down_btn-animation{0%{transform:translate(0,0);opacity:0}
9440%{opacity:1}80%{transform:translate(0,20px);opacity:0}100%{opacity:0}}.text-content a:hover{color:#ffd429}.content-block a:not([class^=btn-]):hover{color:#ffd429}.content-block .video-container lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer}.content-block .video-container lite-youtube::after{content:"";display:block;padding-bottom:56.25%}.content-block .video-container lite-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}.content-block .video-container lite-youtube .lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, .2, 1);border:none}.content-block .video-container lite-youtube:hover .lty-playbtn{filter:none}.content-block .video-container lite-youtube .lty-playbtn:focus{filter:none}.content-block .video-container lite-youtube.lyt-activated{cursor:unset}.content-block .video-container lite-youtube.lyt-activated::before{opacity:0;pointer-events:none}.content-block .video-container lite-youtube.lyt-activated .lty-playbtn{opacity:0;pointer-events:none}.content-block .video-container .lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}
94.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-stage{display:flex;align-items:center;justify-content:center}.owl-carousel{touch-action:manipulation}.owl-carousel .owl-next,.owl-carousel .owl-prev{position:absolute;z-index:3;top:50%;overflow:hidden;text-indent:-9999px;background:0 0;padding:0;width:30px;height:30px;border:0;opacity:.2;margin-top:-15px;cursor:pointer}.owl-carousel .owl-next::before,.owl-carousel .owl-prev::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owl-carousel .owl-next:hover,.owl-carousel .owl-prev:hover{opacity:1}.owl-carousel .owl-prev{left:5px}.owl-carousel .owl-prev::before{height:0;width:0;border-bottom:10px solid transparent;border-right:15px solid #fff;border-top:10px solid transparent}.owl-carousel .owl-next{right:5px}.owl-carousel .owl-next::before{height:0;width:0;border-bottom:10px solid transparent;border-left:15px solid #fff;border-top:10px solid transparent}body.toriut .section-awards .awards .owl-stage{display:flex;align-items:center}body.toriut .section-awards .awards .owl-item{margin-right:0;float:none}body.toriut .section-awards .awards .owl-stage-outer{overflow:hidden}body.toriut .section-awards .awards.is-centered .owl-stage{width:100%!important;display:flex!important;justify-content:center;align-items:center;transform:none!important}body.toriut .section-awards .awards.is-centered .owl-nav{display:none!important}body.toriut .section-awards .awards .owl-nav{display:block;margin:0}body.toriut .section-awards .awards .owl-nav.disabled{display:none!important}body.toriut .section-awards .awards .owl-nav .owl-next,body.toriut .section-awards .awards .owl-nav .owl-prev{position:absolute;top:50%;width:20px;height:21px;margin:-10px 0 0;padding:0!important;opacity:.55!important;background:0 0!important;background-image:none!important;text-indent:-9999px;overflow:hidden;border:0;z-index:3;transition:opacity .2s ease}body.toriut .section-awards .awards .owl-nav .owl-next:hover,body.toriut .section-awards .awards .owl-nav .owl-prev:hover{opacity:.9!important}body.toriut .section-awards .awards .owl-nav .owl-next.disabled,body.toriut .section-awards .awards .owl-nav .owl-prev.disabled{opacity:.25!important;cursor:default}body.toriut .section-awards .awards .owl-nav .owl-next span,body.toriut .section-awards .awards .owl-nav .owl-prev span{display:none}body.toriut .section-awards .awards .owl-nav .owl-next::before,body.toriut .section-awards .awards .owl-nav .owl-prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:0;border-style:solid;transform:translate(-50%,-50%)}body.toriut .section-awards .awards .owl-nav .owl-prev{left:0}body.toriut .section-awards .awards .owl-nav .owl-prev::before{border-width:10.5px 14px 10.5px 0;border-color:transparent #5c5c5c transparent transparent}body.toriut .section-awards .awards .owl-nav .owl-next{right:0}body.toriut .section-awards .awards .owl-nav .owl-next::before{border-width:10.5px 0 10.5px 14px;border-color:transparent transparent transparent #5c5c5c}body.toriut .section-awards .awards.is-scrollable .owl-nav:not(.disabled){display:block!important}.section-client-review .client-review-nav-prev:hover::before{border-right:15px solid #fff}.section-client-review .client-review-nav-next:hover::before{border-left:15px solid #fff}.section-client-review .client-review-dot-left.is-visible,.section-client-review .client-review-dot-right.is-visible{opacity:1;transform:scale(1);pointer-events:auto;cursor:pointer}
94.faq-questions-details{border-radius:8px;padding:20px 14px;transition:all .3s ease}.faq-questions-details-title{display:flex;align-items:center;gap:20px;padding-left:25px;position:relative;cursor:pointer;font-weight:700;font-size:1.1rem}.faq-questions-details-content{font-size:18px;font-weight:300;margin-top:10px;padding-left:25px;line-height:24px;letter-spacing:0;color:#fff}summary{list-style:none}summary::-webkit-details-marker{display:none}.faq-questions-details-title::after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-questions-details-title::after{content:"";position:absolute;left:0;top:50%;width:0;height:0;border:solid #fc0;border-width:2px 2px 0 0;padding:3px;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.what-is-content-dots{padding:80px 0}@media (max-width:767px){.what-is-content-dots{padding:40px 0}}.what-is-content-dots-title{font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:50px}@media (max-width:767px){.what-is-content-dots-title{font-size:32px}}.what-is-content-dots-list{color:#fff;padding:0}.what-is-content-dots-list-item{font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;margin-bottom:25px}@media (max-width:767px){.what-is-content-dots-list-item{font-size:16px}}.what-is-content-dots-list li{position:relative;padding-left:30px}.what-is-content-dots-list li::before{content:"";position:absolute;transform:translateY(-50%);top:50%;left:0;width:8px;height:8px;background-color:#fc0;border-radius:50%}.what-is-content-number{padding:80px 0}@media (max-width:767px){.what-is-content-number{padding:40px 0}}.what-is-content-number-title{font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:50px}@media (max-width:767px){.what-is-content-number-title{font-size:32px}}.what-is-content-number-list{color:#fff;padding:0}.what-is-content-number-list-item{font-weight:300;font-size:18px;line-height:24px;letter-spacing:0;margin-bottom:35px}@media (max-width:767px){.what-is-content-number-list-item{font-size:16px}}.what-is-content-number-list li{counter-increment:step-counter;position:relative;padding-left:40px}.what-is-content-number-list li::before{content:counter(step-counter);position:absolute;left:0;width:24px;line-height:24px;height:24px;background-color:#fc0;color:#000;font-weight:500;border-radius:50%;text-align:center;font-size:17px}.what-is-content-text{padding:80px 0}@media (max-width:767px){.what-is-content-text{padding:40px 0}}.what-is-content-text-title{font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:50px}@media (max-width:767px){.what-is-content-text-title{font-size:32px}}.what-is-content-text-list{color:#fff;padding:0}.what-is-content-text-list-item{font-weight:300;font-size:18px;line-height:24px;letter-spacing:0;margin-bottom:35px}@media (max-width:767px){.what-is-content-text-list-item{font-size:16px}}.description-generator-intro{padding-top:100px;padding-bottom:90px}.description-generator-intro h1{font-weight:300;font-size:64px;line-height:100%;letter-spacing:0;text-align:center;color:#fff;margin-bottom:30px}@media (max-width:767px){.description-generator-intro h1{font-size:32px;margin-bottom:20px}}.description-generator-intro-text{font-weight:400;font-size:18px;leading-trim:NONE;line-height:28px;letter-spacing:0;text-align:center;color:#fff}@media (max-width:767px){.description-generator-intro-text{font-size:16px}}.upload-container{padding:50px 0;position:relative;box-sizing:border-box}@media (max-width:767px){.upload-container{padding:0}}.upload-container input{position:absolute;width:1150px;height:185px;padding:0;margin:0;opacity:.01;cursor:pointer;z-index:2}.upload-container-inner-label{text-align:center;margin-bottom:-50px;height:100px;display:flex;align-items:center}.upload-container-inner-label::before{content:"";height:2px;flex:1 0 43px;background-color:#fff}.upload-container-inner-label::after{content:"";height:2px;flex:1 0 43px;background-color:#fff}.upload-container-inner-label span{margin:0 20px;font-weight:300;font-size:32px;line-height:100%;letter-spacing:0;text-align:center;color:#fff}@media (max-width:767px){.upload-container-inner-label span{font-size:24px}}.upload-container-inner-body{position:relative;padding:74px 20px;text-align:center;border-right:2px solid #fff;border-left:2px solid #fff}.upload-container-inner-body-or{font-weight:400;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;display:block;color:#999;margin:0 15px}@media (max-width:767px){.upload-container-inner-body-or{font-size:16px}}@media (max-width:479px){.upload-container-inner-body-or{font-size:14px}}.upload-container-inner-body-additional{position:absolute;
94left:10px;bottom:12px;display:flex;align-items:center;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#999}@media (max-width:767px){.upload-container-inner-body-additional{bottom:18px;font-size:14px}}@media (max-width:479px){.upload-container-inner-body-additional{font-size:12px}}.upload-container-inner-footer{text-align:center;margin-top:-50px;height:100px;display:flex;align-items:center}.upload-container-inner-footer::before{content:"";height:2px;flex:1 0 10%;background-color:#fff}.upload-container-inner-footer::after{content:"";height:2px;flex:1 0 10%;background-color:#fff}.upload-container-inner-footer .btn-primary{margin:0 20px;background:#ffc000;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;text-align:center}@media (max-width:767px){.upload-container-inner-footer .btn-primary{font-size:16px}}@media (max-width:479px){.upload-container-inner-footer .btn-primary{font-size:14px}}.upload-container .upload-preview-wrapper{position:relative;display:inline-block}.upload-container .upload-preview{display:block;max-width:100%;max-height:170px}.upload-container .upload-preview-close{position:absolute;top:0;right:0;background:rgba(0,0,0,.6);color:#fff;border:none;width:28px;height:28px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:3}.upload-container .upload-preview-close:hover{background:rgba(0,0,0,.8)}.upload-container.upload-error .upload-container-inner-label span{color:#ff4d4f}.upload-container.upload-error .upload-container-inner-body-or{color:#ff4d4f}.generator-panel{display:none;flex-wrap:wrap;gap:36px;padding:30px 0 60px 0;border-radius:12px;color:#fff}@media (max-width:1023px){.generator-panel{gap:26px}}@media (max-width:768px){.generator-panel{gap:20px;flex-direction:column}}.generator-controls{display:flex;flex-direction:column;gap:20px;flex:1;min-width:320px}.generator-group{display:flex;flex-direction:column;gap:16px}.generator-label{font-weight:500;font-size:18px;line-height:12px;letter-spacing:0;color:#fff}.generator-toggle{position:relative;display:flex;background:#333;border-radius:9999px;gap:4px;overflow:hidden;--btn-count:1;--before-left:0%}.generator-toggle::before{content:"";position:absolute;left:var(--before-left);height:100%;width:calc(100% / var(--btn-count));background:#ffc000;border-radius:9999px;transition:left .3s cubic-bezier(.4, 0, .2, 1);z-index:0}.generator-toggle .toggle-btn{flex:1;background:0 0;border:none;color:#999;font-weight:400;font-size:18px;line-height:100%;text-align:center;padding:12px;border-radius:9999px;cursor:pointer;position:relative;z-index:1;transition:color .2s ease}@media (max-width:1023px){.generator-toggle .toggle-btn{font-size:16px}}@media (max-width:767px){.generator-toggle .toggle-btn{font-size:14px}}.generator-toggle .toggle-btn.active{color:#111;font-weight:500}.generator-toggle .toggle-btn:hover:not(.active){color:#fff}.generator-side{flex:1;min-width:320px;display:flex;flex-direction:column;gap:16px}.generator-textarea{background:#333;border:none;border-radius:8px;color:#fff;padding:20px;resize:none;min-height:128px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.generator-textarea::placeholder{color:#999}.generator-textarea:focus{outline:1px solid #999999}.generator-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px}@media (max-width:479px){.generator-actions{flex-direction:column;justify-content:center}}.generator-lang{position:relative;display:inline-block;width:fit-content}@media (max-width:479px){.generator-lang{width:100%}}.generator-lang select{appearance:none;background:#333 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>') no-repeat right .75rem center;color:#fff;border-color:#333;border-radius:6px;padding:12px 40px 12px 20px;font-size:18px;cursor:pointer;font-weight:500;outline:0;transition:background .2s ease}@media (max-width:479px){.generator-lang select{width:100%}}.generator-lang select:hover{background-color:#383838;transition:background .2s ease}.generator-lang select:focus{outline:#383838}.generator-btn{min-width:240px;background:#ffc000;color:#111;font-weight:550;border:none;border-radius:6px;padding:12px 20px;font-size:18px;
94cursor:pointer;transition:background .2s ease}@media (max-width:479px){.generator-btn{width:100%}}.generator-btn .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:rgba(0,0,0,.7);border-radius:50%;animation:spin .6s linear infinite;margin-left:8px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.generator-btn:hover{background:#ffc61a}.generator-info{display:none;color:#fff;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;margin-top:15px;margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.generator-results{display:none;color:#fff}.generator-results .results-title{font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;margin-bottom:.5rem}@media (max-width:767px){.generator-results .results-title{font-size:32px}}.generator-results .results-meta{color:#999;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;margin-bottom:30px}.generator-results .results-meta span{color:#999}.generator-results .results-grid{display:grid;grid-template-columns:2fr 2fr;gap:25px;align-items:stretch}@media (max-width:767px){.generator-results .results-grid{grid-template-columns:1fr;gap:0}}.generator-results .results-block,.generator-results .results-side{display:flex;flex-direction:column;height:100%}.generator-results .results-block .results-heading{font-weight:500;font-size:18px;line-height:12px;letter-spacing:0;margin-bottom:16px}.generator-results .results-block .results-content-box{display:flex;flex-direction:column;background:#2a2a2a;border-radius:6px;position:relative;color:#999;font-size:1rem;line-height:1.5;height:128px;padding:10px 0 0 0}.generator-results .results-block .results-content-box.description{max-height:302px}@media (min-width:769px){.generator-results .results-block .results-content-box.description{height:100%}}.generator-results .results-block .results-content-box .results-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0 40px 0 20px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#fff}.generator-results .results-block .results-content-box .results-content.with-copy{padding-right:2.5rem}.generator-results .copy-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;background:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.7895 3H5.68421C4.75789 3 4 3.77727 4 4.72727V16.8182H5.68421V4.72727H15.7895V3ZM14.9474 6.45455H9.05263C8.12632 6.45455 7.37684 7.23182 7.37684 8.18182L7.36842 20.2727C7.36842 21.2227 8.11789 22 9.04421 22H18.3158C19.2421 22 20 21.2227 20 20.2727V11.6364L14.9474 6.45455ZM9.05263 20.2727V8.18182H14.1053V12.5H18.3158V20.2727H9.05263Z' fill='%23FFC000'/></svg>") no-repeat center/contain;border:none;cursor:pointer;opacity:.8;transition:opacity .2s}.generator-results .copy-btn:hover{opacity:1}.generator-results .results-actions{margin-top:30px;display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width:479px){.generator-results .results-actions{width:100%}}.generator-results .results-actions .export-btn{background:#ffc000;color:#111;font-weight:500;border:none;transition:background .2s ease}@media (max-width:479px){.generator-results .results-actions .export-btn{width:100%}}.generator-results .results-actions .export-btn:hover{background-color:#ffd429;color:#111;border-color:#ffd429}.copy-popup-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9999}.copy-popup-overlay.active{opacity:1;pointer-events:all}.copy-popup-overlay.active .copy-popup-box{transform:scale(1)}.copy-popup-box{position:relative;width:395px;background:linear-gradient(180deg,#242424 0,#1f1f1f 51.68%);color:#fff;border-radius:10px;border:1px solid #444;padding:30px;text-align:center}.copy-popup-box .icon{width:100px;height:100px}
94.copy-popup-box .copy-popup-title{font-weight:500;font-size:24px;letter-spacing:0;text-align:center;color:#61bb46;margin-bottom:30px}.copy-popup-box .copy-popup-title.limit{color:#ffc000}.copy-popup-box .copy-popup-subtitle{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;text-align:center;color:#fff;margin-bottom:30px}.copy-popup-box .copy-popup-text{font-weight:400;font-size:14px;letter-spacing:0;text-align:center;color:#fff;margin-bottom:30px}.copy-popup-box ul{list-style:none;margin-bottom:30px;max-width:520px;text-align:left;padding-left:15px}.copy-popup-box ul li{position:relative;padding-left:18px;margin:8px 0;color:#999;font-weight:400;font-size:14px;leading-trim:NONE;line-height:22px;letter-spacing:0}.copy-popup-box ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}.copy-popup-box .copy-popup-button-signup{width:100%;font-weight:500;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;background:#ffc000;transition:transform 60ms ease,filter .2s ease}.copy-popup-close-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#cfd6dd;background:0 0;border:0;cursor:pointer;transition:background .2s ease,color .2s ease}.copy-popup-close-btn:hover{background:rgba(255,255,255,.06);color:#fff}.copy-popup-close-btn::before{content:"✕";font-size:20px;line-height:1}.announcement-bar{width:100%;padding:8px 10px;background:#ffc000;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000!important;text-align:center}.announcement-bar *{font-weight:400;font-size:16px;line-height:140%;letter-spacing:0;color:#000!important}.announcement-bar-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.announcement-bar-link{font-weight:500;font-size:16px;line-height:140%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto}.requestDemoForm{padding:20px 30px;border-radius:8px;background:#fff}.requestDemoForm__input input::placeholder{color:#929292;font-size:14px;font-weight:400}.requestDemoForm input{font-weight:400;font-size:14px!important;line-height:100%;letter-spacing:0}.requestDemoForm__errorBox{display:flex;align-items:center;justify-content:center;width:100%;color:#ccc;font-size:14px;font-weight:300;text-align:center;opacity:0}.formError .requestDemoForm__errorBox,.formWarning .requestDemoForm__errorBox{margin-top:20px;opacity:1}.requestDemoForm__errorBox{background:#361700;border:1px solid #ff6b00;padding:15px;display:none;opacity:1;margin-bottom:14px;gap:10px;justify-content:flex-start}.requestDemoForm__errorBox .hLoginForm{text-align:left;opacity:1;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;vertical-align:middle;color:#ccc}.hello-hero-btn:hover{opacity:.9}.hello-hero-shopify-link:hover{opacity:.85}.toriut-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.toriut-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:172px;padding:15px 32px;border-radius:10px;font-size:18px;font-weight:500;line-height:1.56;text-decoration:none;transition:opacity .2s ease}.toriut-cta-btn:hover{opacity:.9}.toriut-cta-btn-primary{border:none;background:#fc0;color:#000}.toriut-cta-btn-secondary{border:1px solid rgba(255,255,255,.4);background:0 0;color:#fff}.toriut-trial-cta-section{padding:97px 24px 96px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#111 0,#2d2400 100%)}.toriut-trial-cta-section .container{max-width:1152px;margin:0 auto}.toriut-trial-cta-section-content{display:flex;flex-direction:column;align-items:center;max-width:896px;margin:0 auto;text-align:center}.toriut-trial-cta-section-title{margin:0;color:#fff;font-size:clamp(28px, 4vw, 40px);font-weight:700;line-height:1.25}.toriut-trial-cta-section-text{margin:0;padding-top:24px;color:rgba(204,204,204,.8);font-size:20px;font-weight:400;line-height:1.4}
94.toriut-trial-cta-section-checkmarks{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:40px 0 0;list-style:none}.toriut-trial-cta-section-checkmark{position:relative;padding-left:23px;color:#ccc;font-size:15px;font-weight:500;line-height:1.4}.toriut-trial-cta-section-checkmark::before{content:"✓";position:absolute;left:0;color:#fc0;font-size:15px;font-weight:700}.toriut-trial-cta-section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:40px}.toriut-trial-cta-section-btn{display:inline-flex;align-items:center;justify-content:center;min-width:181px;height:50px;padding:10px 32px;border-radius:10px;font-size:18px;font-weight:500;line-height:1.56;text-decoration:none;transition:opacity .2s ease}.toriut-trial-cta-section-btn:hover{opacity:.9}.toriut-trial-cta-section-btn-primary{border:none;background:#fc0;color:#000}.toriut-trial-cta-section-btn-secondary{border:1px solid rgba(255,255,255,.4);background:0 0;color:#fff}@media (max-width:767px){.toriut-trial-cta-section-checkmarks{flex-direction:column;align-items:center;gap:12px}.toriut-trial-cta-section-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.toriut-trial-cta-section-btn{width:100%}}.header .try-free-btn a,.header .try-free-btn.btn{display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:40px;padding:8px 24px;border:none;border-radius:4px;background:#fc0;color:#000;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}.header .try-free-btn.showOnlyMobile{display:none;margin-left:auto}@media (max-width:1023px){.header .try-free-btn.showOnlyMobile{display:inline-flex}}
94@media (max-width:1023px){body.nav-active .header .try-free-btn.showOnlyMobile{display:none}}@media (max-width:1023px){.navbar .try-free-btn{position:absolute;left:50%;transform:translateX(-50%);width:100%;padding:0 30px;bottom:var(--nav-cta-bottom,90px)}.navbar .try-free-btn>a{text-align:center;width:100%}}.pricing-hero-toggle-option.is-active{background:#fc0;color:#000}.pricing-plan-card-btn:hover{opacity:.92}.pricing-included-item.is-active{color:#fff}.pricing-included-item.is-active .pricing-included-item-icon{border-color:transparent;background:linear-gradient(180deg,#ffd52c 0,#cc8b00 100%)}.pricing-included-item.is-active .pricing-included-item-icon::after{background-color:#000}.pricing-included-preview-panel.is-active{display:block}.pim-for-shopify-hero-btn:hover{opacity:.9}.shopify-community-pains-section-card-link:hover{text-decoration:underline}.multi-store-shopify-hero-btn:hover{opacity:.9}.linkedinTestimonialSlider{max-width:1260px;margin:0 auto;padding:0 55px;box-sizing:border-box;overflow:visible;position:relative}@media (max-width:1024px){.linkedinTestimonialSlider{padding:0 40px}}@media (max-width:768px){.linkedinTestimonialSlider{padding:0 32px}}@media (max-width:480px){.linkedinTestimonialSlider{padding:0 24px}}.linkedinTestimonialSlider .owl-stage{align-items:flex-start}.linkedinTestimonialSlider .owl-item{margin-top:0;margin-left:15px;margin-left:15px}.linkedinTestimonialSlider .next-slide,.linkedinTestimonialSlider .prev-slide{font-size:30px}.linkedinTestimonialSlider .owl-nav{display:block!important}.linkedinTestimonialSlider .owl-nav.disabled{display:block!important}.linkedinTestimonialSlider .owl-nav .owl-next,.linkedinTestimonialSlider .owl-nav .owl-prev{top:50%;width:20px;height:21px;margin-top:-10px;opacity:.55!important;background:0 0!important;background-image:none!important;transition:opacity .2s ease}.linkedinTestimonialSlider .owl-nav .owl-next:hover,.linkedinTestimonialSlider .owl-nav .owl-prev:hover{opacity:.9!important}.linkedinTestimonialSlider .owl-nav .owl-next.disabled,.linkedinTestimonialSlider .owl-nav .owl-prev.disabled{opacity:.25!important;cursor:default}.linkedinTestimonialSlider .owl-nav .owl-next::before,.linkedinTestimonialSlider .owl-nav .owl-prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid}.linkedinTestimonialSlider .owl-nav .owl-prev{left:0}.linkedinTestimonialSlider .owl-nav .owl-prev::before{transform:translate(-50%,-50%);border-width:10.5px 14px 10.5px 0;border-color:transparent #5c5c5c transparent transparent}.linkedinTestimonialSlider .owl-nav .owl-next{right:0}.linkedinTestimonialSlider .owl-nav .owl-next::before{transform:translate(-50%,-50%);border-width:10.5px 0 10.5px 14px;border-color:transparent transparent transparent #5c5c5c}.createFreeAccountForm__input input::placeholder{color:#929292;font-size:14px;font-weight:400}.createFreeAccountForm__errorBox{display:flex;align-items:center;justify-content:center;width:100%;color:#ccc;font-size:14px;font-weight:300;text-align:center;opacity:0}.formError .createFreeAccountForm__errorBox,.formWarning .createFreeAccountForm__errorBox{margin-top:20px;opacity:1}.createFreeAccountForm .hLoginForm{color:#dd4b39}.dam-for-shopify-lp .section-video lite-youtube{margin:0;max-width:unset}.dam-for-shopify-lp .section-video lite-youtube::before{content:none}.product-description-generator .description-generator-intro{padding-bottom:60px}.product-description-generator .description-generator-intro-actions{display:flex;justify-content:center;padding-top:32px}.product-description-generator .description-generator-faq-questions{padding:90px 0}@media (max-width:767px){.product-description-generator .description-generator-faq-questions{padding:40px 0}}.product-description-generator .description-generator-faq-questions-title{font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:50px}@media (max-width:767px){.product-description-generator .description-generator-faq-questions-title{font-size:32px}}.product-description-generator .footer{background-color:#000}.product-description-generator .generator-textarea{min-height:inherit;height:42px;padding:8px 20px}.product-description-generator .footer .footer-cols{display:grid;grid-template-columns:minmax(200px,2fr) minmax(200px,2fr) minmax(200px,1fr);gap:50px}@media (max-width:1023px){.product-description-generator .footer .footer-cols{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:577px){.product-description-generator .footer .footer-cols{grid-template-columns:1fr;gap:50px}}.product-description-generator .footer .footer-social{display:flex;justify-content:flex-end}@media (max-width:767px){.product-description-generator .footer .footer-social{justify-content:flex-start}}@media (max-width:479px){.product-description-generator .footer .footer-social{justify-content:center}}body.product-description-generator{width:100%;display:flex;flex-direction:column;height:auto!important;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-clip:padding-box;background-image:image-set(url("https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/product-description-generator-bg-v2.webp") type("image/webp") 1x, url("https://landing-assets.toriut.com/3.11.4/img/toriut/product-description-generator/[email protected]") type("image/webp") 2x)}@media (max-width:768px){body.product-description-generator{background-position:60% 60px!important;background-size:contain}}
94.shopify-product-image-management-page .section-video lite-youtube{margin:0;max-width:unset}.shopify-product-image-management-page .section-video lite-youtube::before{content:none}.no-webp body.toriut:not(.home){background:0 0;background-color:#000}.no-webp body.toriut:not(.home) .section-hero{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/bg-pim.png");background-repeat:no-repeat;background-size:cover;background-position:bottom}.no-webp body.toriut:not(.home) .section-hero.advanced-filter-panel{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/advanced-filter-panel/advanced-filter-panel-cover.webp")}.no-webp body.toriut:not(.home) .section-hero.shopify-product-variants-management{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/shopify-product-variants-management/manage-product-variants-cover.webp")}.no-webp body.toriut:not(.home) .section-hero.shopify-product-image-management{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/shopify-product-image-management/shopify-product-image-management-cover.webp")}.no-webp body.toriut:not(.home) .section-hero.bulk-media-match-for-shopify{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/bulk-media-match-for-shopify/bulk-media-match-for-shopify-cover.webp")}.no-webp body.toriut:not(.home) .section-hero.dam-for-shopify{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/dam-for-shopify/dam-for-shopify-cover.webp")}.no-webp body.toriut:not(.home) .section-hero.cosmetics{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-cosmetics/pim-for-cosmetics-cover.png")}.no-webp body.toriut:not(.home) .section-hero.fashion{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-fashion/pim-for-fashion-cover.png")}.no-webp body.toriut:not(.home) .section-hero.small-business{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-small-business/pim-for-small-business-cover.png")}.webp body.toriut:not(.home){background:0 0;background-color:#000}.webp body.toriut:not(.home) .section-hero{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/bg-pim.webp");background-repeat:no-repeat;background-size:cover;background-position:bottom}.webp body.toriut:not(.home) .section-hero.advanced-filter-panel{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/advanced-filter-panel/advanced-filter-panel-cover.webp")}.webp body.toriut:not(.home) .section-hero.shopify-product-variants-management{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/shopify-product-variants-management/manage-product-variants-cover.webp")}.webp body.toriut:not(.home) .section-hero.shopify-product-image-management{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/shopify-product-image-management/shopify-product-image-management-cover.webp")}.webp body.toriut:not(.home) .section-hero.bulk-media-match-for-shopify{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/bulk-media-match-for-shopify/bulk-media-match-for-shopify-cover.webp")}.webp body.toriut:not(.home) .section-hero.dam-for-shopify{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/dam-for-shopify/dam-for-shopify-cover.webp")}.webp body.toriut:not(.home) .section-hero.cosmetics{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-cosmetics/pim-for-cosmetics-cover.webp")}.webp body.toriut:not(.home) .section-hero.fashion{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-fashion/pim-for-fashion-cover.webp")}.webp body.toriut:not(.home) .section-hero.small-business{background-image:url("https://landing-assets.toriut.com/3.11.4/img/toriut/pim-for-small-business/pim-for-small-business-cover.webp")}.schema{display:flex;align-items:center;justify-content:space-evenly;margin:0 0 100px 0}@media (max-width:768px){.schema{flex-direction:column;row-gap:70px;margin-top:10px;margin-bottom:40px}}.pim-for-retail .bookDemo{padding-top:70px}.bookDemo .container{display:flex;align-items:center;column-gap:30px;padding:0}@media (max-width:1024px){.bookDemo .container{flex-direction:column-reverse;row-gap:40px}}.about{display:flex;flex-direction:column;align-items:center;gap:30px;margin:40px 0}.player-lite-youtube{margin:0 auto 60px auto}.login-button{margin-left:auto}.requestDemo a{color:#fc0;text-decoration:none}.requestDemo a:hover{color:#ffd429}@media (max-width:1229px){.pim{margin-bottom:40px}}@media (max-width:1024px){.pim h2{line-height:1.05;font-size:32px}}@media (max-width:768px){.pim h2{font-size:28px}}.header{background-color:#111;border-bottom:1px solid rgba(255,255,255,.1)}.header .nav-icon-sprite-prefetch{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.header.minimal.scroll-down,.header.minimal.scroll-up{transform:none!important}.header .nav .navList{min-width:350px}.header .nav .login-button,.header .nav .try-free-btn{margin-left:150px!important}@media (max-width:1023px){.header .nav .login-button,.header .nav .try-free-btn{margin-left:0}}.header .nav .login-button{text-align:end}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube::before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwX
94FrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0, 0, .2, 1)}lite-youtube::after{content:"";display:block;padding-bottom:56.25%}lite-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube .lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, .2, 1);border:none}lite-youtube:hover .lty-playbtn{filter:none}lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before{opacity:0;pointer-events:none}lite-youtube.lyt-activated .lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.m-b-0{margin-bottom:0!important}.m-r-5{margin-right:5px}.m-b-10{margin-bottom:10px!important}.p-20{padding:20px}.d-f{display:flex}.language{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:25px}@media (max-width:767px){.language{justify-content:flex-start}}@media (max-width:479px){.language{justify-content:center}}.language-toggle{display:flex;align-items:center;gap:.5rem;background:0 0;border:none;color:#fff;cursor:pointer}.language-list{position:absolute;right:0;top:100%;background:#000;border:1px solid #333;border-radius:.25rem;margin-top:.25rem;padding:.5rem 0;display:none;min-width:8rem}.language-list a{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none}.language-list a:hover{background:#222}.language:focus-within .language-list,.language:hover .language-list{display:block}.language-item{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}.language-text{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;color:#fff}</style>
95
96<script nonce="96e7d07df440054b3543435f98fb6e6f">
97	document.addEventListener('DOMContentLoaded', () => {
98		/** init gtm after 3500 seconds - this could be adjusted */
99		setTimeout(initGTM, 3500);
100	});
101
102	document.addEventListener('scroll', initGTMOnEvent);
103	document.addEventListener('mousemove', initGTMOnEvent);
104	document.addEventListener('touchstart', initGTMOnEvent);
105
106	function initGTMOnEvent(event) {
107		initGTM();
108		event.currentTarget.removeEventListener(event.type, initGTMOnEvent); // remove the event listener that got triggered
109	}
110
111	function initGTM() {
112		if (window.gtmDidInit) return;
113
114		window.gtmDidInit = true;
115
116		window.dataLayer = window.dataLayer || [];
117
118		const currentScript = document.currentScript || document.querySelector('script[nonce]');
119		const nonce = currentScript?.nonce || currentScript?.getAttribute('nonce');
120
121		const gtmScript = document.createElement('script');
122		gtmScript.type = 'text/javascript';
123		gtmScript.async = true;
124		gtmScript.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-M98TXMLW';
125
126		if (nonce) {
127			gtmScript.setAttribute('nonce', nonce);
128			window.scriptNonce = nonce;
129		}
130
131		gtmScript.onload = () => {
132			window.dataLayer.push({
133				event: 'gtm.js',
134				'gtm.start': new Date().getTime(),
135				'gtm.uniqueEventId': 0,
136				scriptNonce: nonce
137			});
138		};// this part ensures PageViews is always tracked
139
140		document.head.appendChild(gtmScript);
141	}
142</script>
vendor: 1 bytes, line 142
142
143<script nonce="96e7d07df440054b3543435f98fb6e6f">
144/*! modernizr 3.6.0 (Custom Build) | MIT *
145 * https://modernizr.com/download/?-webp-setclasses !*/
146 !function(e,n,A){function o(e){var n=u.className,A=Modernizr._config.classPrefix||"";if(c&&(n=n.baseVal),Modernizr._config.enableJSClass){var o=new RegExp("(^|\\s)"+A+"no-js(\\s|$)");n=n.replace(o,"$1"+A+"js$2")}Modernizr._config.enableClasses&&(n+=" "+A+e.join(" "+A),c?u.className.baseVal=n:u.className=n)}function t(e,n){return typeof e===n}function a(){var e,n,A,o,a,i,l;for(var f in r)if(r.hasOwnProperty(f)){if(e=[],n=r[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(A=0;A<n.options.aliases.length;A++)e.push(n.options.aliases[A].toLowerCase());for(o=t(n.fn,"function")?n.fn():n.fn,a=0;a<e.length;a++)i=e[a],l=i.split("."),1===l.length?Modernizr[l[0]]=o:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=o),s.push((o?"":"no-")+l.join("-"))}}function i(e,n){if("object"==typeof e)for(var A in e)f(e,A)&&i(A,e[A]);else{e=e.toLowerCase();var t=e.split("."),a=Modernizr[t[0]];if(2==t.length&&(a=a[t[1]]),"undefined"!=typeof a)return Modernizr;n="function"==typeof n?n():n,1==t.length?Modernizr[t[0]]=n:(!Modernizr[t[0]]||Modernizr[t[0]]instanceof Boolean||(Modernizr[t[0]]=new Boolean(Modernizr[t[0]])),Modernizr[t[0]][t[1]]=n),o([(n&&0!=n?"":"no-")+t.join("-")]),Modernizr._trigger(e,n)}return Modernizr}var s=[],r=[],l={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var A=this;setTimeout(function(){n(A[e])},0)},addTest:function(e,n,A){r.push({name:e,fn:n,options:A})},addAsyncTest:function(e){r.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=l,Modernizr=new Modernizr;var f,u=n.documentElement,c="svg"===u.nodeName.toLowerCase();!function(){var e={}.hasOwnProperty;f=t(e,"undefined")||t(e.call,"undefined")?function(e,n){return n in e&&t(e.constructor.prototype[n],"undefined")}:function(n,A){return e.call(n,A)}}(),l._l={},l.on=function(e,n){this._l[e]||(this._l[e]=[]),this._l[e].push(n),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},l._trigger=function(e,n){if(this._l[e]){var A=this._l[e];setTimeout(function(){var e,o;for(e=0;e<A.length;e++)(o=A[e])(n)},0),delete this._l[e]}},Modernizr._q.push(function(){l.addTest=i}),Modernizr.addAsyncTest(function(){function e(e,n,A){function o(n){var o=n&&"load"===n.type?1==t.width:!1,a="webp"===e;i(e,a&&o?new Boolean(o):o),A&&A(n)}var t=new Image;t.onerror=o,t.onload=o,t.src=n}var n=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],A=n.shift();e(A.name,A.uri,function(A){if(A&&"load"===A.type)for(var o=0;o<n.length;o++)e(n[o].name,n[o].uri)})}),a(),o(s),delete l.addTest,delete l.addAsyncTest;for(var p=0;p<Modernizr._q.length;p++)Modernizr._q[p]();e.Modernizr=Modernizr}(window,document);
147</script>
147
148
149<script nonce="96e7d07df440054b3543435f98fb6e6f">
150	// Keep the mobile menu and its login/signup popups usable while the large
151	// landing bundle is still downloading. That bundle is served from the CDN and
152	// deploys independently from this HTML, so these handlers must not rely on it
153	// to unbind them: they stand down as soon as it has executed. Otherwise both
154	// would toggle the menu on one click and cancel each other out.
155	(function () {
156		var popupTypes = ['login', 'signup', 'enterprise', 'cookies', 'try-free'];
157		var popupInputs = {
158			login: '#login-email',
159			signup: '#signup-email',
160			enterprise: '#enterprise-name',
161			'try-free': '#request-trial-name'
162		};
163
164		function bundleOwns(initializer) {
165			return typeof window[initializer] === 'function';
166		}
167
168		window.landingEarlyPopupHandler = function (event) {
169			if (bundleOwns('initPopups')) return;
170
171			var target = event.target;
172			var opener = target.closest('[data-popup-opener]');
173
174			if (opener && popupTypes.indexOf(opener.dataset.popupOpener) !== -1) {
175				var type = opener.dataset.popupOpener;
176				var popup = document.querySelector('[data-popup="' + type + '"]');
177				if (!popup) return;
178
179				event.preventDefault();
180				document.querySelectorAll('[data-popup]').forEach(function (item) {
181					item.style.display = 'none';
182				});
183				popup.style.display = 'block';
184				document.documentElement.classList.add('is-opened');
185
186				var inputSelector = popupInputs[type];
187				var input = inputSelector ? document.querySelector(inputSelector) : null;
188				if (input) input.focus();
189				return;
190			}
191
192			var closer = target.closest('[data-popup-closer="close-popup"]');
193			var holder = target.closest('.popupholder');
194			if (closer || (holder && target === holder)) {
195				var activePopup = target.closest('[data-popup]');
196				if (activePopup) activePopup.style.display = 'none';
197				document.documentElement.classList.remove('is-opened');
198			}
199		};
200
201		window.landingEarlyNavHandler = function (event) {
202			var target = event.target;
203			var opener = target.closest('[data-nav-opener="nav-opener"]');
204
205			if (opener) {
206				if (bundleOwns('initMobileNav')) return;
207
208				if (document.body.classList.contains('lang-active')) {
209					document.body.classList.remove('lang-active');
210				} else {
211					document.body.classList.toggle('nav-active');
212				}
213				return;
214			}
215
216			if (bundleOwns('initTouchNav')) return;
217			if (!document.body.classList.contains('nav-active')) return;
218
219			var back = target.closest('.backBtnForMobile');
220			if (back) {
221				var nested = back.closest('ul');
222				if (nested && nested.parentNode) nested.parentNode.classList.remove('hover');
223				event.preventDefault();
224				return;
225			}
226
227			var item = target.closest('.nav li');
228			if (!item) return;
229			var submenu = item.querySelector('ul');
230			if (!submenu) return;
231
232			item.classList.add('hover');
233			event.preventDefault();
234		};
235
236		document.addEventListener('click', window.landingEarlyPopupHandler);
237		document.addEventListener('click', window.landingEarlyNavHandler);
238	}());
239</script>
239
240
241<script nonce="96e7d07df440054b3543435f98fb6e6f" defer src="https://landing-assets.toriut.com/3.11.4/js/jquery3.6.0.min.js"></script>
vendor: 1 bytes, line 241
241
242<script nonce="96e7d07df440054b3543435f98fb6e6f">
243    var language = document.documentElement.lang
244</script>
244
245
246
247	
247<script nonce="96e7d07df440054b3543435f98fb6e6f" type="application/ld+json">
248{
249	"@context": "https://schema.org",
250	"@graph": [
251		{
252			"@type": "WebPage",
253			"@id": "https://toriut.com/product-description-generator/#webpage",
254			"url": "https://toriut.com/product-description-generator/",
255			"name": "Free AI Product Description Generator | Toriut",
256			"description": "Free AI tool that generates product titles, descriptions, and keywords from a product image. Works with any e-commerce platform. No sign-up required.",
257			"isPartOf": {
258				"@id": "https://toriut.com/#website"
259			},
260			"inLanguage": "en"
261		},
262		{
263			"@type": "SoftwareApplication",
264			"name": "Toriut AI Product Description Generator",
265			"applicationCategory": "BusinessApplication",
266			"operatingSystem": "Web",
267			"url": "https://toriut.com/product-description-generator/",
268			"description": "Free AI tool that generates product titles, descriptions, and keywords from a product image. Works with any e-commerce platform. No sign-up required.",
269			"author": {
270				"@id": "https://toriut.com/#organization"
271			},
272			"offers": {
273				"@type": "Offer",
274				"price": "0",
275				"priceCurrency": "USD"
276			}
277		},
278		{
279			"@type": "WebSite",
280			"@id": "https://toriut.com/#website"
281		},
282		{
283			"@type": "Organization",
284			"@id": "https://toriut.com/#organization"
285		}
286	]
287}
288</script>
288
289
290</head>
291<body class="product-description-generator">
292
293
294<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 294-295
294
295<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
295GTM-M98TXMLW
vendor: 83 bytes, lines 295-296
295"
296height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
297<!-- End Google Tag Manager (noscript) -->
298
299<div
300	class="desktop-only-notice"
301	data-desktop-only-notice
302	data-desktop-only-notice-storage-key="toriutBannerShown"
303	data-desktop-only-notice-force-query="desktopOnlyNotice"
304	role="dialog"
305	aria-modal="true"
306	aria-labelledby="desktop-only-notice-heading"
307>
308	<div class="desktop-only-notice-card" data-desktop-only-notice-card>
309		<div class="desktop-only-notice-icons" aria-hidden="true">
310			<img
311				class="desktop-only-notice-icon desktop-only-notice-icon--left"
312				src="../../landing-assets/img/toriut/desktop-only-notice/monitor-left.svg"
313				width="100"
314				height="100"
315				alt=""
316			>
317			<img
318				class="desktop-only-notice-icon desktop-only-notice-icon--right"
319				src="../../landing-assets/img/toriut/desktop-only-notice/monitor-right.svg"
320				width="100"
321				height="100"
322				alt=""
323			>
324		</div>
325		<p class="desktop-only-notice-heading" id="desktop-only-notice-heading">Toriut isn't available on mobile yet</p>
326		<p class="desktop-only-notice-copy">To use Toriut, open it in a desktop browser. Mobile support is coming later.</p>
327		<button type="button" class="desktop-only-notice-dismiss" data-desktop-only-notice-close>Back to website</button>
328	</div>
329</div>
330<script nonce="96e7d07df440054b3543435f98fb6e6f">
331	(function () {
332		try {
333			var ua = navigator.userAgent || '';
334			var handheld =
335				window.innerWidth <= 1023 ||
336				(navigator.maxTouchPoints > 1 && /Macintosh/i.test(ua)) ||
337				/iPad|Tablet|PlayBook|Silk/i.test(ua) ||
338				(/Android/i.test(ua) && !/Mobile/i.test(ua)) ||
339				/Mobi|iPhone|iPod|webOS|BlackBerry|IEMobile|Opera Mini/i.test(ua);
340
341			if (!handheld) {
342				return;
343			}
344
345			document.documentElement.classList.add('desktop-only-handheld');
346
347			var root = document.querySelector('[data-desktop-only-notice]');
348			if (!root) {
349				return;
350			}
351
352			var forceQuery = root.getAttribute('data-desktop-only-notice-force-query');
353			var storageKey = root.getAttribute('data-desktop-only-notice-storage-key');
354			var force = new URLSearchParams(window.location.search).has(forceQuery);
355			var shown = false;
356			try {
357				shown = window.sessionStorage.getItem(storageKey) === 'true';
358			} catch (storageError) {}
359
360			if (!force && shown) {
361				return;
362			}
363
364			document.documentElement.classList.add('desktop-only-notice-open', 'is-opened');
365		} catch (error) {}
366	})();
367</script>
367
368
369
370	<div class="announcement-bar">
371		
372		<span>Get a live demo this month → unlock 20% off. Offer ends Sept 30. 
373        <a class='announcement-bar-link f-w-6' href="https://toriut.com/book-a-demo?utm_source=website&amp;utm_medium=announcement_bar&amp;utm_campaign=sept_demo_20off" target="_blank">
374            Book a Demo
375        </a>
376        </span>
377	</div>
378
379<header class="header">
380	<svg class="nav-icon-sprite-prefetch" width="0" height="0" aria-hidden="true" focusable="false">
381		<use href="/landing-assets/img/icons.svg#icon-branding"></use>
382	</svg>
383	<div class="container">
384		<a href="./" class="logo" aria-label="Go to homepage">
385			<svg width="107" height="33" viewBox="0 0 107 33" fill="none" xmlns="http://www.w3.org/2000/svg">
386				<path fill-rule="evenodd" clip-rule="evenodd" d="M32.8685 0L36.8492 3.02935H40.1429V6.14286H36.0837L32.103 3.1135H24.7923L20.7734 6.14286H8.28575V3.02935H20.0461L24.0268 0H32.8685ZM28.3571 32.5714C34.8662 32.5714 40.1428 27.2948 40.1428 20.7857C40.1428 14.2766 34.8662 8.99999 28.3571 8.99999C21.848 8.99999 16.5714 14.2766 16.5714 20.7857C16.5714 27.2948 21.848 32.5714 28.3571 32.5714ZM28.2144 27.1429C31.8042 27.1429 34.7144 24.2327 34.7144 20.6429C34.7144 17.053 31.8042 14.1429 28.2144 14.1429C24.6245 14.1429 21.7144 17.053 21.7144 20.6429C21.7144 24.2327 24.6245 27.1429 28.2144 27.1429ZM13.7143 32.5714L13.7143 9H8.28575V9.00002H0V13.2857H8.28575L8.28575 32.5714H13.7143ZM93.2858 9H85V13.2857H93.2858L93.2857 32.5714H98.7143L98.7143 13.2857H107V9H98.7143H93.2858ZM78.6429 32.5714C84.9844 32.5714 90.1562 27.5629 90.4182 21.2857H90.4286V16.1429H85V20.8572H84.9997C84.9613 24.3352 82.13 27.1428 78.6429 27.1428C75.1558 27.1428 72.3245 24.3352 72.2862 20.8572H72.2857V9.00002H66.8571V21.2857H66.8676C67.1296 27.5629 72.3013 32.5714 78.6429 32.5714ZM63.9999 9V32.5714H58.5714V9H63.9999ZM45.8717 25.7371H43V21.4617H45.3083C46.9212 21.4617 48.1475 21.1082 48.9871 20.4011C49.8268 19.6941 50.2466 18.6998 50.2466 17.4183C50.2466 16.1147 49.8268 15.1204 48.9871 14.4354C48.1475 13.7284 46.9212 13.3748 45.3083 13.3748H43V8.99999H45.6066C47.6614 8.99999 49.4401 9.34246 50.9426 10.0274C52.4671 10.7124 53.6382 11.6846 54.4557 12.944C55.2732 14.2034 55.682 15.6948 55.682 17.4183C55.682 19.1417 55.2622 20.6331 54.4226 21.8926C53.605 23.1299 52.434 24.08 50.9094 24.7428L55.5414 32.2H49.7746L45.8717 25.7371Z" fill="white"/>
387			</svg>
388		</a>
389		<nav class="navbar">
390			<ul class="nav" id="nav">
391				<li class="nav__item">
392					<span class="nav__title withArrow">
393						Solutions
394						<svg class="nav-arrow" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
395                              <path d="M8.11997 9.29006L12 13.1701L15.88 9.29006C16.27 8.90006 16.9 8.90006 17.29 9.29006C17.68 9.68006 17.68 10.3101 17.29 10.7001L12.7 15.2901C12.31 15.6801 11.68 15.6801 11.29 15.2901L6.69997 10.7001C6.30997 10.3101 6.30997 9.68006 6.69997 9.29006C7.08997 8.91006 7.72997 8.90006 8.11997 9.29006V9.29006Z" fill="white"/>
396						</svg>
397					</span>
398					<ul class="navList">
399						<li class="backBtnForMobile"><div class="long-arrow-left"></div><span>Solutions</span></li>
400						
401<li class="navList__item">
402  
403		
404			
405				<a href="./pim-for-shopify" class="navList__head" data-id="">
406					<svg width="34" height="34" class="navList__icon">
407					  <use href="/landing-assets/img/icons.svg#icon-dam-for-shopify"></use>
408					</svg>
409					<span class="navList__text">PIM for Shopify</span>
410				  </a>
411			
412  		
413  
414</li>
415
416					</ul>
417				</li>
418				<li class="nav__item">
419					<span class="nav__title withArrow">
420						Features
421						<svg class="nav-arrow" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
422                              <path d="M8.11997 9.29006L12 13.1701L15.88 9.29006C16.27 8.90006 16.9 8.90006 17.29 9.29006C17.68 9.68006 17.68 10.3101 17.29 10.7001L12.7 15.2901C12.31 15.6801 11.68 15.6801 11.29 15.2901L6.69997 10.7001C6.30997 10.3101 6.30997 9.68006 6.69997 9.29006C7.08997 8.91006 7.72997 8.90006 8.11997 9.29006V9.29006Z" fill="white"/>
423						</svg>
424					</span>
425					<ul class="navList">
426						<li class="backBtnForMobile"><div class="long-arrow-left"></div><span>Features</span></li>
427						
428<li class="navList__item">
429  
430		
431			
432				<a href="./multiple-shopify-stores" class="navList__head" data-id="">
433					<svg width="34" height="34" class="navList__icon">
434					  <use href="/landing-assets/img/icons.svg#icon-dam-for-shopify"></use>
435					</svg>
436					<span class="navList__text">Multiple Shopify stores</span>
437				  </a>
438			
439  		
440  
441</li>
442
443					</ul>
444				</li>
445				<li class="nav__item"><a href="./pricing" class="nav__title">Pricing</a></li>
446				<li class="nav__item">
447					<span class="nav__title withArrow">
448						Resources
449						<svg class="nav-arrow" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
450                              <path d="M8.11997 9.29006L12 13.1701L15.88 9.29006C16.27 8.90006 16.9 8.90006 17.29 9.29006C17.68 9.68006 17.68 10.3101 17.29 10.7001L12.7 15.2901C12.31 15.6801 11.68 15.6801 11.29 15.2901L6.69997 10.7001C6.30997 10.3101 6.30997 9.68006 6.69997 9.29006C7.08997 8.91006 7.72997 8.90006 8.11997 9.29006V9.29006Z" fill="white"/>
451						</svg>
452					</span>
453					<ul class="navList">
454						<li class="backBtnForMobile"><div class="long-arrow-left"></div><span>Resources</span></li>
455						<!-- 
456<li class="navList__item">
457  
458		
459			
460				<a href="./what-is-pim" class="navList__head" data-id="">
461					<svg width="34" height="34" class="navList__icon">
462					  <use href="/landing-assets/img/icons.svg#icon-how-it-works"></use>
463					</svg>
464					<span class="navList__text">What is PIM</span>
465				  </a>
466			
467  		
468  
469</li>
470 -->
471						<li class="navList__item">
472							<a class="navList__head" href="https://blog.toriut.com/" rel="noopener" target="_blank">
473								<svg width="34" height="34" class="navList__icon">
474									<use href="/landing-assets/img/icons.svg#icon-blog"></use>
475								</svg>
476								<span class="navList__text">Blog</span>
477							</a>
478						</li>
479						<li class="navList__item">
480							<a class="navList__head" href="https://help.toriut.com" rel="noopener" target="_blank">
481								<svg width="34" height="34" class="navList__icon">
482									<use href="/landing-assets/img/icons.svg#icon-help"></use>
483								</svg>
484								<span class="navList__text">Help Center</span>
485							</a>
486						</li>
487						<li class="navList__item">
488						<span class="navList__title p-20 m-b-0">Tools</span>
489						
490<li class="navList__item">
491  
492  		<div class="navList__head">
493  		  <svg width="34" height="34" class="navList__icon">
494			<use href="/landing-assets/img/icons.svg#icon-tools"></use>
495  		  </svg>
496  		  <span class="navList__text active">Product Description Generator</span>
497  		</div>
498  	
499</li>
500
501						</li>
502					</ul>
503				</li>
504			</ul>
505			<ul class="nav-buttons">
506				<li class="nav__item"><a class="nav__title login-button" href="/login" data-popup-opener="login">Log in</a></li>
507				
508				<li class="nav__item try-free-btn">
509					<a href="/signup" class="btn btn-primary" data-popup-opener="signup">Try for Free</a>
510				</li>
511				
512			</ul>
513		</nav>
514		<a href="./book-a-demo" class="btn btn-primary book-a-demo-button showOnlyMobile">Book a demo</a>
515	</div>
516	<a href="#" class="nav-opener" data-nav-opener="nav-opener"><span>Menu</span></a>
517</header>
518
519
520<main class="description-generator-main container">
521    <div class="description-generator-intro">
522        <h1 class="">
523            Shopify AI Product Description Generator
524        </h1>
525        <p class="description-generator-intro-text ">
526            Create high-converting Shopify product descriptions in seconds with AI
527        </p>
528        <div class="description-generator-intro-actions">
529            <div class="toriut-cta-actions">
530		<a
531			href="/signup"
532			class="toriut-cta-btn toriut-cta-btn-primary btn-primary"
533				data-popup-opener="signup"
534		>Start 14-day Free Trial</a>
535		<a
536			href="./book-a-demo"
537			class="toriut-cta-btn toriut-cta-btn-secondary"
538		>Book a demo</a>
539</div>
540
541        </div>
542</div>
543
544    <div class="upload-container">
545    <label for="upload-description-input" class="upload-container-inner-label">
546        <span>Drop file here to upload image</span>
547    </label>
548    <input id="upload-description-input" type="file" />
549
550    <div class="upload-container-inner-body">
551        <span class="upload-container-inner-body-or">JPG • PNG • WEBP • JPEG (up to 10MB per file)</span>
552            <span class="upload-container-inner-body-additional">
553                <img class='m-r-5' width='40' height='40' src='https://landing-assets.toriut.com/3.11.4/img/picsio/description-generator/GDPR.webp' alt='GDPR' /> We don’t store your images
554            </span>
555    </div>
556
557    <div class="upload-container-inner-footer">
558        <button class="btn-primary">
559            Open file from computer
560        </button>
561    </div>
562
563    <div class="generator-panel">
564        <div class="generator-controls">
565            <div class="generator-group">
566                <label for="tone" class="generator-label">Tone</label>
567                <div class="generator-toggle" id="tone">
568                    
569                        <button class="toggle-btn" value="Friendly">Friendly</button>
570                    
571                        <button class="toggle-btn active" value="Neutral">Neutral</button>
572                    
573                        <button class="toggle-btn" value="Professional">Professional</button>
574                    
575                </div>
576            </div>
577            <p class="generator-info"><span class="generator-info-count"> 5</span> free generations available today </p>
578        </div>
579        <div class="generator-side">
580            <label class="generator-label" for="description-text-area">Add context (optional)</label>
581            <textarea class="generator-textarea" placeholder="Add context (brand, keywords, hashtags)" id="description-text-area"></textarea>
582            <div class="generator-actions">
583                <div class="generator-lang">
584                    <label for="language-select" class="visually-hidden"></label>
585                    <select name="language" id="language-select">
586                        
587                            <option>English</option>
588                        
589                            <option>Deutsch</option>
590                        
591                            <option>French</option>
592                        
593                    </select>
594                </div>
595                <button id="generator-submit" class="generator-btn">
596                    <span class="spinner" style="display:none;"></span>
597                    <span class="generator-btn-text">Generate description</span>
598                </button>
599            </div>
600        </div>
601    </div>
602
603    <div class="generator-results">
604        <h2 class="results-title">Results</h2>
605        <p class="results-meta"></p>
606
607        <div class="results-grid">
608            <div class="results-block">
609                <h3 class="results-heading">Description</h3>
610                <div class="results-content-box with-copy description">
611                    <div class="results-content description-content"></div>
612                    <button class="copy-btn" aria-label="Copy Description"></button>
613                </div>
614            </div>
615
616            <div class="results-side">
617                <div class="results-block">
618                    <h3 class="results-heading">Title</h3>
619                    <div class="results-content-box with-copy">
620                        <div class="results-content title-content"></div>
621                        <button class="copy-btn" aria-label="Copy Title"></button>
622                    </div>
623                </div>
624
625                <div class="results-block">
626                    <h3 class="results-heading">Keywords</h3>
627                    <div class="results-content-box with-copy">
628                        <div class="results-content keywords-content"></div>
629                        <button class="copy-btn" aria-label="Copy Keywords"></button>
630                    </div>
631                </div>
632            </div>
633        </div>
634        <div class="results-actions">
635            <button class="btn-primary export-btn export-btn-json">Export JSON</button>
636            <button class="btn-primary export-btn export-btn-csv">Export CSV</button>
637        </div>
638    </div>
639    <div class="copy-popup-overlay" id="copy-popup">
640    <div class="copy-popup-box">
641        <button class="copy-popup-close-btn" aria-label="Close"></button>
642        <div class="copy-popup-content">
643        <svg class="icon" width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
644            <path d="M86.0849 26.4344C84.2122 24.5219 81.1559 24.5219 79.2831 26.4344L43.282 63.1544L24.7063 44.1136C22.8313 42.201 19.7773 42.201 17.9045 44.1136C16.0318 46.0261 16.0318 49.141 17.9045 51.0512L39.8811 73.5608C40.8187 74.5171 42.0492 75 43.282 75C44.5149 75 45.7454 74.5147 46.6829 73.5608L86.0849 33.372C87.9717 31.4595 87.9717 28.3445 86.0849 26.4344Z" fill="#61BB46"/>
645        </svg>
646        <div class="copy-popup-title">Copied!</div>
647        <div class="copy-popup-subtitle">Tired of updating product data manually?</div>
648        <p class="copy-popup-text">Try Toriut PIM — a powerful Product Information Management system that keeps all your product data clean, synced, and ready for growth.</p>
649        </div>
650        <ul>
651            
652                <li>Bulk product import & updates</li>
653            
654                <li>Automatic sync with Shopify</li>
655            
656                <li>Centralized attributes & media</li>
657            
658                <li>Variants, collections & meta fields in one place</li>
659            
660                <li>Collaboration and change history</li>
661            
662        </ul>
663        
664        <button class="btn-primary copy-popup-button-signup" data-popup-opener='signup'>
665            Try for Free
666        </button>
667        
668    </div>
669</div>
670
671</div>
672
673    <div class="what-is-content-number">
674    
675        <h2 class="what-is-content-number-title ">
676            How to generate a Shopify product description
677        </h2>
678    
679    <ul class="what-is-content-number-list">
680        
681            <li class="what-is-content-number-list-item">
682                <h3 class='m-b-10 f-s-18'>Upload your product image</h3><p>Drag and drop a photo (or choose a file). We support JPG, PNG, WEBP and more.</p>
683            </li>
684        
685            <li class="what-is-content-number-list-item">
686                <h3 class='m-b-10 f-s-18'>Add a few product details (optional, but recommended)</h3><p>Paste the product name, key features, materials, sizing, or what makes it different. The more context you add, the better the result.</p>
687            </li>
688        
689            <li class="what-is-content-number-list-item">
690                <h3 class='m-b-10 f-s-18'>Get your Shopify AI product description</h3><p>In a few seconds, Toriut generates a product title, a ready-to-paste description, and relevant keywords.</p>
691            </li>
692        
693    </ul>
694</div>
695
696    <div class="what-is-content-text">
697    
698        <h2 class="what-is-content-text-title ">
699            What is a Shopify description generator?
700        </h2>
701    
702    <ul class="what-is-content-text-list">
703        
704            <li class="what-is-content-text-list-item">
705                <p>A Shopify description generator is an AI tool that helps you write product copy faster. Instead of staring at a blank page, you upload a product image (and optionally add a few details), and the tool creates text that fits a product page: what it is, who it’s for, what it includes, and why it’s worth buying.</p>
706            </li>
707        
708            <li class="what-is-content-text-list-item">
709                <p>Toriut’s generator is built for e-commerce teams who need consistent, on-brand Shopify product descriptions across dozens (or thousands) of SKUs — without rewriting the same things over and over.</p>
710            </li>
711        
712    </ul>
713</div>
714
715    
716<div class="what-is-content-dots">
717    
718        <h2 class="what-is-content-dots-title ">
719            What Shopify product descriptions are used for
720        </h2>
721    
722    <ul class="what-is-content-dots-list">
723        
724            <li class="what-is-content-dots-list-item">
725                <h3 class='m-b-0 f-s-18'>Product pages that convert</h3><p>
725Clear benefits, specs, and use cases help shoppers decide faster (and reduce “what is this?” support questions).</p>
726            </li>
727        
728            <li class="what-is-content-dots-list-item">
729                <h3 class='m-b-0 f-s-18'>SEO product content</h3><p>Search engines rely on text. Strong descriptions + relevant keywords can improve how your products show up in search results.</p>
730            </li>
731        
732            <li class="what-is-content-dots-list-item">
733                <h3 class='m-b-0 f-s-18'>Catalog consistency at scale</h3><p>When you launch new collections, it’s easier to keep tone, structure, and formatting consistent across the whole store.</p>
734            </li>
735        
736            <li class="what-is-content-dots-list-item">
737                <h3 class='m-b-0 f-s-18'>Marketplace listings and feeds</h3><p>Good product copy isn’t just for Shopify — you can reuse it across channels when needed.</p>
738            </li>
739        
740    </ul>
741</div>
742
743    
744<div class="what-is-content-dots">
745    
746        <h2 class="what-is-content-dots-title ">
747            Why use Toriut’s free Shopify AI description generator
748        </h2>
749    
750    <ul class="what-is-content-dots-list">
751        
752            <li class="what-is-content-dots-list-item">
753                <h3 class='m-b-0 f-s-18'>Completely free to use</h3><p>No credit card. No “trial that turns into paid.” (Free limit applies.)</p>
754            </li>
755        
756            <li class="what-is-content-dots-list-item">
757                <h3 class='m-b-0 f-s-18'>No sign-up required</h3><p>Open the page and start generating.</p>
758            </li>
759        
760            <li class="what-is-content-dots-list-item">
761                <h3 class='m-b-0 f-s-18'>Titles + descriptions + keywords</h3><p>You get everything in one go — not just one paragraph.</p>
762            </li>
763        
764            <li class="what-is-content-dots-list-item">
765                <h3 class='m-b-0 f-s-18'>Made for e-commerce workflows</h3><p>This isn’t a generic description maker — it’s built around product pages and catalog needs.</p>
766            </li>
767        
768            <li class="what-is-content-dots-list-item">
769                <h3 class='m-b-0 f-s-18'>Export as JSON or CSV</h3><p>Perfect if you want to move content into Shopify, spreadsheets, or other tools.</p>
770            </li>
771        
772            <li class="what-is-content-dots-list-item">
773                <h3 class='m-b-0 f-s-18'>Privacy first</h3><p>We process your files to generate text, then delete them — we don’t store or review your images.</p>
774            </li>
775        
776            <li class="what-is-content-dots-list-item">
777                <h3 class='m-b-0 f-s-18'>Works on any device</h3><p>Phone, tablet, desktop — no extensions or apps.</p>
778            </li>
779        
780    </ul>
781</div>
782
783    <section class="description-generator-faq-questions">
784        <h2 class="description-generator-faq-questions-title">Frequently Asked Questions</h2>
785        
786
787<style>
788    .faq-questions-details[open] {
789        background-color: #222222;
790        border-color: #222222;
791    }
792
793    .faq-questions-details[open] .faq-questions-details-title::after {
794        transform: translateY(-50%) rotate(135deg);
795    }
796</style>
797<div class="faq-questions ">
798    
799    <details class="faq-questions-details">
800        <summary class="faq-questions-details-title">
801            <h3>
802                    What is a Shopify product description generator?
803            </h3>
804        </summary>
805        <p class="faq-questions-details-content">
806                It’s a tool that helps you write product page text automatically. A good Shopify product description generator creates readable, structured copy (not fluff) based on your product image and details.
807        </p>
808    </details>
809    
810    <details class="faq-questions-details">
811        <summary class="faq-questions-details-title">
812            <h3>
813                    Is this a Shopify product description generator free tool?
814            </h3>
815        </summary>
816        <p class="faq-questions-details-content">
817                Yes. You can generate a limited number of descriptions per day for free.
818        </p>
819    </details>
820    
821    <details class="faq-questions-details">
822        <summary class="faq-questions-details-title">
823            <h3>
824                    Can I use it as a product description generator for non-Shopify stores?
825            </h3>
826        </summary>
827        <p class="faq-questions-details-content">
828                Yes. The output is plain text + export files, so you can reuse it anywhere — Shopify just happens to be the main focus.
829        </p>
830    </details>
831    
832    <details class="faq-questions-details">
833        <summary class="faq-questions-details-title">
834            <h3>
835                    Does it create SEO-friendly Shopify product descriptions?
836            </h3>
837        </summary>
838        <p class="faq-questions-details-content">
839                It can help a lot: you’ll get suggested keywords and a structured description you can refine. (Always double-check claims, materials, sizing, and compliance details.)
840        </p>
841    </details>
842    
843    <details class="faq-questions-details">
844        <summary class="faq-questions-details-title">
845            <h3>
846                    Can I generate in bulk?
847            </h3>
848        </summary>
849        <p class="faq-questions-details-content">
850                Free mode is one product at a time. Bulk generation is available in Toriut once you enable it in your workflow.
851        </p>
852    </details>
853    
854    <details class="faq-questions-details">
855        <summary class="faq-questions-details-title">
856            <h3>
857                    What languages are supported?
858            </h3>
859        </summary>
860        <p class="faq-questions-details-content">
861                Multiple languages — useful if you run multilingual stores or sell internationally.
862        </p>
863    </details>
864    
865</div>
866    </section>
867</main>
868
869<section class="toriut-trial-cta-section" id="book-demo">
870	<div class="container">
871		<div class="toriut-trial-cta-section-content">
872				<h2 class="toriut-trial-cta-section-title">Stop managing product data in five places</h2>
873				<p class="toriut-trial-cta-section-text">Start your 14-day free trial — explore with sample data, import your catalog from CSV, or connect Shopify. Setup takes a few sessions to dial in, not weeks.</p>
874				<ul class="toriut-trial-cta-section-checkmarks">
875					
876						<li class="toriut-trial-cta-section-checkmark">No store connection required to try</li>
877					
878						<li class="toriut-trial-cta-section-checkmark">No credit card required</li>
879					
880				</ul>
881			<div class="toriut-trial-cta-section-actions">
882					<a
883						href="./book-a-demo"
884						class="toriut-trial-cta-section-btn toriut-trial-cta-section-btn-primary"
885					>Book a 20-min demo</a>
886					<a
887						href="/signup"
888						class="toriut-trial-cta-section-btn toriut-trial-cta-section-btn-secondary"
889							data-popup-opener="signup"
890					>Start Free Trial</a>
891			</div>
892		</div>
893	</div>
894</section>
895
896
897<footer class="footer">
898  <div class="container">
899    <div class="footer-cols">
900      <div class="footer-col col1">
901        <div class="footer-h">Company</div>
902        <ul>
903          
904	
905		
906			<li><a href="./about-us" rel="nofollow">About us</a></li>
907		
908	
909
910
911        </ul>
912        <div class="footer-logo">
913          <svg width="146" height="39" viewBox="0 0 107 33" fill="none" xmlns="http://www.w3.org/2000/svg">
914				<path fill-rule="evenodd" clip-rule="evenodd" d="M32.8685 0L36.8492 3.02935H40.1429V6.14286H36.0837L32.103 3.1135H24.7923L20.7734 6.14286H8.28575V3.02935H20.0461L24.0268 0H32.8685ZM28.3571 32.5714C34.8662 32.5714 40.1428 27.2948 40.1428 20.7857C40.1428 14.2766 34.8662 8.99999 28.3571 8.99999C21.848 8.99999 16.5714 14.2766 16.5714 20.7857C16.5714 27.2948 21.848 32.5714 28.3571 32.5714ZM28.2144 27.1429C31.8042 27.1429 34.7144 24.2327 34.7144 20.6429C34.7144 17.053 31.8042 14.1429 28.2144 14.1429C24.6245 14.1429 21.7144 17.053 21.7144 20.6429C21.7144 24.2327 24.6245 27.1429 28.2144 27.1429ZM13.7143 32.5714L13.7143 9H8.28575V9.00002H0V13.2857H8.28575L8.28575 32.5714H13.7143ZM93.2858 9H85V13.2857H93.2858L93.2857 32.5714H98.7143L98.7143 13.2857H107V9H98.7143H93.2858ZM78.6429 32.5714C84.9844 32.5714 90.1562 27.5629 90.4182 21.2857H90.4286V16.1429H85V20.8572H84.9997C84.9613 24.3352 82.13 27.1428 78.6429 27.1428C75.1558 27.1428 72.3245 24.3352 72.2862 20.8572H72.2857V9.00002H66.8571V21.2857H66.8676C67.1296 27.5629 72.3013 32.5714 78.6429 32.5714ZM63.9999 9V32.5714H58.5714V9H63.9999ZM45.8717 25.7371H43V21.4617H45.3083C46.9212 21.4617 48.1475 21.1082 48.9871 20.4011C49.8268 19.6941 50.2466 18.6998 50.2466 17.4183C50.2466 16.1147 49.8268 15.1204 48.9871 14.4354C48.1475 13.7284 46.9212 13.3748 45.3083 13.3748H43V8.99999H45.6066C47.6614 8.99999 49.4401 9.34246 50.9426 10.0274C52.4671 10.7124 53.6382 11.6846 54.4557 12.944C55.2732 14.2034 55.682 15.6948 55.682 17.4183C55.682 19.1417 55.2622 20.6331 54.4226 21.8926C53.605 23.1299 52.434 24.08 50.9094 24.7428L55.5414 32.2H49.7746L45.8717 25.7371Z" fill="white"/>
915			</svg>
916        </div>
917        <div class="copyright">
918          Copyright © 2009-<span class="copyrightCurrentYear">2026</span>
919          TopTechPhoto. All rights reserved
920        </div>
921        <div class="footer-tools">
922          <a href="./privacy-policy" rel="nofollow">Privacy Policy</a>
923        </div>
924      </div>
925      <div class="footer-col col2">
926        <div class="footer-h">Our other products</div>
927        <ul>
928          <li>
929            <a href="https://pics.io" rel="noopener" target="_blank">Pics.io Digital Assets Management system</a>
930          </li>
931          <li>
932            <a href="https://raw.pics.io/" rel="noopener" target="_blank">RAW file and image converter and viewer</a>
933          </li>
934          <li>
935            
936              <a href="https://pics.io/shopify-integration" rel="noopener" target="_blank">Pics.io: Bulk Image Upload for Shopify</a>
937            
938          </li>
939        </ul>
940      </div>
941      <div class="footer-col col3 col-socials">
942        <div class="language">
943          <button class="language-toggle" aria-haspopup="listbox" aria-expanded="false">
944            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
945              <g clip-path="url(#clip0_2_478)">
946                <path
947                        d="M11.99 2C6.47 2 2 6.48 2 12C2 17.52 6.47 22 11.99 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 11.99 2ZM18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.35 18.92 8ZM12 4.04C12.83 5.24 13.48 6.57 13.91 8H10.09C10.52 6.57 11.17 5.24 12 4.04ZM4.26 14C4.1 13.36 4 12.69 4 12C4 11.31 4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12C7.5 12.68 7.56 13.34 7.64 14H4.26ZM5.08 16H8.03C8.35 17.25 8.81 18.45 9.41 19.56C7.57 18.93 6.04 17.66 5.08 16ZM8.03 8H5.08C6.04 6.34 7.57 5.07 9.41 4.44C8.81 5.55 8.35 6.75 8.03 8ZM12 19.96C11.17 18.76 10.52 17.43 10.09 16H13.91C13.48 17.43 12.83 18.76 12 19.96ZM14.34 14H9.66C9.57 13.34 9.5 12.68 9.5 12C9.5 11.32 9.57 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.68 14.43 13.34 14.34 14ZM14.59 19.56C15.19 18.45 15.65 17.25 15.97 16H18.92C17.96 17.65 16.43 18.93 14.59 19.56ZM16.36 14C16.44 13.34 16.5 12.68 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.69 19.9 13.36 19.74 14H16.36Z"
948                        fill="white" />
949              </g>
950              <defs>
951                <clipPath id="clip0_2_478">
952                  <rect width="24" height="24" fill="white" />
953                </clipPath>
954              </defs>
955            </svg>
956            <span class="language-text">
957              
958                
959              
960                
961                  English
962                  
963                  
964                  
965                  
966                  
967                
968              
969                
970              
971                
972              
973                
974              
975                
976              
977            </span>
978            <svg class="language-arrow" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24">
979              <path fill="currentColor" d="m12 15l-5-5h10l-5 5Z"/>
980            </svg>
981          </button>
982
983          <ul class="language-list">
984            
985              
986                <li>
987                  <a class="language-item" href="product-description-generator-de">
988                    
989                    Deutsch
990                    
991                    
992                    
993                    
994                  </a>
995                </li>
996              
997            
998              
999            
1000              
1001                <li>
1002                  <a class="language-item" href="product-description-generator-es">
1003                    
1004                    
1005                    
1006                    Español
1007                    
1008                    
1009                  </a>
1010                </li>
1011              
1012            
1013              
1014                <li>
1015                  <a class="language-item" href="product-description-generator-fr">
1016                    
1017                    
1018                    Français
1019                    
1020                    
1021                    
1022                  </a>
1023                </li>
1024              
1025            
1026              
1027                <li>
1028                  <a class="language-item" href="product-description-generator-it">
1029                    
1030                    
1031                    
1032                    
1033                    Italiano
1034                    
1035                  </a>
1036                </li>
1037              
1038            
1039              
1040                <li>
1041                  <a class="language-item" href="product-description-generator-pt">
1042                    
1043                    
1044                    
1045                    
1046                    
1047                    Português
1048                  </a>
1049                </li>
1050              
1051            
1052          </ul>
1053        </div>
1054
1055        <ul class="footer-social">
1056          <li>
1057            <a
1058              href="https://www.facebook.com/people/Toriut-PIM-System/61566199508664/"
1059              title="Facebook"
1060              aria-label="Facebook"
1061              rel="noopener"
1062              target="_blank"
1063            >
1064                 <svg width="34" height="34">
1065                  <use href="/landing-assets/img/icons.svg#icon-facebook"></use>
1066                 </svg>
1067              </a>
1068          </li>
1069          <li>
1070            <a
1071              href="https://x.com/toriutpim"
1072              title="X"
1073              aria-label="X"
1074              rel="noopener"
1075              target="_blank"
1076            >
1077              <svg width="34" height="34">
1078                <use href="/landing-assets/img/icons.svg#icon-x"></use>
1079              </svg>
1080            </a>
1081          </li>
1082          <li>
1083            <a
1084              href="https://www.linkedin.com/company/toriut/"
1085              title="LinkedIn"
1086              aria-label="LinkedIn"
1087              rel="noopener"
1088              target="_blank"
1089              >
1090              <svg width="34" height="34">
1091                <use href="/landing-assets/img/icons.svg#icon-linkedin"></use>
1092              </svg>
1093              </a>
1094          </li>
1095        </ul>
1096      </div>
1097    </div>
1098  </div>
1099</footer>
1100
1101<div class="popupBG" data-popup="login">
1102	<div class="popupholder">
1103		<div class="popup">
1104			<div class="popup__title">Log in <button type="button" class="popup__close" data-popup-closer="close-popup"><span></span></button></div>
1105			<div class="popup__body">
1106				<form data-mode="login" class="popup__form loginForm" method="post">
1107					<div class="popup__input-holder">
1108						<input class="popup__input" type="text" name="email" placeholder="" id="login-email" maxlength="128" autocomplete="email">
1109						<label class="popup__label" for="login-email">Email</label>
1110						<div class="error__block">Please enter your email</div>
1111					</div>
1112					<div class="popup__input-holder">
1113						<input class="popup__input" type="password" name="password" placeholder="" id="login-password" maxlength="128" autocomplete="current-password">
1114						<label class="popup__label" for="login-password">Password</label>
1115						<button type="button" class="password-toggle" aria-label="Toggle password visibility">
1116							<svg class="icon-eye" width="24" height="24" viewBox="0 0 24 24" fill="none">
1117								<path d="M12 6C7.90909 6 4.41545 8.488 3 12C4.41545 15.512 7.90909 18 12 18C16.0909 18 19.5845 15.512 21 12C19.5845 8.488 16.0909 6 12 6ZM12 16C9.74182 16 7.90909 14.208 7.9
11170909 12C7.90909 9.792 9.74182 8 12 8C14.2582 8 16.0909 9.792 16.0909 12C16.0909 14.208 14.2582 16 12 16ZM12 9.6C10.6418 9.6 9.54545 10.672 9.54545 12C9.54545 13.328 10.6418 14.4 12 14.4C13.3582 14.4 14.4545 13.328 14.4545 12C14.4545 10.672 13.3582 9.6 12 9.6Z" fill="#CCCCCC"/>
1118							</svg>
1119							<svg class="icon-eye-off" width="24" height="24" viewBox="0 0 24 24" fill="none">
1120								<path d="M19.691 13.2655C19.606 13.3251 19.5204 13.3852 19.5141 13.3919C17.3059 14.7887 14.8476 15.4419 11.9141 15.4419C8.98047 15.4419 6.52225 14.7887 4.31404 13.3919C4.30769 13.3852 4.22212 13.3251 4.13714 13.2655L4.08385 13.228L3.71404 12.8919L3.71379 12.8941C2.97573 12.1971 2.29246 11.8468 2.06738 12.064C1.817 12.3057 2.28608 13.1979 3.11508 14.0568C3.27481 14.2223 3.43623 14.3745 3.59458 14.5106C5.72998 16.6312 8.66819 17.9419 11.9141 17.9419C15.1599 17.9419 18.0981 16.6312 20.2335 14.5106C20.3919 14.3745 20.5533 14.2223 20.713 14.0568C21.542 13.1979 22.0111 12.3057 21.7607 12.064C21.5357 11.8468 20.8524 12.1971 20.1143 12.8941L20.1141 12.8919L19.7443 13.228L19.691 13.2655Z" fill="#999999"/>
1121							</svg>
1122						</button>
1123						<div class="error__block is-password">Please enter your password</div>
1124						<div class="hLoginForm"></div>
1125					</div>
1126					<button type="submit" class="btn-primary">Log in</button>
1127					<div class="popup__login">
1128						<div class="subBtnsForm">
1129							<span class="resetPassword link" data-reset="reset-pass">Forgot your password</span>
1130							
1131							 or <span class="link"  data-popup-opener='signup'>have no account yet?</span>
1132							
1133						</div>
1134					</div>
1135				</form>
1136			</div>
1137		</div>
1138	</div>
1139</div>
1140
1141
1142<div class="popupBG" data-popup="signup">
1143	<div class="popupholder">
1144		<div class="popup">
1145			<div class="popup__title">Create your free account <button type="button" class="popup__close" data-popup-closer="close-popup"><span></span></button></div>
1146			<div class="popup__body">
1147				<form data-mode="login" class="popup__form signupForm" action="/signup" method="post">
1148					<div class="signup-input popup__input-holder">
1149						<input class="popup__input" type="text" name="email" placeholder="" id="signup-email" maxlength="128" autocomplete="email">
1150						<label class="popup__label" for="signup-email">Email</label>
1151						<div class="error__block">Please enter your email</div>
1152					</div>
1153					<div class="signup-input popup__input-holder">
1154						<input class="popup__input" type="password" name="password" placeholder="" id="signup-password" maxlength="128" autocomplete="current-password">
1155						<label class="popup__label" for="signup-password">Password</label>
1156						<button type="button" class="password-toggle" aria-label="Toggle password visibility">
1157							<svg class="icon-eye" width="24" height="24" viewBox="0 0 24 24" fill="none">
1158								<path d="M12 6C7.90909 6 4.41545 8.488 3 12C4.41545 15.512 7.90909 18 12 18C16.0909 18 19.5845 15.512 21 12C19.5845 8.488 16.0909 6 12 6ZM12 16C9.74182 16 7.90909 14.208 7.90909 12C7.90909 9.792 9.74182 8 12 8C14.2582 8 16.0909 9.792 16.0909 12C16.0909 14.208 14.2582 16 12 16ZM12 9.6C10.6418 9.6 9.54545 10.672 9.54545 12C9.54545 13.328 10.6418 14.4 12 14.4C13.3582 14.4 14.4545 13.328 14.4545 12C14.4545 10.672 13.3582 9.6 12 9.6Z" fill="#CCCCCC"/>
1159							</svg>
1160							<svg class="icon-eye-off" width="24" height="24" viewBox="0 0 24 24" fill="none">
1161								<path d="M19.691 13.2655C19.606 13.3251 19.5204 13.3852 19.5141 13.3919C17.3059 14.7887 14.8476 15.4419 11.9141 15.4419C8.98047 15.4419 6.52225 14.7887 4.31404 13.3919C4.30769 13.3852 4.22212 13.3251 4.13714 13.2655L4.08385 13.228L3.71404 12.8919L3.71379 12.8941C2.97573 12.1971 2.29246 11.8468 2.06738 12.064C1.817 12.3057 2.28608 13.1979 3.11508 14.0568C3.27481 14.2223 3.43623 14.3745 3.59458 14.5106C5.72998 16.6312 8.66819 17.9419 11.9141 17.9419C15.1599 17.9419 18.0981 16.6312 20.2335 14.5106C20.3919 14.3745 20.5533 14.2223 20.713 14.0568C21.542 13.1979 22.0111 12.3057 21.7607 12.064C21.5357 11.8468 20.8524 12.1971 20.1143 12.8941L20.1141 12.8919L19.7443 13.228L19.691 13.2655Z" fill="#999999"/>
1162							</svg>
1163						</button>
1164						<div class="error__block is-password">Please enter your password</div>
1165						<div class="hLoginForm"></div>
1166					</div>
1167					<button type="submit" id="register" class="btn-primary">Register</button>
1168					<div class="popup__login">
1169						<div class="subBtnsForm">
1170							Already have an account? <span class="link" data-popup-opener='login'>Log in</span>
1171						</div>
1172					</div>
1173				</form>
1174			</div>
1175		</div>
1176	</div>
1177</div>
1178
1179
1180<div class="popupBG" data-popup="enterprise">
1181	<div class="popupholder">
1182		<div class="popup">
1183			<div class="popup__title">Contact us <button type="button" class="popup__close" data-popup-closer="close-popup"><span></span></button></div>
1184			<div class="popup__body">
1185				<form data-mode="login" class="popup__form contactForm" data-ga-title="Visitor" data-ga-text="EnterpriseRequested" method="post">
1186					<div class="signup-input popup__input-holder">
1187						<label class="popup__label" for="enterprise-name">Name <sup>*</sup></label>
1188						<input class="popup__input" type="text" name="name" placeholder="Name" id="enterprise-name" autocomplete="name">
1189						<div class="error__block">Please enter your name</div>
1190					</div>
1191					<div class="signup-input popup__input-holder">
1192						<label class="popup__label" for="enterprise-email">Email <sup>*</sup></label>
1193						<input class="popup__input" type="text" name="email" placeholder="[email protected]" id="enterprise-email" maxlength="128" autocomplete="email">
1194						<div class="error__block">Please enter your email</div>
1195					</div>
1196					<div class="signup-input popup__input-holder">
1197						<label class="popup__label" for="enterprise-company-name">
1197Company name <sup>*</sup></label>
1198						<input class="popup__input" type="text" name="CompanyName" placeholder="Company name" id="enterprise-company-name" autocomplete="organization">
1199						<div class="error__block">Please enter your company name</div>
1200					</div>
1201					<div class="signup-input popup__input-holder">
1202						<label class="popup__label" for="enterprise-phone">Phone</label>
1203						<input class="popup__input" type="text" name="CompanyPhone" placeholder="Phone" id="enterprise-phone" autocomplete="tel">
1204						<div class="hLoginForm"></div>
1205					</div>
1206					<div style="position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden;" aria-hidden="true">
1207						<input name="middle-name" tabindex="-1" autocomplete="off" id="middle-name"/>
1208						<label for="middle-name">Middle name</label>
1209					</div>
1210					<div style="position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden;" aria-hidden="true">
1211						<input id="department" name="department" tabindex="-1"/>
1212						<label for="department">Department</label>
1213					</div>
1214					<input type="hidden" name="_ts" id="_ts" />
1215					<div class="popup__text">Please fill out the form and we'll contact you shortly</div>
1216					<button type="submit" class="btn-primary">Send</button>
1217				</form>
1218			</div>
1219		</div>
1220	</div>
1221</div>
1222
1223<div class="popupBG" data-popup="try-free">
1224	<div class="popupholder">
1225		<div class="popup">
1226			<div class="popup__title">Try Toriut PIM for free <button type="button" class="popup__close" data-popup-closer="close-popup"><span></span></button></div>
1227			<div class="popup__body">
1228				<form action="/getDemo" method="post" class="requestDemo">
1229					<div class="hLoginForm"></div>
1230					<div class="request-demo-input">
1231						<input class="input" type="text" name="name" required placeholder="" id="request-trial-name" />
1232						<label for="request-demo-name">Your name*</label>
1233						<div class="error__block">Please enter your full name</div>
1234					</div>
1235					<div class="request-demo-input">
1236						<input class="input" type="email" name="email" required placeholder="" id="request-trial-email" maxlength="128" />
1237						<label for="request-demo-email">Your email*</label>
1238						<div class="error__block">Please enter your email</div>
1239					</div>
1240					<div class="request-demo-input">
1241						<input class="input" type="tel" name="tel" placeholder="" id="request-trial-tel" />
1242						<label for="request-demo-tel">Your phone</label>
1243						<div class="error__block">Please enter your email</div>
1244					</div>
1245					<label for="request-demo-agree" class="request-demo-checkbox agree-checkbox">
1246						<input type="checkbox" id="request-trial-agree">
1247						I agree to Toriut PIM <a href='./privacy-policy' target='_blank' rel='noopener' >Privacy Policy</a> and will receive communications from Toriut PIM
1248					</label>
1249					<span class="agree-error">To request a trial, you must first tick the box above to agree to Toriut PIM Privacy Policy</span>
1250					<button type="submit" class="btn-primary">Request a Free Trial</button>
1251				</form>
1252			</div>
1253		</div>
1254	</div>
1255</div>
1256<script nonce="96e7d07df440054b3543435f98fb6e6f" defer>
1257	document.addEventListener('DOMContentLoaded', () => {
1258		const toggleButtons = document.querySelectorAll('.password-toggle');
1259
1260		toggleButtons.forEach(btn => {
1261			const input = btn.closest('.popup__input-holder')?.querySelector('input[type="password"], input[type="text"]');
1262			if (!input) return;
1263
1264			btn.addEventListener('click', () => {
1265				const isVisible = input.type === 'text';
1266				input.type = isVisible ? 'password' : 'text';
1267				btn.classList.toggle('active', !isVisible);
1268			});
1269		});
1270
1271		document.querySelectorAll('.popup__input').forEach(input => {
1272			let label = input.parentElement.querySelector('.popup__label');
1273
1274			const toggleClass = () => {
1275				if (input.value.trim() !== '') {
1276					input.classList.add('has-value');
1277					label.setAttribute('style', 'top:6px; transform:none; font-size:12px; opacity:.9;');
1278				} else {
1279					input.classList.remove('has-value');
1280					label.removeAttribute('style');
1281				}
1282			};
1283
1284			input.addEventListener('input', toggleClass);
1285			input.addEventListener('change', toggleClass);
1286			window.addEventListener('load', toggleClass);
1287		});
1288	});
1289</script>
1289
1290
1291<script nonce="96e7d07df440054b3543435f98fb6e6f">
1292	window.TORIUT_TRIAL_SIGNUP_ENABLED = true;
1293</script>
vendor: 1 bytes, line 1293
1293
1294<script nonce="96e7d07df440054b3543435f98fb6e6f" defer src="https://landing-assets.toriut.com/3.11.4/js/updated-main.min.js?6893de69f574"></script>
vendor: 1 bytes, line 1294
1294
1295<script nonce="96e7d07df440054b3543435f98fb6e6f" defer src="https://landing-assets.toriut.com/3.11.4/js/desktopOnlyNotice.js?6893de69f574"></script>
1295
1296
1297<script nonce="96e7d07df440054b3543435f98fb6e6f" defer src="https://landing-assets.toriut.com/3.11.4/js/description-generator.min.js?6893de69f574"></script>
1297
1298
1299
1300
1301<script nonce="96e7d07df440054b3543435f98fb6e6f" defer>
1302	function getCookie(name) {
1303		let matches = document.cookie.match(
1304			new RegExp(
1305				'(?:^|; )' +
1306				name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') +
1307				'=([^;]*)'
1308			)
1309		);
1310		return matches ? decodeURIComponent(matches[1]) : undefined;
1311	}
1312	const metadataCookie = getCookie('metadata.utm_campaign');
1313
1314	function updateLinks() {
1315		const url = new URL(window.location);
1316		const allowedParamsToSave = [
1317			"utm_source",
1318			"utm_medium",
1319			"utm_campaign",
1320			"utm_term",
1321			"utm_content",
1322			"utm_matchtype",
1323			"utm_device"
1324		];
1325
1326		const utmParams = {};
1327		for (const param of allowedParamsToSave) {
1328			const value = url.searchParams.get(param);
1329			if (value !== null) {
1330				utmParams[param] = value;
1331			}
1332		}
1333
1334		if (metadataCookie) {
1335			utmParams['utm_campaign'] = metadataCookie;
1336		}
1337
1338		if (Object.keys(utmParams).length === 0) return;
1339
1340		const links = document.querySelectorAll('a');
1341
1342		links.forEach(link => {
1343			const linkUrl = new URL(link.href, window.location.origin);
1344			const newParams = new URLSearchParams(linkUrl.search);
1345
1346			for (const [key, value] of Object.entries(utmParams)) {
1347				if (!newParams.has(key)) {
1348					newParams.set(key, value);
1349				}
1350			}
1351
1352			linkUrl.search = newParams.toString();
1353			link.href = linkUrl.toString();
1354		});
1355	}
1356
1357	document.addEventListener("DOMContentLoaded", updateLinks);
1358</script>
1358
1359
1360
1361</body>
1362</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.