.index .s-block--custom-products div.s-slider-swiper-wrapper{justify-content:center}
.s-block--enhanced-features .enhanced-features__grid:has(> :only-child){grid-template-columns:min(452px,100%)!important;justify-content:center!important}
.s-block--enhanced-features .enhanced-features__grid{gap:32px!important}
.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item{border:0!important;border-radius:3px 3px 0 0!important;background-color:#1E2440!important;background-image:linear-gradient(#F7CDDD,#F7CDDD)!important;background-size:100% 6px!important;background-position:bottom center!important;background-repeat:no-repeat!important;box-shadow:0 20px 40px -12px rgba(0,0,0,.75),0 6px 16px rgba(0,0,0,.45)!important;padding:40px 32px 36px!important}
.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item .feature-icon{margin-bottom:26px!important}
.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item .feature-icon img{width:auto!important;height:auto!important;max-width:112px!important;max-height:112px!important}
.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item h2{margin-bottom:16px!important}
.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item p{line-height:1.7!important}
@media (max-width:767px){.s-block--enhanced-features .enhanced-features__grid{gap:14px!important}.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item{padding:22px 12px 20px!important}.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item .feature-icon{margin-bottom:14px!important}.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item .feature-icon img{max-width:72px!important;max-height:72px!important}.s-block--enhanced-features .enhanced-features__grid > .s-block--enhanced-features__item h2{margin-bottom:8px!important}}
.s-block--bundle-caring-instructions > *{direction:inherit!important}

/* ===== Trinket and Tale - product cards ===== */
.s-block--custom-products custom-salla-product-card{position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important}
.s-block--custom-products .product-card__image{position:static!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;border-radius:2px!important;background:#1E2440!important}
.s-block--custom-products .product-card__image>a{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;overflow:hidden!important}
.s-block--custom-products .product-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.s-block--custom-products .product-card__image img[src*="placeholder"]{opacity:0!important}
.s-block--custom-products .product-card__content{background:transparent!important;padding:18px 0 0!important;text-align:start!important}
.s-block--custom-products .product-card__content-wrapper{position:relative!important;padding-inline-start:42px!important;padding-bottom:4px!important}
.s-block--custom-products .product-card__content-wrapper::before{content:""!important;position:absolute!important;inset-inline-start:0!important;top:2px!important;width:30px!important;height:30px!important;background:url("https://cdn.files.salla.network/other/2128099309/8a37d8f7-1598-4569-939a-3761159f43a3-original.webp") center/contain no-repeat!important}
.s-block--custom-products .product-card__title a{font-size:22px!important;line-height:1.2!important;color:#EFE9DF!important;font-weight:400!important}
.s-block--custom-products .product-card__price{justify-content:flex-start!important;margin-top:6px!important}
.s-block--custom-products .product-card__price .total-price{color:#F7CDDD!important;font-size:16px!important;font-weight:400!important}
.s-block--custom-products .tt-more-info{display:inline-block!important;margin-top:4px!important;color:#F7CDDD!important;font-size:15px!important;opacity:.9!important;text-decoration:none!important}
.s-block--custom-products .tt-more-info::after{content:"\00b7\00b7\00b7"!important;margin-inline-start:10px!important;letter-spacing:2px!important}
.s-block--custom-products custom-salla-product-card,.s-block--custom-products .product-card__image,.s-block--custom-products .product-card__image img{transition:none!important;transform:none!important}
.s-block--custom-products custom-salla-product-card:hover,.s-block--custom-products .product-card__image img:hover{transform:none!important;box-shadow:none!important;opacity:1!important;filter:none!important}
.s-block--custom-products .wishlist,.s-block--custom-products .btn--wishlist,.s-block--custom-products .product-card__buttons{display:none!important}
.s-block--custom-products .product-card__actions{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;aspect-ratio:1/1!important;width:auto!important;height:auto!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important;padding:0!important;background:none!important;pointer-events:none!important}
.s-block--custom-products .product-card__actions .quickview-btn{pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;padding:0!important;margin:0!important;opacity:1!important;transform:none!important;border-radius:50%!important;background:rgba(26,30,45,.72)!important;border:1px solid rgba(247,205,221,.5)!important}
.s-block--custom-products .product-card__actions .quickview-btn salla-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:transparent!important}
.s-block--custom-products .product-card__actions .quickview-btn .s-button-element{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;width:100%!important;height:100%!important;justify-content:center!important}
.s-block--custom-products .product-card__actions .quickview-btn i{font-size:22px!important;color:#F7CDDD!important;line-height:1!important}
.s-block--custom-products .product-card__addToCart{position:absolute!important;inset-inline-end:0!important;bottom:0!important;left:auto!important;right:0!important;top:auto!important;width:46px!important;margin:0!important;padding:0!important;background:transparent!important;display:flex!important;justify-content:flex-end!important;opacity:1!important;visibility:visible!important;transform:none!important}
.s-block--custom-products .product-card__addToCart.mobile{display:none!important}
.s-block--custom-products .product-card__addToCart .s-button-element{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:46px!important;height:46px!important;min-height:0!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:none!important}
.s-block--custom-products .product-card__addToCart .s-button-element .s-button-text,.s-block--custom-products .product-card__addToCart .s-button-element i{display:none!important}
.s-block--custom-products .product-card__addToCart .s-button-element::before{content:""!important;display:block!important;width:38px!important;height:38px!important;background:url("https://cdn.files.salla.network/other/2128099309/20f09a28-bfdf-44af-a16c-13e80437fa2f-original.webp") center/contain no-repeat!important;transition:transform .18s ease!important}
.s-block--custom-products .product-card__addToCart *:hover,.s-block--custom-products .product-card__addToCart *:focus,.s-block--custom-products .product-card__addToCart *:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-color:transparent!important;filter:none!important;outline:none!important}
.s-block--custom-products .product-card__addToCart .s-button-element:hover{transform:none!important}
.s-block--custom-products .product-card__addToCart .s-button-element:hover::before{transform:scale(1.1)!important}
@media (max-width:767px){
.s-block--custom-products .product-card__content-wrapper{padding-inline-start:32px!important}
.s-block--custom-products .product-card__content-wrapper::before{width:24px!important;height:24px!important}
.s-block--custom-products .product-card__title a{font-size:18px!important}
.s-block--custom-products .product-card__price .total-price{font-size:15px!important}
.s-block--custom-products .tt-more-info{font-size:14px!important}
.s-block--custom-products .product-card__actions .quickview-btn{width:44px!important;height:44px!important}
.s-block--custom-products .product-card__actions .quickview-btn i{font-size:18px!important}
.s-block--custom-products .product-card__addToCart,.s-block--custom-products .product-card__addToCart .s-button-element{width:38px!important;height:38px!important}
.s-block--custom-products .product-card__addToCart .s-button-element::before{width:30px!important;height:30px!important}
}
.s-block--custom-products .product-card__addToCart salla-button,.s-block--custom-products .product-card__addToCart .s-button-wrap,.s-block--custom-products .product-card__addToCart salla-add-product-button,.s-block--custom-products .product-card__addToCart>div{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border-radius:0!important}
.s-block--custom-products .product-card__addToCart salla-button::after,.s-block--custom-products .product-card__addToCart .s-button-wrap::after,.s-block--custom-products .product-card__addToCart salla-button::before,.s-block--custom-products .product-card__addToCart .s-button-wrap::before{content:none!important;display:none!important;background:transparent!important}
/* ===== T&T quick view - add to cart always visible ===== */
.quickview .btn--wishlist,.quickview salla-wishlist,.quickview-actions .btn--wishlist{display:none!important}
.quickview salla-add-product-button.btn--add-to-cart{visibility:visible!important;opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:52px!important;margin-top:18px!important;cursor:pointer!important;background:rgba(247,205,221,.10)!important;border:1px solid rgba(237,215,233,.55)!important;border-radius:2px!important;color:#EDD7E9!important;font-size:16px!important;letter-spacing:.04em!important;transition:background .2s ease!important}
.quickview salla-add-product-button.btn--add-to-cart:hover{background:rgba(247,205,221,.18)!important}
.quickview .btn--add-to-cart>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important}
.quickview .btn--add-to-cart .sicon-shopping,.quickview .btn--add-to-cart i[class*="sicon"]{display:inline-block!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important;background:url("https://cdn.files.salla.network/other/2128099309/20f09a28-bfdf-44af-a16c-13e80437fa2f-original.webp") center/contain no-repeat!important;transition:transform .18s ease!important}
.quickview .btn--add-to-cart .sicon-shopping::before,.quickview .btn--add-to-cart i[class*="sicon"]::before{content:""!important;display:none!important}
.quickview .btn--add-to-cart:hover .sicon-shopping,.quickview .btn--add-to-cart:hover i[class*="sicon"]{transform:scale(1.08)!important}
.quickview .btn--add-to-cart salla-button,.quickview .btn--add-to-cart .s-button-wrap{display:block!important;visibility:visible!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}
.quickview .btn--add-to-cart .s-button-element{width:100%!important;min-height:50px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;justify-content:center!important;padding:0!important}
.quickview .btn--add-to-cart .s-button-element .s-button-text{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
.quickview .btn--add-to-cart salla-button::after,.quickview .btn--add-to-cart .s-button-wrap::after,.quickview .btn--add-to-cart salla-button::before,.quickview .btn--add-to-cart .s-button-wrap::before{content:none!important;display:none!important;background:transparent!important}
/* ===== T&T product page - add to cart as the primary CTA ===== */
salla-add-product-button.sticky-product-bar__btn{display:block!important;width:100%!important;visibility:visible!important}
salla-add-product-button.sticky-product-bar__btn salla-button,salla-add-product-button.sticky-product-bar__btn .s-button-wrap{display:block!important;width:100%!important;background:transparent!important}
salla-add-product-button.sticky-product-bar__btn .s-button-element{width:100%!important;min-height:54px!important;background:rgba(247,205,221,.10)!important;border:1px solid rgba(237,215,233,.55)!important;border-radius:2px!important;color:#EDD7E9!important;font-size:16px!important;letter-spacing:.04em!important;box-shadow:none!important;transition:background .2s ease!important}
salla-add-product-button.sticky-product-bar__btn .s-button-element:hover{background:rgba(247,205,221,.18)!important}
salla-add-product-button.sticky-product-bar__btn .s-button-text{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
salla-add-product-button.sticky-product-bar__btn .sicon-shopping{display:inline-block!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important;background:url("https://cdn.files.salla.network/other/2128099309/20f09a28-bfdf-44af-a16c-13e80437fa2f-original.webp") center/contain no-repeat!important;transition:transform .18s ease!important}
salla-add-product-button.sticky-product-bar__btn .sicon-shopping::before{content:""!important;display:none!important}
salla-add-product-button.sticky-product-bar__btn .s-button-element:hover .sicon-shopping{transform:scale(1.08)!important}
/* --- product page CTA: same look before and after the button loads --- */
salla-add-product-button.sticky-product-bar__btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:54px!important;cursor:pointer!important;background:rgba(247,205,221,.10)!important;border:1px solid rgba(237,215,233,.55)!important;border-radius:2px!important;color:#EDD7E9!important;font-size:16px!important;letter-spacing:.04em!important;visibility:visible!important;transition:background .2s ease!important}
salla-add-product-button.sticky-product-bar__btn:hover{background:rgba(247,205,221,.18)!important}
salla-add-product-button.sticky-product-bar__btn>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important}
salla-add-product-button.sticky-product-bar__btn .s-button-element{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;min-height:52px!important;font-size:inherit!important;letter-spacing:inherit!important}
salla-add-product-button.sticky-product-bar__btn .s-button-element:hover{background:transparent!important}
/* --- phone: let the add to cart take its own full-width line --- */
@media (max-width:767px){
.quickview .flex.align-items-center:has(> salla-add-product-button){flex-wrap:wrap!important;gap:12px!important}
.quickview salla-add-product-button.btn--add-to-cart{flex:1 1 100%!important;min-height:48px!important;font-size:15px!important}
.quickview salla-add-product-button.btn--add-to-cart .sicon-shopping{width:21px!important;height:21px!important}
salla-add-product-button.sticky-product-bar__btn{min-height:48px!important;font-size:15px!important}
salla-add-product-button.sticky-product-bar__btn .sicon-shopping{width:21px!important;height:21px!important}
}
/* --- quick view: no white placeholder slab while photos are missing --- */
.quickview .quickview-images img[src*="placeholder"],.quickview .img-quickview img[src*="placeholder"]{opacity:0!important}
.quickview .img-quickview,.quickview .quickview-images,.quickview .quickview-images__item{background:#1E2440!important}
/* ===== SKU hidden from customers (quick view + product page) ===== */
.quickview .details-list{display:none!important}
.product-sku-wrapper{display:none!important}

/* ===== quick view: add to cart and the quantity stepper on one line, matched ===== */
.quickview .flex.align-items-center:has(> salla-add-product-button){align-items:center!important;gap:14px!important;margin-top:22px!important}
.quickview .flex.align-items-center:has(> salla-add-product-button)>div{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
.quickview salla-add-product-button.btn--add-to-cart{margin-top:0!important;min-height:52px!important;height:52px!important}
.quickview salla-quantity-input{align-items:center!important}
.quickview salla-quantity-input .s-quantity-input-container{height:52px!important}
.quickview salla-quantity-input .s-quantity-input-container input,.quickview salla-quantity-input .s-quantity-input-button{height:52px!important}
/* product page: the SKU was the only row in its panel — drop the empty panel too */
section:has(> .product-sku-wrapper:only-child){display:none!important}
/* product page: once Salla loads its own markup the host holds Add to cart + wallet + Apple Pay,
   so the frame belongs on the Add to cart button itself, not around the whole group */
salla-add-product-button.sticky-product-bar__btn:has(.s-add-product-button-main){display:block!important;background:transparent!important;border:0!important;min-height:0!important;height:auto!important;gap:0!important}
salla-add-product-button.sticky-product-bar__btn:has(.s-add-product-button-main):hover{background:transparent!important}
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main{gap:10px!important}
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main .s-button-element{background:rgba(247,205,221,.10)!important;border:1px solid rgba(237,215,233,.55)!important;border-radius:2px!important;color:#EDD7E9!important;min-height:52px!important;font-size:16px!important;letter-spacing:.04em!important;box-shadow:none!important;transition:background .2s ease!important}
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main .s-button-element:hover{background:rgba(247,205,221,.18)!important}
/* product page: Add to cart fills the row; if the wallet widget loads they share it */
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main{display:flex!important;width:100%!important;align-items:stretch!important}
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main>salla-button.s-button-wrap{flex:1 1 auto!important;display:block!important}
salla-add-product-button.sticky-product-bar__btn .s-add-product-button-main .s-button-element{width:100%!important}
/* ===== T&T About section - "Made By You / Customize Your Tales" ===== */
.s-block--about{padding-top:56px!important;padding-bottom:64px!important}
.s-block--about>.container{position:relative!important;padding-top:66px!important}
.s-block--about .about__subtitle{position:absolute!important;top:0!important;inset-inline-start:0!important;width:100%!important;margin:0!important;padding:0 0 14px 0!important;border-bottom:1px solid rgba(240,217,233,.5)!important;font-size:15px!important;letter-spacing:.09em!important;opacity:1!important;color:#EFE9DF!important;text-align:start!important;font-weight:400!important}
.s-block--about .about__row{flex-direction:row-reverse!important;align-items:center!important;gap:44px!important;background:#1E2440!important;border-radius:2px!important;padding:40px 44px!important;box-shadow:0 20px 40px -12px rgba(0,0,0,.55)!important}
.s-block--about .about__media{width:32%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.s-block--about .about__media img{width:auto!important;max-width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
.s-block--about .about__content{width:68%!important;padding:0!important}
.s-block--about .about__title{color:#EFE9DF!important;font-size:30px!important;line-height:1.25!important;font-weight:400!important;margin:0 0 20px 0!important}
.s-block--about .about__description{margin:0!important;color:#E7E2D8!important;font-size:15.5px!important}
.s-block--about .tt-about-block{display:block!important;margin-bottom:18px!important;line-height:1.75!important}
.s-block--about .tt-about-block:last-child{margin-bottom:0!important}
.s-block--about .tt-about-label{display:block!important;font-style:italic!important;color:#F7CDDD!important;font-size:16px!important;margin-bottom:2px!important}
.s-block--about .btn{display:none!important}
@media (max-width:767px){
.s-block--about{padding-top:40px!important;padding-bottom:44px!important}
.s-block--about>.container{padding-top:56px!important}
.s-block--about .about__subtitle{font-size:14px!important;padding-bottom:12px!important}
.s-block--about .about__row{flex-direction:column!important;gap:24px!important;padding:28px 22px!important}
.s-block--about .about__media,.s-block--about .about__content{width:100%!important}
.s-block--about .about__media img{max-height:170px!important}
.s-block--about .about__title{font-size:24px!important;margin-bottom:16px!important}
.s-block--about .about__description{font-size:15px!important}
}
/* About: the uploaded book PNG carries its own dark ground - blend it into the panel */
.s-block--about .about__media img{mix-blend-mode:lighten!important}
.s-block--about .about__title{text-align:start!important}
.s-block--about .about__content{text-align:start!important}
/* About: larger illustration; on phones it sits above the text */
.s-block--about .about__media{width:36%!important}
.s-block--about .about__media img{width:100%!important;max-width:380px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
@media (max-width:767px){
.s-block--about .about__row{flex-direction:column-reverse!important}
.s-block--about .about__media{width:100%!important}
.s-block--about .about__media img{width:100%!important;max-width:230px!important;max-height:none!important}
}
/* About: type unified with the rest of the site
   site scale - headings 36/700 #EFD8E8 ls-0.9, card titles 18/700 #EFD8E8, body 16/400 #DBC4B3 lh1.7 */
.s-block--about>.container{padding-top:78px!important}
.s-block--about .about__subtitle{font-size:28px!important;font-weight:400!important;color:#DBC4B3!important;letter-spacing:normal!important;line-height:1.2!important;padding-bottom:18px!important}
.s-block--about .about__title{font-size:32px!important;font-weight:700!important;color:#EFD8E8!important;letter-spacing:-0.9px!important;line-height:1.2!important;margin:0 0 22px 0!important}
.s-block--about .about__description{font-size:16px!important;color:#DBC4B3!important;line-height:1.7!important}
.s-block--about .tt-about-block{line-height:1.7!important;margin-bottom:20px!important}
.s-block--about .tt-about-label{font-size:17px!important;font-weight:700!important;font-style:italic!important;color:#EFD8E8!important;line-height:1.5!important}
@media (max-width:767px){
.s-block--about>.container{padding-top:62px!important}
.s-block--about .about__subtitle{font-size:22px!important;padding-bottom:14px!important}
.s-block--about .about__title{font-size:26px!important;margin-bottom:18px!important}
.s-block--about .about__description{font-size:16px!important}
.s-block--about .tt-about-label{font-size:16px!important}
}
/* About: the uploaded PNG has a wide transparent margin baked in, so the drawn book is
   only about 45% of the image box - size the box up and pull the empty margin back */
.s-block--about .about__media{width:40%!important;overflow:visible!important}
.s-block--about .about__media img{width:100%!important;max-width:520px!important;margin-block:-56px!important;margin-inline:-20px!important}
@media (max-width:767px){
.s-block--about .about__media img{max-width:330px!important;margin-block:-52px!important;margin-inline:0!important}
}
/* About: clip the PNG margin that the negative margins push past the panel edge */
.s-block--about .about__row{overflow:hidden!important}
/* About on phones - must come last: the desktop media width above would otherwise win */
@media (max-width:767px){
.s-block--about .about__row{flex-direction:column-reverse!important}
.s-block--about .about__media{width:100%!important}
.s-block--about .about__content{width:100%!important}
.s-block--about .about__media img{width:100%!important;max-width:300px!important;margin-block:-44px!important;margin-inline:0!important}
}
/* About: the illustration is lazy-loaded, so give it a square box before it loads -
   without it the box is 0px tall on phones and the lazy loader never fires */
.s-block--about .about__row .about__media img{aspect-ratio:1/1!important}
@media (max-width:767px){
.s-block--about .about__row .about__media{width:100%!important}
.s-block--about .about__row .about__content{width:100%!important}
.s-block--about .about__row .about__media img{width:100%!important;max-width:300px!important;margin-block:-44px!important;margin-inline:0!important}
}
/* ===== About section: background picture =====
   To change the picture, replace the URL on the --tt-about-bg line below with any
   image URL from the Salla media library. To remove it, set --tt-about-bg: none. */
.s-block--about{--tt-about-bg:none;--tt-about-dim:0.86}
.s-block--about{position:relative!important;background-image:var(--tt-about-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
.s-block--about::before{content:""!important;position:absolute!important;inset:0!important;background:rgba(26,30,45,var(--tt-about-dim))!important;pointer-events:none!important;z-index:0!important}
.s-block--about>.container{position:relative!important;z-index:1!important}

/* ===== About section: type set to the scale - Title 12, Subtitle 11, Text 9 ===== */
.s-block--about>.container{padding-top:62px!important}
.s-block--about .about__subtitle{font-size:20px!important;padding-bottom:14px!important;line-height:1.25!important}
.s-block--about .about__title{font-size:22px!important;line-height:1.3!important;margin:0 0 18px 0!important;letter-spacing:normal!important}
.s-block--about .about__description{font-size:16px!important;line-height:1.7!important}
.s-block--about .tt-about-label{font-size:16px!important;font-weight:400!important;font-style:italic!important;color:#EFD8E8!important;line-height:1.7!important;margin-bottom:0!important}
@media (max-width:767px){
.s-block--about>.container{padding-top:54px!important}
.s-block--about .about__subtitle{font-size:18px!important;padding-bottom:12px!important}
.s-block--about .about__title{font-size:20px!important;margin-bottom:16px!important}
.s-block--about .about__description,.s-block--about .tt-about-label{font-size:16px!important}
}
/* About: let the background picture read through the panel, as in the mockup */
.s-block--about .about__row{background:rgba(30,36,64,.72)!important;backdrop-filter:blur(1px)!important}
/* The background picture now comes from the hidden "Advanced Content (Selia)" block
   whose CSS class is tt-about-bg-holder - change the image there, in the editor. */
.tt-about-bg-holder{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;z-index:-1!important}
/* collapse the background-holder block completely (it still renders, so the image URL stays readable) */
.tt-about-bg-holder,.tt-about-bg-holder *{height:0!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;border:0!important;line-height:0!important;font-size:0!important}
.tt-about-bg-holder{overflow:hidden!important;opacity:0!important;pointer-events:none!important;position:relative!important;width:100%!important;z-index:-1!important}
/* About: illustration scaled down - smaller icon, same framing */
.s-block--about .about__row .about__media img{max-width:390px!important;margin-block:-42px!important;margin-inline:-14px!important}
@media (max-width:767px){
.s-block--about .about__row .about__media img{max-width:235px!important;margin-block:-34px!important;margin-inline:0!important}
}
/* About: illustration final size */
.s-block--about .about__row .about__media img{max-width:450px!important;margin-block:-48px!important;margin-inline:-16px!important}
@media (max-width:767px){
.s-block--about .about__row .about__media img{max-width:260px!important;margin-block:-38px!important;margin-inline:0!important}
}
/* ===== Site-wide type scale =====
   Title 12 = 22px  |  Subtitle 11 = 20px  |  Text 9 = 16px
   (anchored on the product card, which already reads Product Name 22 / Price 16) */
.s-block h2[class*="text-3xl"],.s-block h2[class*="text-4xl"],.s-block .faq__title,.s-block .s-block-title{font-size:22px!important;line-height:1.3!important;letter-spacing:normal!important}
.s-block--enhanced-features h2{font-size:20px!important;line-height:1.35!important}
.s-block--enhanced-features p{font-size:16px!important;line-height:1.7!important}
.s-block--custom-products .tt-more-info{font-size:16px!important}
@media (max-width:767px){
.s-block h2[class*="text-3xl"],.s-block h2[class*="text-4xl"],.s-block .faq__title,.s-block .s-block-title{font-size:22px!important}
.s-block--enhanced-features h2{font-size:20px!important}
.s-block--enhanced-features p{font-size:16px!important}
}

/*TT-FOOTER-TYPE-START*/
/* footer onto the store type scale: subtitle 20 / body 16 */
footer .store-footer__menu-title,.store-footer .store-footer__menu-title{font-size:20px!important;line-height:1.35!important}
footer .footer-description,.store-footer .footer-description{font-size:16px!important;line-height:1.7!important}
footer .store-footer__menu-link,.store-footer .store-footer__menu-link{font-size:16px!important;line-height:1.7!important}
footer .text-unicode,footer .store-footer__contacts a,footer .store-footer__contacts span:not([class*='sicon']){font-size:16px!important;line-height:1.7!important}
/*TT-FOOTER-TYPE-END*/

/*TT-TYPE-SYSTEM-START*/
:root{--tt-h:22px;--tt-t:20px;--tt-b:16px;--tt-ink:#EFD8E8;--tt-body:#DBC4B3}
@media (max-width:767px){:root{--tt-h:20px;--tt-t:18px;--tt-b:16px}}

/* 1 — section headings: FAQ, Stardust, Made By You */
.s-block .faq__title,
.s-block .s-block-title,
.s-block--best-offers h2,
.s-block--fixed-products h2,
.s-block--custom-products h2,
.s-block--about .about__subtitle,
.s-block h2[class*="text-3xl"],
.s-block h2[class*="text-4xl"]{
font-size:var(--tt-h)!important;font-weight:700!important;line-height:1.3!important;
letter-spacing:normal!important;color:var(--tt-ink)!important}

/* 2 — card / panel titles */
.s-block--about .about__title,
.s-block--enhanced-features h2,
.s-block--enhanced-features h3,
.s-block .feature__title{
font-size:var(--tt-t)!important;font-weight:700!important;line-height:1.35!important;
letter-spacing:normal!important;color:var(--tt-ink)!important}

/* 3 — inline labels: "Writing Stories:" */
.s-block--about .tt-about-label{
font-size:var(--tt-b)!important;font-weight:700!important;font-style:normal!important;
line-height:1.7!important;color:var(--tt-ink)!important}

/* 4 — body */
.s-block--about .about__description,
.s-block--about .tt-about-block,
.s-block--enhanced-features p,
.s-block--faq .faq__answer,
.s-block--faq .faq__answer p{
font-size:var(--tt-b)!important;font-weight:400!important;line-height:1.7!important;
color:var(--tt-body)!important}

/* 5 — product card */
.product-card__title a{
font-size:var(--tt-t)!important;font-weight:700!important;line-height:1.35!important;
color:var(--tt-ink)!important}
.product-card__price .total-price{
font-size:var(--tt-b)!important;font-weight:400!important}
/*TT-TYPE-SYSTEM-END*/