.template-page .main-page,.shopify-policy__container{max-width:980px!important;margin:0 auto!important;padding:40px 20px 64px!important}.template-page .main-page>h1.title,.shopify-policy__title h1{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.02!important;color:#111114!important;font-size:clamp(34px,5vw,62px)!important;margin:0 0 26px!important;text-wrap:balance;text-align:left}.template-page .main-page>h1.title:before,.shopify-policy__title h1:before{content:"tuttishopping.it";display:table;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d61f1e;background:#e2212012;padding:9px 14px;border-radius:14px;margin:0 0 18px}.shopify-policy__title{text-align:left!important}.template-page .main-page .rte,.shopify-policy__body{background:#fff;border:1px solid #ecebe7;border-radius:24px;padding:clamp(22px,4vw,48px)!important;box-shadow:0 30px 60px -48px #11111459;font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.65;color:#2a2a31}.template-page .main-page .rte:empty{display:none}.template-page .main-page .rte>*:first-child{margin-top:0!important}.template-page .rte h1,.template-page .rte h2,.template-page .rte h3,.template-page .rte h4,.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;color:#111114!important;letter-spacing:-.02em;line-height:1.15;margin:1.6em 0 .55em!important}.template-page .rte h1,.template-page .rte h2,.shopify-policy__body h1,.shopify-policy__body h2{font-size:clamp(24px,2.6vw,32px)!important}.template-page .rte h3,.shopify-policy__body h3{font-size:clamp(20px,2vw,24px)!important}.template-page .rte h4,.shopify-policy__body h4{font-size:18px!important}.template-page .rte h1,.template-page .rte h2,.template-page .rte h3,.shopify-policy__body h2,.shopify-policy__body h3{padding-left:14px;border-left:4px solid #d61f1e}.template-page .rte p,.shopify-policy__body p{margin:0 0 1em}.template-page .rte a:not([class]),.shopify-policy__body a{color:#d61f1e!important;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:#d61f1e4d}.template-page .rte a:not([class]):hover,.shopify-policy__body a:hover{text-decoration-color:#d61f1e}.template-page .rte strong,.template-page .rte b,.shopify-policy__body strong{color:#111114;font-weight:800}.template-page .rte ul,.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.3em;margin:0 0 1.2em}.template-page .rte li,.shopify-policy__body li{margin:.35em 0}.template-page .rte ul>li::marker,.shopify-policy__body li::marker{color:#d61f1e}.template-page .rte ol{counter-reset:tsol;list-style:none;padding-left:0;margin:0 0 1.2em}.template-page .rte ol>li{counter-increment:tsol;position:relative;padding:12px 14px 12px 56px;background:#f7f6f3;border-radius:16px;margin:10px 0}.template-page .rte ol>li:before{content:counter(tsol);position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:10px;background:#d61f1e;color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px}.template-page .rte img{border-radius:18px;max-width:100%;height:auto}.template-page .rte iframe{border-radius:18px;max-width:100%}.template-page .rte table,.shopify-policy__body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ecebe7;border-radius:16px;overflow:hidden;margin:0 0 1.4em;font-size:15px}.template-page .rte th,.template-page .rte td,.shopify-policy__body th,.shopify-policy__body td{padding:12px 14px;border-bottom:1px solid #ecebe7;text-align:left;vertical-align:top}.template-page .rte th,.shopify-policy__body th{background:#f7f6f3;font-weight:800;color:#111114}.template-page .rte tr:last-child td{border-bottom:0}.template-page .rte blockquote{margin:1.2em 0;padding:16px 20px;border-radius:16px;background:#e221200f;border-left:4px solid #d61f1e}.template-page .rte hr{border:0;height:1px;background:#ecebe7;margin:2em 0}.template-page .rte a.button,.template-page .rte .btn,.template-page main .contact-form button[type=submit]{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;border-radius:14px!important;background:#d61f1e!important;color:#fff!important;border:0!important;padding:15px 22px!important;box-shadow:0 14px 28px -16px #e22120e6!important;text-transform:none!important;letter-spacing:0!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.template-page .rte a.button:hover,.template-page main .contact-form button[type=submit]:hover{transform:translateY(-2px)}.template-page main .shopify-app-block:not([id*=smile_io]),.template-page main .contact-form{max-width:940px;margin:0 auto 48px!important;background:#fff;border:1px solid #ecebe7;border-radius:24px;padding:clamp(20px,3.5vw,40px);box-shadow:0 30px 60px -48px #11111459}.template-page main .contact-form input,.template-page main .contact-form textarea,.template-page main .contact-form select{border-radius:14px!important;border:1.5px solid #e2e1dc!important;background:#f7f6f3!important;padding:14px 16px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:16px!important}.template-page main .contact-form input:focus,.template-page main .contact-form textarea:focus{border-color:#d61f1e!important;background:#fff!important;outline:0!important;box-shadow:0 0 0 4px #d61f1e1a!important}.template-page main .contact-form label{font-weight:700;color:#111114}.template-page main .shopify-app-block[id*=smile_io]{max-width:1240px;margin:0 auto 28px!important;padding:0 20px}[id*=smile_io] section{border-radius:28px!important;overflow:hidden;font-family:Outfit,system-ui,sans-serif!important}[id*=smile_io_smile_landing_page_header] section{box-shadow:0 40px 80px -50px #11111473}[id*=smile_io_smile_landing_page_header] section>div>div{border-radius:24px!important;box-shadow:0 24px 50px -30px #11111466}[id*=smile_io_smile_landing_page_how_it_works] section,[id*=smile_io_smile_landing_page_earning_rule_highlight] section,[id*=smile_io_smile_landing_page_redeeming_rule_highlight] section{background:#f7f6f3!important}[id*=smile_io] h1,[id*=smile_io] h2,[id*=smile_io] h3{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;color:#111114!important}[id*=smile_io] h1{font-size:clamp(36px,4.6vw,60px)!important}[id*=smile_io] h2{font-size:clamp(28px,3.4vw,44px)!important}[id*=smile_io] h3{font-size:clamp(20px,2vw,26px)!important}[id*=smile_io] span{color:#4a4a55}[id*=smile_io] button{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;font-size:15px!important;border-radius:14px!important;padding:15px 22px!important;border:2px solid #d61f1e!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)}[id*=smile_io] button:first-of-type{background:#d61f1e!important;color:#fff!important;box-shadow:0 14px 28px -16px #e22120e6}[id*=smile_io] button+button{background:#fff!important;color:#d61f1e!important}[id*=smile_io] button:hover{transform:translateY(-2px)}[id*=smile_io] img{border-radius:20px}[id*=smile_io_smile_landing_page_how_it_works] img{border-radius:0}.template-cart main .container>h1.title{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;font-size:clamp(34px,4.4vw,56px)!important;color:#111114!important;margin:10px 0 24px!important}.template-cart main .container>h1.title:before{content:"Il tuo ordine";display:table;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d61f1e;background:#e2212012;padding:9px 14px;border-radius:14px;margin:0 0 16px}.template-cart .cart-form__items{border:1px solid #ecebe7!important;border-radius:24px!important;overflow:hidden;background:#fff;box-shadow:0 30px 60px -48px #11111459}.template-cart .cart-block__head{background:#f7f6f3!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px!important;color:#6b6b76}.template-cart .cart-form-item{border-color:#ecebe7!important}.template-cart .cart-item__thumbnail{border-radius:16px;overflow:hidden;background:#f7f6f3!important;border:0!important}.template-cart .cart-item__thumbnail img{object-fit:contain!important;padding:6px}.template-cart .cart-item__title{font-family:Outfit,system-ui,sans-serif;font-weight:800!important;color:#111114!important;font-size:15px!important;line-height:1.3}.template-cart .cart-item__price,.template-cart .cart-item__total{font-weight:800;color:#111114}.template-cart .quantity-selector-holder{border-radius:12px!important;background:#f7f6f3;border:0!important}.template-cart .cart__details{border:1px solid #ecebe7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 60px -48px #11111459;padding:24px 24px 34px!important}.template-cart .cart__total strong{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em;font-size:40px!important;color:#111114}.template-cart aside .alert{border-radius:16px!important;background:#e9f7ee!important;color:#14532d!important;border:0!important;font-weight:700}.template-cart textarea{border-radius:14px!important;background:#f7f6f3!important;border:1.5px solid #e2e1dc!important}.template-cart .cart__details button.button,.template-cart button[name=checkout]{font-family:Outfit,system-ui,sans-serif!important;font-weight:800!important;border-radius:14px!important;background:#d61f1e!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px -16px #e22120e6!important;min-height:54px}.template-cart .cart__details button.button:hover{transform:translateY(-2px)}.template-cart button#CheckOut,.template-cart .cart__details button#CheckOut{background:#efeeea!important;color:#8a8780!important;box-shadow:none!important;font-weight:600!important;font-size:14px!important;min-height:44px;margin-top:4px}.template-cart button#CheckOut:hover{transform:none!important;background:#e6e4df!important;color:#6b6862!important}.template-cart .cart-section{padding-bottom:56px}.template-cart .cart-section:has(.cart__empty) h1.title:before,.template-cart .container>h1.title:only-child:before{content:"Carrello"}.template-product .product__subtitle:has(>p:empty:only-child),.template-product .product-custom-liquid:not(:has(*)){display:none!important}@media(max-width:767px){.template-page .main-page .rte,.shopify-policy__body{font-size:16px;border-radius:20px}.template-page .rte ol>li{padding-left:50px}[id*=smile_io] section{border-radius:20px!important}.template-cart .cart-section{padding-bottom:36px}}#tswa.tswa{align-items:center!important;padding:16px!important;box-sizing:border-box}#tswa .tswa__card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;margin:0 auto!important}product-page>.product-gallery .product-gallery-item[data-pos="0"] img,product-page>.product-gallery .product-gallery-item[data-pos="0"]{cursor:default!important}.tsdrw a.tsc__add{font-size:0!important;color:transparent!important;display:grid!important;place-items:center!important;text-decoration:none!important}.tsdrw a.tsc__add:before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14M13 6l6 6-6 6%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14M13 6l6 6-6 6%27/%3E%3C/svg%3E") center/contain no-repeat}@media(min-width:900px){section.tsp .tsp__row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;max-width:1536px!important;width:100%!important;box-sizing:border-box!important;padding:0 32px!important;margin:34px auto 0!important;overflow:visible!important}section.tsp .tsp__it{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;background:#fff!important;border:1px solid #e6e4df!important;border-radius:20px!important;overflow:hidden;padding:0 0 14px!important;text-decoration:none!important;color:#111114!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;gap:0!important}section.tsp .tsp__it:hover{transform:translateY(-4px);border-color:#cfccc5!important;box-shadow:0 18px 30px -24px #11111473}section.tsp .tsp__it img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#fff;padding:10px;margin:0!important;border-radius:0!important}section.tsp .tsp__it b{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 14px 0!important;font:800 15px/1.25 Outfit,system-ui,sans-serif!important;color:#111114!important;min-height:2.5em;white-space:normal!important;text-align:left!important}section.tsp .tsp__it span{display:block!important;margin:8px 14px 0!important;font:800 20px/1 Outfit,system-ui,sans-serif!important;color:#111114!important;text-align:left!important}section.tsp .tsp__it:after{content:"Scegli \2192";display:grid;place-items:center;height:42px;margin:12px 14px 0;border-radius:14px;background:#d61f1e;color:#fff;font:800 15px/1 Outfit,system-ui,sans-serif;box-shadow:0 10px 20px -12px #e22120e6}}@media(min-width:1181px){html body.template-product product-page>.product-text{position:relative!important;top:auto!important}html body.template-product product-page.grid:not(#x){grid-template-columns:max-content minmax(0,1fr)!important;column-gap:44px!important}html body.template-product product-page>div.product-gallery:not(#x){position:sticky!important;top:92px!important;align-self:start!important;--dh:max(420px,min(860px, calc(100vh - 262px) , calc((52vw - 130px)/.8) ))!important;--dw:calc(var(--dh) * .8);display:grid!important;grid-template-columns:76px calc(var(--dw) + 36px);grid-template-areas:"th sl" "th nav" "th note";column-gap:18px;justify-content:start;align-content:start}html body.template-product product-page>div.product-gallery:not(#x)>css-slider{grid-area:sl;width:100%!important;min-width:0}html body.template-product product-page>div.product-gallery:not(#x) .product-gallery-item{width:var(--dw)!important}html body.template-product product-page>div.product-gallery:not(#x)>.tsdeck__nav{grid-area:nav;width:var(--dw);justify-content:flex-start!important;position:relative;z-index:6;margin:30px 0 0!important}html body.template-product product-page>div.product-gallery:not(#x)>.product-gallery__thumbnails{grid-area:th;margin:0!important;align-self:start}html body.template-product product-page>div.product-gallery:not(#x) .product-gallery__thumbnails-holder{flex-direction:column!important;max-height:var(--dh);overflow-y:auto!important;overflow-x:hidden!important;gap:10px;padding:2px!important;scrollbar-width:none}html body.template-product product-page>div.product-gallery:not(#x) .product-gallery__thumbnails .thumbnail{width:72px!important;height:auto!important;flex:none!important;margin:0!important}html body.template-product product-page>div.product-gallery:not(#x)>.tsfoto{grid-area:note;width:var(--dw);margin:6px 0 0!important;position:relative;z-index:6}html body product-page>div.product-gallery .tsfoto .tshd{position:absolute!important;right:0;top:-37px;margin:0!important;flex:none!important;background:#fff;padding:4px 10px;border-radius:999px;border:1px solid #e6e4df}.tspd toggle-tab .toggle__content{display:block!important;height:auto!important;max-height:none!important}.tspd toggle-tab .toggle__icon{display:none!important}.tspd toggle-tab .toggle__title{pointer-events:none!important;cursor:default!important}}.tspd__g.tspd__g--fx{align-items:stretch!important}.tspd__g--fx>.tspd__col{display:flex!important;flex-direction:column}.tspd__g--fx>.tspd__col>:last-child{flex:1 1 auto}
/*# sourceMappingURL=/cdn/shop/t/75/assets/ts2026-pages.css.map */
