*{box-sizing:border-box}body.tb-store{margin:0;background:#faf8fc;color:#281436;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}.tb-store a{color:#70438a}.tb-store a:focus-visible,.tb-store button:focus-visible,.tb-store input:focus-visible,.tb-store select:focus-visible{outline:3px solid #9956b5;outline-offset:4px}.tb-store .tb-shell{max-width:1180px;padding:18px 40px 42px;margin:auto}.tb-masthead{position:relative;padding:0 140px 12px 0;border-bottom:1px solid #e7e0ed;margin-bottom:28px}.tb-identity{display:flex;align-items:center;min-height:104px}.tb-name{font-size:92px;line-height:1.1;font-weight:800;letter-spacing:-4px;text-decoration:none;color:#281436!important}.tb-header-logo{position:absolute;right:0;top:0;width:126px;height:auto;mix-blend-mode:multiply}.tb-services{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:4px}.tb-services a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;font-weight:650;text-decoration:none}.tb-services a[href='/butik/']{text-decoration:underline;text-underline-offset:6px}.tb-shop-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin:36px 0 28px}.tb-eyebrow{color:#7b449a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tb-store h1{font-size:clamp(38px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 22px}.tb-store h1 span{color:#75379a}.tb-shop-hero p{color:#6b5c74;max-width:510px;margin-bottom:22px}.tb-shop-hero img{width:100%;height:300px;object-fit:cover;object-position:center;border-radius:24px}.tb-benefits{display:flex;flex-wrap:wrap;gap:8px}.tb-benefits span{background:#eee5f3;padding:6px 12px;border-radius:999px;color:#633e76;font-size:12px;font-weight:650}.tb-shop-note{padding:14px 20px;margin:24px 0;background:#eee5f3;border-left:3px solid #83469f;border-radius:0 12px 12px 0;font-size:14px;color:#5c3e6e}.tb-shop-note a{font-weight:700}.tb-categories{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.tb-categories a{border:1px solid #dfd1e9;border-radius:999px;text-decoration:none;padding:8px 15px;font-size:13px;font-weight:600;background:white}.tb-categories a.active,.tb-categories a:hover{background:#5a267d;color:white;border-color:#5a267d}.tb-store .woocommerce-result-count{font-size:13px;color:#7a6885}.tb-store select{background:white;color:#513961;border:1px solid #dfd1e9;border-radius:10px;padding:8px 12px;max-width:100%}.tb-store .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;padding:0;list-style:none}.tb-store .woocommerce ul.products:before,.tb-store .woocommerce ul.products:after{display:none}.tb-store .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:18px;background:white;border:1px solid #e7dfea;border-radius:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;position:relative}.tb-store .woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 30px #46215c0e}.tb-store .woocommerce ul.products li.product a{text-decoration:none}.tb-store .woocommerce ul.products li.product a img{width:100%;height:228px;object-fit:contain;background:#fff;margin:0 0 18px;border-radius:12px}.tb-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.02em;color:#281436;padding:0;margin:0 0 12px;min-height:48px}.tb-store .woocommerce ul.products li.product .price{color:#5a267d;font-size:20px;font-weight:750;margin:0 0 18px}.tb-store .woocommerce a.button,.tb-store .woocommerce button.button,.tb-store .woocommerce input.button{border:0;border-radius:999px;padding:12px 18px;background:#5a267d;color:white;font-size:14px;font-weight:650;text-align:center;text-decoration:none;line-height:1.4}.tb-store .woocommerce ul.products li.product .button{margin-top:auto;display:block}.tb-store .woocommerce ul.products li.product .star-rating{display:none}.tb-store .woocommerce span.onsale{background:#efe5f4;color:#5a267d;font-size:12px;border-radius:999px;min-height:0;line-height:1.4;padding:8px 12px}.tb-store .woocommerce-pagination{margin:36px 0}.tb-store .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.tb-store .woocommerce nav.woocommerce-pagination ul li{border:0;border-radius:10px;overflow:hidden}.tb-store .woocommerce nav.woocommerce-pagination ul li a,.tb-store .woocommerce nav.woocommerce-pagination ul li span{padding:13px 17px;background:#eee5f3;color:#5a267d}.tb-store .woocommerce nav.woocommerce-pagination ul li span.current{background:#5a267d;color:white}.tb-store .woocommerce-breadcrumb{font-size:13px;color:#7a6885;margin-bottom:28px}.tb-store .woocommerce div.product div.images img{max-height:480px;object-fit:contain;background:white;border-radius:20px}.tb-store .woocommerce div.product div.images .flex-control-thumbs{margin-top:16px;display:flex;gap:8px}.tb-store .woocommerce div.product div.images .flex-control-thumbs li{width:22%;float:none}.tb-store .woocommerce div.product div.images .flex-control-thumbs img{height:90px;object-fit:contain}.tb-store .woocommerce div.product .product_title{font-size:36px;letter-spacing:-.035em}.tb-store .woocommerce div.product p.price{font-size:26px;font-weight:750;color:#5a267d}.tb-store .woocommerce div.product .product_meta{font-size:13px;color:#7a6885}.tb-store .woocommerce div.product .product_meta>span{display:block}.tb-store .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border:0}.tb-store .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee5f3;border:0;border-radius:12px 12px 0 0}.tb-store .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.tb-store .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.tb-store .woocommerce div.product .woocommerce-tabs .panel{padding:24px;background:white;border-radius:18px;border:1px solid #e7dfea}.tb-store .woocommerce div.product .woocommerce-tabs h2,.tb-store .related>h2{font-size:26px}.tb-store .woocommerce div.product .woocommerce-tabs p{color:#6b5c74}.tb-store .woocommerce table.shop_table{background:white;border-radius:16px;border-color:#e7dfea}.tb-store .woocommerce form .form-row input.input-text,.tb-store .woocommerce form .form-row textarea{border:1px solid #dfd1e9;border-radius:10px;padding:12px}.tb-shop-footer{border-top:1px solid #e7e0ed;margin-top:48px;padding-top:28px;display:flex;gap:24px;justify-content:space-between;font-size:14px;color:#796585}.tb-shop-footer strong{display:block;color:#281436;font-size:18px}.tb-shop-footer a{text-decoration:none}.tb-store .woocommerce-error,.tb-store .woocommerce-info,.tb-store .woocommerce-message{background:#eee5f3;border-color:#75379a;color:#513961}.tb-store .woocommerce-error:before,.tb-store .woocommerce-info:before,.tb-store .woocommerce-message:before{color:#75379a}.tb-store .woocommerce-product-gallery{opacity:1!important}@media(max-width:720px){.tb-store .tb-shell{padding:14px 18px 32px}.tb-name{font-size:clamp(36px,11vw,56px);letter-spacing:-2px}.tb-masthead{padding-right:0;margin-bottom:24px}.tb-identity{min-height:76px;padding-right:72px}.tb-header-logo{width:64px}.tb-services{gap:0 16px}.tb-services a{font-size:12px;min-height:38px}.tb-shop-hero{grid-template-columns:1fr;gap:22px;margin-top:24px}.tb-shop-hero img{height:220px}.tb-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tb-store .woocommerce ul.products li.product{padding:12px;border-radius:16px}.tb-store .woocommerce ul.products li.product a img{height:170px;margin-bottom:12px}.tb-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:58px}.tb-store .woocommerce ul.products li.product .price{font-size:18px}.tb-store .woocommerce ul.products li.product .button{font-size:12px;padding:11px}.tb-store .woocommerce .woocommerce-ordering{float:none;clear:both}.tb-store .woocommerce div.product .product_title{font-size:30px}.tb-shop-footer{display:block}.tb-shop-footer>div+div{margin-top:16px}.tb-categories{gap:7px}.tb-categories a{font-size:12px;padding:7px 11px}}@media(prefers-reduced-motion:reduce){.tb-store .woocommerce ul.products li.product{transition:none}.tb-store .woocommerce ul.products li.product:hover{transform:none}}
