@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/plugins/ttikea-setup/assets/fonts/manrope.woff2) format('woff2')}:root{--tt-accent:#1F4D45;--tt-gold:#B8892E;--tt-red:#A3412B;--tt-ink:#1C1A17;--tt-muted:#5A544B;--tt-ground:#F4F1EC;--tt-sand:#E7E0D4;--tt-line:#E4DED4;--tt-serif:'EB Garamond', Georgia, serif;--tt-sans:'Manrope', system-ui, sans-serif}body.ttikea{font-family:var(--tt-sans);color:var(--tt-ink);background:var(--tt-ground)}.ttikea h1,.ttikea h2,.ttikea .product_title,.ttikea .woocommerce-loop-product__title{font-family:var(--tt-serif);font-weight:600}.ttikea-home .entry-header,.ttikea-home .page-title,.ttikea-home .entry-hero{display:none}.tt-wrap{max-width:1320px;margin:0 auto;padding:0 16px}.tt-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.tt-section{margin:72px 0}.tt-band{width:100vw;position:relative;left:50%;margin-left:-50vw;padding:72px 0}.tt-band--white{background:#fff}.tt-band--dark{background:var(--tt-ink);color:var(--tt-ground)}.tt-band--dark .tt-sub{color:#C9C1B4}.tt-hp{position:absolute!important;left:-9999px}.tt-h1{font-family:var(--tt-serif);font-size:clamp(42px, 6vw, 72px);line-height:1.02;margin:0;font-weight:600}.tt-h2{font-family:var(--tt-serif);font-size:clamp(30px, 3.5vw, 44px);line-height:1.1;margin:0;font-weight:600}.tt-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-accent)}.tt-lead{font-size:18px;line-height:1.6;color:#4A453E;max-width:540px;margin:0}.tt-sub{margin:6px 0 0;color:var(--tt-muted)}.tt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px}.tt-link{font-weight:700;border-bottom:1.5px solid currentColor;padding-bottom:2px;text-decoration:none;color:inherit}.tt-empty{padding:24px;border:1px dashed #C9C1B4;color:var(--tt-muted);text-align:center}.tt-notice{padding:14px 18px;background:#E5EFEA;border-left:0;color:var(--tt-accent);font-weight:600}.tt-btn,.ttikea .button,.ttikea button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1.5px solid var(--tt-ink);background:var(--tt-ink);color:#fff;font:700 15px var(--tt-sans);text-decoration:none;cursor:pointer;border-radius:2px}.tt-btn:hover,.ttikea .button:hover{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}.tt-btn--outline{background:#fff0;color:var(--tt-ink)}.tt-btn--wa{background:#1E8E4E;border-color:#1E8E4E}.tt-btn--wa svg{width:20px;height:20px}.tt-actions{display:flex;flex-wrap:wrap;gap:12px}.tt-icon-btn{width:44px;height:44px;border:0;background:#fff0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tt-announce{background:var(--tt-accent);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;overflow:hidden}.tt-announce__track{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 36px;padding:9px 16px;text-align:center}.tt-hero{background:var(--tt-ground)}.tt-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:48px;padding-bottom:64px}.tt-hero__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.tt-hero__media{flex:1 1 480px;min-width:0}.tt-hero__media img{width:100%;height:520px;object-fit:cover;display:block}.tt-art{width:100%;aspect-ratio:4 / 5;background:var(--tt-sand)}.tt-art--0{background:radial-gradient(circle at 30% 35%,var(--tt-gold) 0 20%,transparent 21%),linear-gradient(135deg,transparent 55%,var(--tt-ink) 55% 58%,transparent 58%),#E9E1D3}.tt-art--1{background:radial-gradient(ellipse at 50% 50%,transparent 30%,var(--tt-gold) 30% 33%,transparent 33%),#F1ECE2}.tt-art--2{background:conic-gradient(from 45deg,var(--tt-accent) 0 25%,var(--tt-gold) 0 50%,var(--tt-accent) 0 75%,var(--tt-gold) 0) center / 50% 40%,#E9E1D3}.tt-art--3{background:linear-gradient(#D7E0D8 0 55%,#7E9A82 55% 70%,#4E6B55 70%)}.tt-art--4{background:linear-gradient(90deg,transparent 48%,var(--tt-ink) 48% 50%,transparent 50%),#F7F3EC}.tt-art--5{background:radial-gradient(circle at 50% 36%,var(--tt-red) 0 16%,transparent 17%),radial-gradient(ellipse at 50% 100%,var(--tt-red) 0 38%,transparent 39%),#EBDDCB}.tt-art--hero{position:relative;aspect-ratio:auto;height:520px;background:linear-gradient(transparent 77%,#D9CFBF 77%),var(--tt-sand)}.tt-art--hero span{position:absolute;left:50%;top:14%;transform:translateX(-50%);width:min(300px, 60%);aspect-ratio:1;border:10px solid #2A2722;box-shadow:0 18px 40px rgb(28 26 23 / .18);background:radial-gradient(circle at 35% 40%,var(--tt-gold) 0 22%,transparent 23%),radial-gradient(circle at 68% 64%,var(--tt-accent) 0 26%,transparent 27%),#F1EADF}.tt-grid{display:grid;gap:20px}.tt-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tt-grid--formats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tt-grid--trust{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px}.tt-grid--reviews,.tt-grid--blog,.tt-grid--artists{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tt-tile{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.tt-tile__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--tt-sand)}.tt-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.tt-tile:hover img{transform:scale(1.04)}.tt-tile__name{font-weight:700}.tt-format{background:#fff;border:1px solid var(--tt-line);height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:inherit;font-weight:700}.tt-format:hover{border-color:var(--tt-ink)}.tt-format__shapes{display:flex;gap:6px;align-items:center;height:70px}.tt-format__shapes i{display:block;border:2px solid var(--tt-ink);background:#EFE9DF}.tt-pills{display:flex;flex-wrap:wrap;gap:12px}.tt-pill{color:var(--tt-ground);border:1px solid #6B645A;padding:13px 22px;font-weight:600;text-decoration:none}.tt-pill:hover{background:var(--tt-ground);color:var(--tt-ink)}.tt-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.tt-banner{position:relative;min-height:380px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-decoration:none;background-size:cover;background-position:center;overflow:hidden}.tt-banner--1{background-color:var(--tt-accent);color:#fff}.tt-banner--2{background-color:var(--tt-gold);color:var(--tt-ink)}.tt-banner--img{color:#fff}.tt-banner--img::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgb(0 0 0 / .6))}.tt-banner>*{position:relative}.tt-banner__kicker{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tt-banner__title{font-family:var(--tt-serif);font-size:44px;font-weight:600;line-height:1.05}.tt-banner__cta{font-weight:600;text-decoration:underline}.tt-mission{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.tt-mission__text{font-family:var(--tt-serif);font-size:clamp(26px, 3vw, 36px);line-height:1.25;margin:0}.tt-trust{display:flex;flex-direction:column;gap:8px;color:var(--tt-accent)}.tt-trust h3{margin:4px 0 0;font-size:17px;color:var(--tt-ink);font-family:var(--tt-sans)}.tt-trust p{margin:0;color:var(--tt-muted);line-height:1.55}.tt-review{margin:0;background:#fff;padding:24px;border:1px solid var(--tt-line);display:flex;flex-direction:column;gap:12px}.tt-review blockquote{margin:0;padding:0;border:0;font-size:16px;line-height:1.6}.tt-stars{color:var(--tt-gold);letter-spacing:2px}.tt-review figcaption{font-size:14px;color:var(--tt-muted)}.tt-post{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.tt-post img,.tt-post .tt-art{width:100%;aspect-ratio:3 / 2;object-fit:cover}.tt-post h3{margin:0;font-family:var(--tt-serif);font-size:24px}.tt-post__date{font-size:13px;color:var(--tt-muted)}.tt-artist{background:#fff;padding:24px;border:1px solid var(--tt-line)}.tt-artist h3{font-family:var(--tt-serif);font-size:26px;margin:0 0 8px}.tt-newsletter{background:var(--tt-sand);padding:64px 0;margin-top:72px}.tt-newsletter__inner{max-width:720px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.tt-inline-form{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:center}.tt-inline-form input[type=email]{flex:1 1 260px;min-height:50px;padding:0 16px;border:1px solid #B9B0A2;background:#fff;font:500 15px var(--tt-sans)}.ttikea ul.products li.product{position:relative;text-align:left}.ttikea ul.products li.product a img{background:#EFE9DF;aspect-ratio:4 / 5;width:100%;height:auto;object-fit:cover;margin-bottom:12px}.ttikea ul.products li.product .woocommerce-loop-product__title{font-size:22px;padding:0}.ttikea ul.products li.product .price{color:var(--tt-ink);font-weight:700;font-size:15px}.ttikea ul.products li.product .price del{color:var(--tt-muted);font-weight:500}.ttikea ul.products li.product .button{width:100%;background:#fff0;color:var(--tt-ink);margin-top:8px}.ttikea ul.products li.product .button:hover{background:var(--tt-ink);color:#fff}.ttikea span.onsale,.tt-sale{background:var(--tt-red)!important;color:#fff!important;border-radius:0!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 9px!important;font-size:12px!important;font-weight:700;top:10px!important;left:10px!important;right:auto!important;margin:0!important}.tt-wish{position:absolute;top:6px;right:6px;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255 / .85);color:var(--tt-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tt-wish[aria-pressed="true"]{color:var(--tt-red)}.tt-wish[aria-pressed="true"] svg{fill:currentColor}.tt-wish--inline{position:static;width:auto;border-radius:0;background:#fff0;gap:8px;padding:0;height:44px;font:600 14px var(--tt-sans)}.tt-single-extras{display:flex;flex-direction:column;gap:14px;margin:20px 0}.tt-single-trust{list-style:none;margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--tt-line);display:grid;gap:10px}.tt-single-trust li{display:flex;align-items:center;gap:12px;color:var(--tt-accent)}.tt-single-trust li span{color:var(--tt-ink);font-weight:600}.tt-single-trust svg{width:22px;height:22px}.tt-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;clear:both}.tt-chips{display:flex;flex-wrap:wrap;gap:8px}.tt-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--tt-line);background:#fff;text-decoration:none;color:var(--tt-ink);font-size:14px;font-weight:600}.tt-chip--clear{border:0;background:#fff0;text-decoration:underline}.tt-drawer[hidden]{display:none}.tt-drawer{position:fixed;inset:0;z-index:99999}.tt-drawer__overlay{position:absolute;inset:0;background:rgb(28 26 23 / .45)}.tt-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(400px, 92vw);background:#fff;display:flex;flex-direction:column;box-shadow:0 0 40px rgb(0 0 0 / .2)}.tt-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--tt-line)}.tt-drawer__head h2{margin:0;font-size:28px}.tt-filters{flex:1;overflow-y:auto;display:flex;flex-direction:column}.tt-fgroup{border-bottom:1px solid var(--tt-line);padding:0 20px}.tt-fgroup summary{cursor:pointer;padding:16px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between}.tt-fgroup summary::after{content:"+";font-weight:400}.tt-fgroup[open] summary::after{content:"–"}.tt-fopts{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.tt-fopts--swatch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-fopt{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.tt-fopt input{width:18px;height:18px;accent-color:var(--tt-accent)}.tt-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgb(0 0 0 / .2);flex:none}.tt-count{margin-left:auto;color:var(--tt-muted);font-size:13px}.tt-flinks{list-style:none;margin:0;padding:0 0 16px}.tt-flinks a{display:flex;min-height:38px;align-items:center;text-decoration:none;color:var(--tt-ink)}.tt-flinks a[aria-current]{font-weight:700;color:var(--tt-accent)}.tt-price{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding-bottom:16px}.tt-price input{min-height:44px;padding:0 10px;border:1px solid #B9B0A2}.tt-drawer__foot{position:sticky;bottom:0;margin-top:auto;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;border-top:1px solid var(--tt-line)}.tt-faq details{border-bottom:1px solid var(--tt-line)}.tt-faq summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:17px}.tt-faq p{margin:0 0 18px;color:#4A453E;line-height:1.6}.tt-contact-info{list-style:none;padding:0;display:grid;gap:8px}.tt-form{max-width:620px}.tt-form label{display:block;font-weight:600;margin-bottom:6px}.tt-form input,.tt-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #B9B0A2;background:#fff;font:15px var(--tt-sans);box-sizing:border-box}.tt-wa-float{position:fixed;right:18px;bottom:18px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#1E8E4E;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(0 0 0 / .25)}.tt-wa-float:hover{color:#fff;transform:scale(1.06)}.tt-wishlist .tt-wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.tt-wl-item{display:flex;flex-direction:column;gap:8px}.tt-wl-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#EFE9DF}.tt-wl-item h3{margin:0;font-family:var(--tt-serif);font-size:22px}.tt-wl-item .tt-wl-actions{display:flex;gap:8px;flex-wrap:wrap}.tt-wishlink{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:inherit}.tt-wishcount{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--tt-red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.tt-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px}.tt-footer h3{font-size:15px;font-family:var(--tt-sans);margin:0 0 12px}.tt-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tt-logo{font-family:var(--tt-serif);font-size:36px;font-weight:700}.tt-logo span{color:var(--tt-gold)}.tt-copy{margin-top:36px;font-size:13px;opacity:.8}@media (max-width:640px){.tt-section{margin:48px 0}.tt-band{padding:48px 0}.tt-hero__media img,.tt-art--hero{height:360px}.tt-banner{min-height:280px;padding:28px}.tt-banner__title{font-size:34px}}.tt-logo-img{width:180px;height:auto;display:block}.tt-header{background:#fff;border-bottom:1px solid var(--tt-line);position:relative;z-index:50}.tt-header__inner{display:flex;align-items:center;gap:24px;min-height:76px}.tt-header__logo{display:inline-flex;align-items:center;flex:none}.tt-header__logoimg{width:150px;height:auto;display:block}.tt-nav{flex:1;min-width:0}.tt-menu,.tt-menu ul{list-style:none;margin:0;padding:0}.tt-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px}.tt-menu>li{position:relative}.tt-menu>li>a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;font-size:15px;color:var(--tt-ink);text-decoration:none}.tt-menu>li>a:hover{color:var(--tt-accent)}.tt-menu>li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px}.tt-menu>li:last-child>a{color:var(--tt-red)}.tt-menu .sub-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--tt-line);box-shadow:0 16px 40px rgb(28 26 23 / .12);padding:16px 20px;min-width:240px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px 24px}.tt-menu>li:hover>.sub-menu,.tt-menu>li:focus-within>.sub-menu{display:grid}.tt-menu .sub-menu a{display:block;padding:7px 0;color:var(--tt-ink);text-decoration:none;font-size:14px;white-space:nowrap}.tt-menu .sub-menu a:hover{color:var(--tt-accent)}.tt-header__icons{display:flex;align-items:center;gap:2px;flex:none}.tt-cartlink,.tt-wishlink{position:relative}.tt-cartcount{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--tt-accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.tt-cartcount[hidden],.tt-wishcount[hidden]{display:none}.tt-search{position:relative}.tt-search summary{list-style:none;cursor:pointer}.tt-search summary::-webkit-details-marker{display:none}.tt-search__form{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--tt-line);box-shadow:0 16px 40px rgb(28 26 23 / .12);padding:12px;display:flex;gap:8px;width:min(420px, 90vw)}.tt-search__form input[type=search]{flex:1;min-height:44px;padding:0 12px;border:1px solid #B9B0A2;font:15px var(--tt-sans)}.tt-burger{display:none}@media (max-width:1100px){.tt-burger{display:inline-flex}.tt-header__inner{gap:8px}.tt-header__logo{margin-right:auto}.tt-header__logoimg{width:120px}.tt-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--tt-line);box-shadow:0 16px 40px rgb(28 26 23 / .12);max-height:75vh;overflow-y:auto;padding:8px 16px 16px}.tt-nav.is-open{display:block}.tt-menu{flex-direction:column;gap:0}.tt-menu>li{border-bottom:1px solid var(--tt-line)}.tt-menu>li>a{width:100%;justify-content:space-between}.tt-menu .sub-menu{position:static;transform:none;box-shadow:none;border:0;padding:0 0 12px 12px;display:none;grid-template-columns:1fr 1fr}.tt-menu>li:hover>.sub-menu,.tt-menu>li:focus-within>.sub-menu{display:none}.tt-menu>li.is-open>.sub-menu{display:grid}.tt-hide-sm{display:none}.tt-menu>li.tt-hide-mobile{display:none}}.tt-site-footer{background:var(--tt-ink);color:#C9C1B4;padding:56px 0 28px}.tt-site-footer a{color:#E7E0D4;text-decoration:none}.tt-site-footer a:hover{color:#fff;text-decoration:underline}.tt-site-footer h3{color:#F4F1EC}.tt-site-footer .tt-copy{border-top:1px solid #3A362F;padding-top:20px}.ttikea-block-theme.ttikea-home main{padding-top:0!important;margin-top:0!important}.ttikea-block-theme.ttikea-home main>.wp-block-group{padding-top:0!important;margin-top:0!important}.tt-home{max-width:none!important}.tt-home>.tt-section{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.tt-home .tt-band,.tt-home .tt-full{box-sizing:border-box}.ttikea-home .entry-title,.ttikea-home .wp-block-post-title{display:none}.tt-shop-main{max-width:1320px;margin:0 auto;padding:32px 16px 64px;box-sizing:border-box}.tt-shop-main ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:32px 20px;margin:0;padding:0;list-style:none}.tt-shop-main ul.products::before,.tt-shop-main ul.products::after{display:none}.tt-shop-main ul.products li.product{width:auto!important;margin:0!important;float:none!important}.tt-home .tt-full,.tt-home .tt-band{width:auto;left:auto;right:auto;margin-left:0;margin-right:0;position:relative}.tt-home{overflow-x:clip}.ttikea ul.products li.product .button,.ttikea ul.products li.product .wp-element-button{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:46px;padding:0 16px;border:1.5px solid var(--tt-ink);border-radius:2px;background:#fff0;color:var(--tt-ink);font:700 14px var(--tt-sans);text-align:center;text-decoration:none}.ttikea ul.products li.product .button:hover{background:var(--tt-ink);color:#fff}.ttikea .tt-h1,.ttikea .tt-h2,.ttikea h1,.ttikea h2,.tt-banner__title,.tt-mission__text{font-family:var(--tt-serif);font-weight:500;letter-spacing:-.01em;font-feature-settings:normal;text-rendering:optimizeLegibility}.ttikea .tt-h1{line-height:1.08}.tt-hero__text{flex:1 1 440px}.tt-hero__media{flex:0 1 500px;margin-left:auto}.tt-hero__media img{width:100%;height:auto!important;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}@media (max-width:640px){.tt-hero__media{flex-basis:100%}.tt-hero__media img{aspect-ratio:1 / 1;object-position:center 20%}}.tt-pdp .summary .product_title{font-size:clamp(30px, 3.4vw, 44px);line-height:1.1;margin:0 0 10px;letter-spacing:.01em}.tt-pdp .summary>.price{font:600 24px var(--tt-sans);color:var(--tt-ink);margin:0 0 18px}.tt-pdp .summary>.price del{color:var(--tt-muted);font-weight:400;font-size:18px}.tt-pdp .summary>.price ins{text-decoration:none;color:var(--tt-red)}.tt-pdp table.variations{border:0;margin:0 0 8px;width:100%}.tt-pdp table.variations tr{display:block;margin-bottom:14px}.tt-pdp table.variations th,.tt-pdp table.variations td{display:block;padding:0;border:0;background:none;text-align:left}.tt-pdp table.variations th label{font:600 14px var(--tt-sans);margin-bottom:8px;display:block}.tt-select-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none}.tt-pills{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.tt-pill-opt{position:relative;min-height:44px;padding:0 18px;border:1px solid var(--tt-line);border-radius:999px;background:#fff;color:var(--tt-ink);font:600 14px var(--tt-sans);cursor:pointer}.tt-pill-opt:hover{border-color:var(--tt-ink)}.tt-pill-opt.is-on{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}.tt-pill-opt:focus-visible{outline:2px solid var(--tt-gold);outline-offset:2px}.tt-reco{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:var(--tt-gold);white-space:nowrap}.tt-pdp .woocommerce-variation-price{display:none}.tt-pdp form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:6px 0 18px}.tt-pdp form.variations_form{display:block}.tt-pdp .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}.tt-qty{display:inline-flex;align-items:center;border:1px solid var(--tt-line);background:#fff;border-radius:4px}.tt-qty input.qty{width:44px;min-height:50px;border:0;text-align:center;font:600 16px var(--tt-sans);background:#fff0;-moz-appearance:textfield}.tt-qty input.qty::-webkit-inner-spin-button,.tt-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-qty-btn{width:44px;min-height:50px;border:0;background:#fff0;font-size:20px;cursor:pointer;color:var(--tt-ink)}.tt-pdp .single_add_to_cart_button{flex:1 1 220px;min-height:52px!important;background:var(--tt-accent)!important;border-color:var(--tt-accent)!important;color:#fff!important;font:700 15px var(--tt-sans)!important;letter-spacing:.08em;text-transform:uppercase;border-radius:4px!important}.tt-pdp .single_add_to_cart_button.disabled{opacity:.55}.tt-trust3{list-style:none;margin:0;padding:18px 0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;font-size:13px;color:var(--tt-ink)}.tt-trust3 li{display:flex;flex-direction:column;align-items:center;gap:6px}.tt-trust3 svg{color:var(--tt-muted)}.tt-freeship{display:flex;gap:10px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid var(--tt-line);font-size:14px}.tt-freeship svg{color:var(--tt-muted);flex:none}.tt-benefits{list-style:none;margin:0;padding:16px 0;border-bottom:1px solid var(--tt-line);display:grid;gap:10px;font-size:14px}.tt-benefits li{display:flex;gap:10px;align-items:center}.tt-benefits svg{color:var(--tt-ink);flex:none}.tt-stories{list-style:none;margin:0;padding:18px 0;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--tt-line)}.tt-story{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font:500 12px var(--tt-sans);color:var(--tt-ink)}.tt-story img{width:64px;height:64px;border-radius:50%;object-fit:cover;padding:2px;border:2px solid var(--tt-accent);background:#fff}.tt-lightbox{border:0;padding:0;max-width:min(92vw, 720px);background:#fff0}.tt-lightbox::backdrop{background:rgb(0 0 0 / .75)}.tt-lightbox img{display:block;width:100%;height:auto;border-radius:6px}.tt-lightbox .tt-icon-btn{position:absolute;top:8px;right:8px;background:#fff;border-radius:50%}.tt-pdp .product_meta{font-size:12px;color:var(--tt-muted);padding:14px 0;border-bottom:1px solid var(--tt-line)}.tt-pdp .product_meta a{color:var(--tt-muted)}.tt-desc{padding:22px 0 6px}.tt-desc h2{font-size:24px;margin:0 0 12px;letter-spacing:.02em}.tt-desc p,.tt-desc li{font-size:14px;line-height:1.7;color:#3C3832}.tt-colornote{font-size:12px;font-style:italic;color:var(--tt-muted);margin:10px 0}.tt-features{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;font:600 13px var(--tt-sans)}.tt-features li{display:flex;gap:10px;align-items:center}.tt-features__ic{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--tt-accent);color:var(--tt-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.tt-acc{border-top:1px solid var(--tt-line);margin-top:6px}.tt-acc details{border-bottom:1px solid var(--tt-line)}.tt-acc summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;font:500 15px var(--tt-sans);list-style:none}.tt-acc summary::-webkit-details-marker{display:none}.tt-acc summary::after{content:"+";margin-left:auto;font-size:20px;color:var(--tt-muted)}.tt-acc details[open] summary::after{content:"–"}.tt-acc details>div{padding:0 0 16px 30px;font-size:14px;line-height:1.65}.tt-acc__reviews #reviews h2{font-size:18px}.tt-cod{margin:22px 0 6px;border:1px solid var(--tt-line);border-radius:4px;padding:18px 16px 12px;position:relative;background:#fff}.tt-cod__title{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--tt-ground);padding:0 12px;margin:0;font:600 14px var(--tt-sans);white-space:nowrap}.tt-cod p:last-child{display:flex;gap:12px;align-items:center;margin:0;font-size:14px;color:var(--tt-muted)}.tt-cod svg{color:var(--tt-accent);flex:none}.tt-pdp-faq{max-width:820px;margin:64px auto 0;padding:0 16px;text-align:center}.tt-pdp-faq .tt-faq{text-align:left;margin-top:18px}.tt-pdp .related{margin-top:64px}.tt-pdp .related>h2,.tt-recent>h2{text-align:center;font-size:clamp(28px, 3vw, 38px);letter-spacing:.04em;margin:0 0 24px}.tt-pdp .related ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:10px}.tt-pdp .related ul.products li.product{scroll-snap-align:start}.tt-recent{margin:56px 0 24px}.tt-recent__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,210px);gap:18px;overflow-x:auto;justify-content:center;padding-bottom:8px}.tt-recent__item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--tt-ink)}.tt-recent__item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#EFE9DF}.tt-recent__name{font:600 13px var(--tt-sans);text-transform:uppercase;letter-spacing:.04em}.tt-recent__price{font-size:13px;color:var(--tt-muted)}.tt-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:var(--tt-accent);color:#fff;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -8px 24px rgb(0 0 0 / .15)}.tt-stickybar__inner{display:flex;align-items:center;gap:14px;min-height:72px}.tt-stickybar img{width:52px;height:52px;object-fit:cover;border-radius:3px;background:#fff}.tt-stickybar__info{display:flex;flex-direction:column;min-width:0;flex:1}.tt-stickybar__name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-stickybar__price{font-size:14px;font-weight:700}.tt-stickybar__price del{opacity:.7;font-weight:400}.tt-stickybar__price ins{text-decoration:none}.tt-stickybar__opt{border:1px solid rgb(255 255 255 / .35);border-radius:4px;padding:6px 12px;display:flex;flex-direction:column;font-size:11px;line-height:1.3}.tt-stickybar__opt strong{font-size:13px}.tt-stickybar__cta{background:#fff!important;color:var(--tt-accent)!important;border-color:#fff!important;min-width:160px;letter-spacing:.08em;text-transform:uppercase}.tt-has-stickybar .tt-wa-float{bottom:92px}@media (max-width:640px){.tt-stickybar__opt{display:none}.tt-stickybar__cta{min-width:0;padding:0 16px}.tt-trust3{font-size:12px}}.tt-pdp-faq,.tt-pdp .related,.tt-pdp .upsells,.tt-recent{clear:both}.tt-pdp div.product::after{content:"";display:table;clear:both}@media (min-width:769px){.tt-pdp div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:52px;align-items:start}.tt-pdp div.product>*{grid-column:1 / -1}.tt-pdp div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:auto!important;float:none!important;position:relative!important;top:auto;align-self:start;margin:0!important}.tt-pdp div.product>.summary{grid-column:2;grid-row:1;width:auto!important;float:none!important;margin:0!important}.tt-pdp div.product>.onsale{grid-column:1;grid-row:1;align-self:start;justify-self:start;z-index:5;position:relative}.tt-pdp div.product::after{display:none}}.tt-pills--frame{gap:12px}.tt-pills--frame .tt-pill-opt{display:inline-flex;flex-direction:column;align-items:center;gap:8px;border-radius:6px;padding:10px 14px;min-width:104px;font-size:13px}.tt-pills--frame .tt-pill-opt.is-on{background:#fff;color:var(--tt-ink);border-color:var(--tt-accent);box-shadow:0 0 0 1px var(--tt-accent) inset}.tt-frame-sw{display:block;box-sizing:border-box;width:46px;height:58px;background:linear-gradient(135deg,#EDE6DA 0 45%,#D9CDB8 45% 100%);box-shadow:2px 3px 6px rgb(0 0 0 / .18)}.tt-frame-sw--toile-sans-cadre{border:0;outline:1px solid #D9D2C5}.tt-frame-sw--cadre-dore{border:6px solid #C9A24A;border-image:linear-gradient(135deg,#E9CF85,#B8892E 40%,#F1DA97 60%,#9E7424) 1}.tt-frame-sw--cadre-noir{border:6px solid #1C1A17}.tt-pills--frame{padding-top:4px}.tt-opt-val{font-weight:400;color:var(--tt-muted)}.tt-pills--frame .tt-pill-opt{flex-direction:row;min-width:0;width:64px;height:64px;padding:0;border-radius:3px;overflow:hidden;border:1px solid var(--tt-line);background:#fff;justify-content:center}.tt-pills--frame .tt-pill-opt.is-on{border:2px solid var(--tt-accent);box-shadow:none}.tt-frame-img{width:100%;height:100%;object-fit:cover;display:block}.tt-pills--frame .tt-frame-sw{width:40px;height:48px}.tt-sidecart[hidden]{display:none}.tt-sidecart{position:fixed;inset:0;z-index:100000}.tt-sidecart__overlay{position:absolute;inset:0;background:rgb(28 26 23 / .5);opacity:0;transition:opacity .25s}.tt-sidecart.is-open .tt-sidecart__overlay{opacity:1}.tt-sidecart__panel{position:absolute;top:0;right:0;bottom:0;width:min(720px, 100vw);background:#fff;box-shadow:-10px 0 40px rgb(0 0 0 / .18);transform:translateX(100%);transition:transform .25s ease;display:flex}.tt-sidecart.is-open .tt-sidecart__panel{transform:none}.tt-sidecart.is-busy .tt-sidecart__main{opacity:.6;pointer-events:none}.tt-sidecart__body{display:flex;width:100%;min-height:0}.tt-sidecart__suggest{width:280px;flex:none;border-right:1px solid var(--tt-line);padding:24px 20px;overflow-y:auto;background:#FBFAF7}.tt-sidecart__suggest h2{font:600 20px var(--tt-serif);margin:0 0 16px}.tt-sidecart__suggest ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tt-sidecart__suggest a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--tt-ink)}.tt-sidecart__suggest img{width:64px;height:80px;object-fit:cover;flex:none;background:#EFE9DF}.tt-sc-sug__name{display:block;font:600 13px var(--tt-sans);color:var(--tt-accent)}.tt-sc-sug__price{display:block;font-size:13px;margin-top:2px}.tt-sidecart__main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 22px}.tt-sidecart__head{display:flex;justify-content:space-between;align-items:center;min-height:68px;border-bottom:1px solid var(--tt-line)}.tt-sidecart__head h2{margin:0;font:600 18px var(--tt-sans);display:flex;align-items:center;gap:8px}.tt-sidecart__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--tt-accent);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.tt-sidecart__free{padding:14px 0;border-bottom:1px solid var(--tt-line);font-size:13px}.tt-sidecart__free p{margin:0 0 8px}.tt-sidecart__bar{display:block;height:6px;border-radius:3px;background:var(--tt-line);overflow:hidden}.tt-sidecart__bar span{display:block;height:100%;background:var(--tt-accent);transition:width .3s}.tt-sidecart__items{flex:1;overflow-y:auto;padding:8px 0}.tt-sidecart__items ul{list-style:none;margin:0;padding:0}.tt-sidecart__empty{text-align:center;padding:48px 0;color:var(--tt-muted)}.tt-sc-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--tt-line)}.tt-sc-item__img img{width:76px;height:95px;object-fit:cover;display:block;background:#EFE9DF}.tt-sc-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tt-sc-item__name{font:600 15px var(--tt-sans);color:var(--tt-ink);text-decoration:none}.tt-sc-item__var{font-size:12px;color:var(--tt-muted)}.tt-sc-item__price{font-size:13px;color:var(--tt-muted)}.tt-sc-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.tt-sc-qty{display:inline-flex;align-items:center;border:1px solid var(--tt-line)}.tt-sc-qty button{width:34px;height:34px;border:0;background:#fff0;cursor:pointer;font-size:16px;color:var(--tt-ink)}.tt-sc-qty span{min-width:26px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.tt-sc-item__remove{border:0;background:none;font-size:12px;color:var(--tt-muted);text-decoration:underline;cursor:pointer;min-height:34px}.tt-sidecart__foot{border-top:1px solid var(--tt-line);padding:12px 0 calc(16px + env(safe-area-inset-bottom, 0px))}.tt-sc-tools{display:flex;flex-wrap:wrap;gap:4px 18px}.tt-sc-tools details{flex:1 1 100%}.tt-sc-tools summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;font-size:13px;cursor:pointer;list-style:none;color:var(--tt-ink)}.tt-sc-tools summary::-webkit-details-marker{display:none}.tt-sc-note,.tt-sc-coupon{display:flex;gap:8px;margin:4px 0 10px}.tt-sc-note{flex-direction:column}.tt-sc-note textarea,.tt-sc-coupon input{width:100%;border:1px solid #B9B0A2;padding:8px 10px;font:14px var(--tt-sans);box-sizing:border-box}.tt-sc-coupon input{min-height:42px}.tt-sc-note .tt-btn,.tt-sc-coupon .tt-btn{min-height:42px;padding:0 16px;align-self:flex-start}.tt-sc-coupon__on{font-size:12px;color:var(--tt-accent);margin:0 0 8px}.tt-sc-msg{font-size:13px;color:var(--tt-accent);margin:6px 0}.tt-sc-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin:10px 0 2px}.tt-sc-total strong{font-size:18px}.tt-sc-ship{font-size:12px;color:var(--tt-muted);margin:0 0 12px}.tt-sc-checkout{width:100%;min-height:52px;background:var(--tt-accent)!important;border-color:var(--tt-accent)!important;text-transform:uppercase;letter-spacing:.06em;box-sizing:border-box}.tt-sc-viewcart{display:block;text-align:center;margin:12px 0 8px;font:600 13px var(--tt-sans);color:var(--tt-ink);text-transform:uppercase;letter-spacing:.06em}.tt-sc-cod{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:var(--tt-muted);margin:6px 0 0}.tt-sc-cod svg{width:20px;height:20px;color:var(--tt-accent)}@media (max-width:760px){.tt-sidecart__panel{width:min(420px, 100vw)}.tt-sidecart__body{flex-direction:column;overflow-y:auto}.tt-sidecart__suggest{order:2;width:auto;border-right:0;border-top:1px solid var(--tt-line);padding:18px}.tt-sidecart__suggest ul{grid-template-columns:1fr 1fr}.tt-sidecart__suggest a{flex-direction:column;align-items:flex-start}.tt-sidecart__suggest img{width:100%;height:auto;aspect-ratio:4 / 5}.tt-sidecart__main{order:1;flex:none}.tt-sidecart__items{overflow:visible}}.tt-pdp .single_add_to_cart_button.loading{opacity:.7}.tt-co-header{background:#fff;border-bottom:1px solid var(--tt-line)}.tt-co-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:12px}.tt-co-header .tt-header__logo{justify-self:center}.tt-co-header .tt-header__logoimg{max-height:46px;width:auto}.tt-co-back{color:var(--tt-muted);text-decoration:none;font-size:14px}.tt-co-back:hover{color:var(--tt-ink)}.tt-co-secure{justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tt-muted)}body.tt-checkout{background:#fff}body.tt-checkout .wp-block-post-title,body.tt-checkout .entry-title,body.tt-checkout .tt-announce,body.tt-checkout .tt-wa{display:none!important}body.tt-checkout main,body.tt-checkout .wp-site-blocks>main{margin-top:0!important;padding-top:0!important}body.tt-checkout .woocommerce{max-width:1180px;margin:0 auto;padding:0 16px}.tt-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:56px;align-items:start;margin:0}.tt-checkout form.checkout>*{grid-column:1;min-width:0}.tt-checkout form.checkout>#order_review_heading{display:none}.tt-checkout form.checkout>#order_review{grid-column:2;grid-row:1 / span 20;position:sticky;top:24px;background:var(--tt-ground);border:1px solid var(--tt-line);border-radius:10px;padding:26px 28px;margin:32px 0 0}.tt-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1 / -1}.tt-checkout #customer_details{padding-top:32px}.tt-checkout #customer_details.col2-set .col-1,.tt-checkout #customer_details.col2-set .col-2{float:none;width:100%;max-width:none;padding:0}.tt-checkout .woocommerce-billing-fields>h3:not(.tt-co-h),.tt-checkout .woocommerce-additional-fields>h3{display:none}.tt-checkout #billing_phone_field{order:1}.tt-checkout #billing_email_field{order:2}.tt-checkout .woocommerce-billing-fields__field-wrapper>.tt-co-h--sep{order:3}.tt-checkout #billing_first_name_field{order:4}.tt-checkout #billing_last_name_field{order:5}.tt-checkout #billing_country_field{order:6}.tt-checkout #billing_state_field{order:7}.tt-checkout #billing_address_1_field{order:8}.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row{order:9}.tt-co-h{font-family:var(--tt-sans);font-size:20px;font-weight:700;margin:0 0 14px;color:var(--tt-ink);width:100%}.tt-co-h--sep{margin-top:12px}.tt-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 14px}.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row{width:100%;float:none;margin:0 0 14px;padding:0}.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last{width:calc(50% - 7px)}.tt-checkout .tt-hide{display:none!important}.tt-checkout .form-row label{font-size:13px;color:var(--tt-muted);margin-bottom:4px;display:block}.tt-checkout .form-row .required{color:var(--tt-red);text-decoration:none}.tt-checkout .form-row input.input-text,.tt-checkout .form-row textarea,.tt-checkout .form-row select,.tt-checkout .select2-container .select2-selection--single{width:100%;border:1px solid #D6CFC3;border-radius:6px;background:#fff;padding:12px 14px;font:inherit;font-size:15px;min-height:48px;box-sizing:border-box;color:var(--tt-ink)}.tt-checkout .select2-container .select2-selection--single{display:flex;align-items:center;padding:0 14px}.tt-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:46px;color:var(--tt-ink)}.tt-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.tt-checkout .form-row input:focus,.tt-checkout .form-row textarea:focus,.tt-checkout .select2-container--focus .select2-selection--single{outline:none;border-color:var(--tt-accent);box-shadow:0 0 0 2px rgb(31 77 69 / .18)}.tt-checkout .form-row.woocommerce-invalid input.input-text,.tt-checkout .form-row.woocommerce-invalid .select2-selection{border-color:var(--tt-red)}.tt-checkout .woocommerce-additional-fields textarea{min-height:84px}.tt-co-ship{margin:18px 0 26px}.tt-co-ship__box{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--tt-accent);background:#F1F5F3;border-radius:6px;padding:14px 16px;font-size:15px}.tt-co-ship__box span:first-child{display:inline-flex;align-items:center;gap:10px}.tt-co-ship__box svg{width:22px;height:22px}.tt-co-ship__price{font-weight:700;white-space:nowrap}.tt-checkout #payment{background:#fff0;border-radius:0}.tt-checkout #payment ul.payment_methods{border:1px solid #D6CFC3;border-radius:6px;padding:0;margin:0 0 18px;background:#fff;list-style:none}.tt-checkout #payment ul.payment_methods li{padding:14px 16px;margin:0;border-bottom:1px solid var(--tt-line)}.tt-checkout #payment ul.payment_methods li:last-child{border-bottom:0}.tt-checkout #payment ul.payment_methods li label{font-weight:600;font-size:15px}.tt-checkout #payment div.payment_box{background:var(--tt-ground);color:var(--tt-muted);font-size:14px;margin:12px 0 0;padding:12px 14px;border-radius:4px}.tt-checkout #payment div.payment_box::before{display:none}.tt-checkout #payment div.form-row.place-order{padding:0;margin:0 0 40px}.tt-checkout .woocommerce-privacy-policy-text{font-size:13px;color:var(--tt-muted)}.tt-checkout #place_order{width:100%;float:none;background:var(--tt-ink);color:#fff;border:0;border-radius:6px;padding:18px;font-size:17px;font-weight:700;letter-spacing:.02em;cursor:pointer}.tt-checkout #place_order:hover{background:var(--tt-accent)}.tt-checkout table.woocommerce-checkout-review-order-table{border:0;margin:0;background:#fff0;width:100%;border-collapse:collapse}.tt-checkout .woocommerce-checkout-review-order-table thead{display:none}.tt-checkout .woocommerce-checkout-review-order-table td,.tt-checkout .woocommerce-checkout-review-order-table th{border:0!important;padding:7px 0!important;background:#fff0;font-size:15px;vertical-align:middle}.tt-checkout .woocommerce-checkout-review-order-table td.product-total,.tt-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right;white-space:nowrap}.tt-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:400;text-align:left}.tt-checkout .woocommerce-checkout-review-order-table tr.cart_item td{padding:8px 0}.tt-co-item{display:flex;align-items:center;gap:14px}.tt-co-thumb{position:relative;flex:0 0 64px;width:64px;height:80px;border:1px solid var(--tt-line);border-radius:6px;background:#fff}.tt-co-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.tt-co-qty{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:11px;background:var(--tt-muted);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box}.tt-co-name{font-weight:600;line-height:1.3}.tt-co-name small{display:block;font-weight:400;font-size:13px;color:var(--tt-muted);margin-top:3px}.tt-checkout .woocommerce-checkout-review-order-table dl.variation{display:none!important}.tt-checkout .woocommerce-checkout-review-order-table td.product-name dl.variation{margin:4px 0 0 78px;font-size:13px;color:var(--tt-muted);display:block}.tt-checkout .woocommerce-checkout-review-order-table dl.variation dt,.tt-checkout .woocommerce-checkout-review-order-table dl.variation dd{display:inline;margin:0;padding:0;float:none;font-weight:400}.tt-checkout .woocommerce-checkout-review-order-table dl.variation dd p{display:inline;margin:0}.tt-checkout .woocommerce-checkout-review-order-table dl.variation dd::after{content:"";display:block}.tt-co-coupon-row td{padding:16px 0!important;border-top:1px solid var(--tt-line)!important;border-bottom:1px solid var(--tt-line)!important}.tt-co-coupon{display:flex;gap:10px}.tt-co-coupon input{flex:1;min-width:0;border:1px solid #D6CFC3;border-radius:6px;padding:12px 14px;font:inherit;font-size:15px;background:#fff}.tt-co-coupon .button{border:1px solid #D6CFC3;background:#EAE5DD!important;color:var(--tt-ink)!important;border-radius:6px;padding:0 20px;font-weight:700;cursor:pointer}.tt-co-coupon .button:hover{background:var(--tt-sand)}.tt-co-coupon__msg{margin:8px 0 0;font-size:13px;color:var(--tt-red);white-space:normal;text-align:left}.tt-co-coupon__msg.is-ok{color:var(--tt-accent)}.tt-checkout .woocommerce-checkout-review-order-table tr.order-total th,.tt-checkout .woocommerce-checkout-review-order-table tr.order-total td{font-size:19px;font-weight:700;padding-top:14px}.tt-checkout .woocommerce-checkout-review-order-table tr.order-total td .includes_tax{display:block;font-size:12px;font-weight:400;color:var(--tt-muted)}.tt-checkout .woocommerce-shipping-totals td ul#shipping_method{margin:0;padding:0;list-style:none}.tt-checkout .woocommerce-shipping-totals td ul#shipping_method li{margin:0;padding:0}.tt-checkout .woocommerce-shipping-totals td ul#shipping_method li label{font-size:14px}.tt-checkout .woocommerce-shipping-totals td ul#shipping_method input{display:none}.tt-checkout .woocommerce-shipping-totals td{white-space:normal!important}.tt-checkout .woocommerce-shipping-totals td p{font-size:13px;color:var(--tt-muted);white-space:normal;margin:0}.tt-co-reassure{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--tt-line);display:grid;gap:10px;font-size:14px;color:var(--tt-muted)}.tt-co-reassure li{display:flex;align-items:center;gap:10px}.tt-co-reassure svg{width:20px;height:20px;color:var(--tt-accent);flex:none}.tt-co-policies{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--tt-line);padding:18px 0 40px;margin-top:0;font-size:13px}.tt-co-policies a{color:var(--tt-accent)}.tt-checkout .woocommerce-form-coupon-toggle,.tt-checkout .woocommerce-form-login-toggle{display:none}@media (max-width:900px){.tt-checkout form.checkout{display:flex;flex-direction:column}.tt-checkout form.checkout>*{width:100%;box-sizing:border-box}.tt-checkout .woocommerce-checkout-review-order-table{table-layout:fixed}.tt-checkout .woocommerce-checkout-review-order-table td.product-total{width:90px}.tt-checkout form.checkout>#order_review{order:-1;position:static;margin:20px 0 0;padding:18px 16px}.tt-checkout #customer_details{padding-top:24px}.tt-co-back{font-size:13px}.tt-co-secure span,.tt-co-secure{font-size:0}.tt-co-secure svg{width:18px;height:18px}}@media (max-width:480px){.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.tt-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last{width:100%}}body.tt-thanks .woocommerce>.woocommerce-order,body.tt-thanks .woocommerce-notices-wrapper:empty{margin:0}.tt-ty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px;align-items:start;padding:36px 0 0}.tt-ty__hello{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tt-ty__check{width:48px;height:48px;border-radius:50%;border:2px solid var(--tt-accent);color:var(--tt-accent);display:flex;align-items:center;justify-content:center;flex:none}.tt-ty__num{margin:0;font-size:14px;color:var(--tt-muted)}.tt-ty__title{margin:2px 0 0;font-family:var(--tt-serif);font-size:32px;font-weight:600;line-height:1.1}.tt-ty__box{border:1px solid var(--tt-line);border-radius:10px;padding:20px 22px;margin:0 0 16px;background:#fff}.tt-ty__box p{margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--tt-ink)}.tt-ty__box p:last-child{margin-bottom:0}.tt-ty__main{min-width:0}.ttikea .tt-ty__h,.tt-ty__h{font-family:var(--tt-sans);font-size:17px;font-weight:700;margin:0 0 10px}.tt-ty__ref{text-align:center;background:var(--tt-ground)}.ttikea .tt-ty__ref .tt-ty__h,.tt-ty__ref .tt-ty__h{font-family:var(--tt-serif);font-size:26px;font-weight:600}.tt-ty__refimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin:6px 0 14px}.tt-ty__code{display:flex;gap:10px;max-width:420px;margin:14px auto 12px}.tt-ty__code input{flex:1;min-width:0;text-align:center;font-size:20px;font-weight:700;letter-spacing:.08em;border:1px dashed var(--tt-accent);border-radius:6px;padding:10px;background:#fff;color:var(--tt-accent)}.tt-ty__code .tt-btn{padding:0 22px}.tt-ty__share{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tt-ty__share a{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:10px 16px;font-weight:700;font-size:14px;text-decoration:none;color:#fff}.tt-ty__share svg{width:20px;height:20px}.tt-ty__wa{background:#1E8E4E}.tt-ty__fb{background:#1F4E9C}.tt-ty__small{font-size:12.5px!important;color:var(--tt-muted)!important}.tt-ty__btnline{display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:1px solid var(--tt-line);border-radius:6px;padding:10px 14px;color:var(--tt-accent);text-decoration:none;font-weight:600;font-size:14px}.tt-ty__btnline svg{width:18px;height:18px;color:#1E8E4E}.tt-ty__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.tt-ty__grid h3{font-family:var(--tt-sans);font-size:14px;font-weight:700;margin:10px 0 4px}.tt-ty__grid p{font-size:14px;color:var(--tt-muted)}.tt-ty__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 28px}.tt-ty__foot p{margin:0;font-size:15px}.tt-ty__foot a:not(.tt-btn){color:var(--tt-accent)}.tt-ty__side{position:sticky;top:24px;background:var(--tt-ground);border:1px solid var(--tt-line);border-radius:10px;padding:24px 26px}.tt-ty__items{list-style:none;margin:0 0 16px;padding:0 0 6px;border-bottom:1px solid var(--tt-line)}.tt-ty__items li{display:flex;align-items:center;gap:14px;margin:0 0 14px}.tt-ty__items .tt-co-name{flex:1;font-size:15px}.tt-ty__price{white-space:nowrap;font-size:15px}.tt-ty__totals{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:15px}.tt-ty__totals dt,.tt-ty__totals dd{margin:0}.tt-ty__totals dd{text-align:right}.tt-ty__totals .tt-ty__total{font-size:19px;font-weight:700;padding-top:10px}.tt-refbar{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998;max-width:560px;margin:0 auto;background:var(--tt-ink);color:#fff;border-radius:10px;padding:14px 44px 14px 18px;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.tt-refbar p{margin:0;font-size:14px;line-height:1.5}.tt-refbar button{position:absolute;top:8px;right:10px;background:none;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1}@media (max-width:900px){.tt-ty{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.tt-ty__side{position:static;order:-1;padding:18px 16px}.tt-ty__title{font-size:26px}.tt-ty__grid{grid-template-columns:1fr}}.tt-co-free{margin:10px 0 0;font-size:14px;color:var(--tt-muted)}.tt-co-free strong{color:var(--tt-ink)}.tt-co-free.is-ok{color:var(--tt-accent);font-weight:600}.tt-ty__wa-confirm{border:2px solid #1E8E4E;background:#F1FAF4}.tt-ty__wa-btn{display:inline-flex;align-items:center;gap:10px;background:#1E8E4E;border-color:#1E8E4E;color:#fff;margin:6px 0 10px;padding:14px 22px;font-size:16px}.tt-ty__wa-btn:hover{background:#17733F;border-color:#17733F;color:#fff}.tt-ty__wa-btn svg{width:22px;height:22px}.woocommerce-product-gallery__image,ul.products li.product a.woocommerce-LoopProduct-link,.wc-block-components-product-image,.wc-block-grid__product-image{position:relative;display:block}.woocommerce-product-gallery__image::after,ul.products li.product a.woocommerce-LoopProduct-link::after,.wc-block-components-product-image::after,.wc-block-grid__product-image::after,.pswp__item::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:url(/wp-content/plugins/ttikea-setup/assets/images/watermark.svg) center / 300px 212px repeat}ul.products li.product a.woocommerce-LoopProduct-link::after{background-size:200px 141px;bottom:auto;aspect-ratio:4 / 5}.pswp__item::after{background-size:400px 282px}.woocommerce-product-gallery img,ul.products li.product img,.wc-block-components-product-image img,.pswp img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}