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&utm_medium=announcement_bar&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.