.tcs,.tcs *,.tcs *:before,.tcs *:after{box-sizing:border-box}.tcs{font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,sans-serif;color:#2c2c2c;background:#fff;line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}:where(.tcs) img,:where(.tcs) video{display:block;max-width:100%}:where(.tcs) a{color:inherit;text-decoration:none}:where(.tcs) button{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit}:where(.tcs) h1,:where(.tcs) h2,:where(.tcs) h3,:where(.tcs) p{margin:0}.tcs .serif{font-family:Playfair Display,Georgia,serif}.tcs .wrap-6xl{max-width:72rem;margin:0 auto;padding:0 1rem}.tcs .wrap-5xl{max-width:64rem;margin:0 auto;padding:0 1rem}.tcs .wrap-4xl{max-width:56rem;margin:0 auto;padding:0 1rem}.tcs .wrap-3xl{max-width:48rem;margin:0 auto;padding:0 1rem}.tcs .center{text-align:center}.tcs .hidden{display:none!important}.tcs .tabular{font-variant-numeric:tabular-nums}.tcs-nav{background:#faf7f2;border-bottom:1px solid #eae6df;position:sticky;top:0;z-index:50}.tcs-nav__in{max-width:72rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:3rem}.tcs-nav__brand{font-family:Playfair Display,serif;font-weight:700;font-size:1rem;letter-spacing:-.025em;color:#2c2c2c;white-space:nowrap;flex-shrink:0;margin-right:.5rem}.tcs-nav__links{display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none}.tcs-nav__links::-webkit-scrollbar{display:none}@media(max-width:640px){.tcs-nav__link{padding:.375rem .625rem}}.tcs-nav__link{padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:600;color:#666;transition:all .2s;white-space:nowrap}.tcs-nav__link:hover{color:#d4845a;background:#d4845a1a}.tcs-nav__link--active{background:#d4845a;color:#fff}.tcs-nav__link--active:hover{background:#c07348;color:#fff}.tcs-banner{background:#2c2c2c;color:#fff;text-align:center;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.tcs-banner__timer{color:#d4845a;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:768px){.tcs-banner{font-size:.875rem;line-height:1.25rem}}.tcs-hero{position:relative;overflow:hidden;height:52vh;min-height:320px;max-height:480px}.tcs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:opacity .7s;opacity:0}.tcs-hero__bg.is-active{opacity:1}.tcs-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#00000059,#00000080)}.tcs-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 1rem}.tcs-hero__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:.5rem;font-weight:300;opacity:.9}.tcs-hero__title{font-family:Playfair Display,serif;font-size:1.5rem;line-height:1.25;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.tcs-hero__title{font-size:1.875rem}}.tcs-hero__rating{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.tcs-stars{display:flex;gap:.125rem}.tcs-stars svg{width:.875rem;height:.875rem;fill:gold;color:gold}.tcs-hero__rating-num{color:#ffffffe6;font-size:.875rem;font-weight:600}.tcs-hero__rating-count{color:#ffffffb3;font-size:.875rem}.tcs-hero__sub{font-size:.875rem;max-width:36rem;font-weight:300;margin-bottom:.5rem;opacity:.9}@media(min-width:768px){.tcs-hero__sub{font-size:1rem}}.tcs-hero__price{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.tcs-hero__from{font-size:1rem;font-weight:600;color:gold}@media(min-width:768px){.tcs-hero__from{font-size:1.125rem}}.tcs-hero__was{font-size:.875rem;color:#ffffff80;text-decoration:line-through}.tcs-pill-save{font-size:.75rem;line-height:1rem;background:#d4845a;color:#fff;padding:.125rem .5rem;border-radius:9999px;font-weight:700}.tcs-hero__cta{display:inline-block;background:#fff;color:#2c2c2c;padding:.625rem 1.75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:.125rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:background-color .15s}.tcs-hero__cta:hover{background:#f5f5f5}.tcs-trust{background:#faf7f2;padding:1rem 0;border-bottom:1px solid #eae6df}.tcs-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}@media(min-width:768px){.tcs-trust__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tcs-trust__item{display:flex;flex-direction:column;align-items:center}.tcs-trust__item svg{width:1.5rem;height:1.5rem;margin-bottom:.5rem}.tcs-trust__item p{font-size:.75rem;line-height:1rem;font-weight:600;color:#2c2c2c}.tcs-config{padding:1.5rem 0;background:#fff}@media(min-width:768px){.tcs-config{padding:2rem 0}}.tcs-h2{font-size:1.5rem;line-height:2rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem;text-align:center}.tcs-colors{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;justify-content:center}.tcs-color{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:2px solid #eae6df;transition:all .15s;font-size:.75rem;line-height:1rem;background:#fff}.tcs-color:hover{border-color:#d4845a}.tcs-color.is-active{border-color:#d4845a;background:#faf7f2}.tcs-color__dot{width:1rem;height:1rem;border-radius:9999px}.tcs-color span{font-weight:600;color:#2c2c2c}@media(min-width:768px){.tcs-color{font-size:.875rem;line-height:1.25rem}}.tcs-stock{display:flex;justify-content:center;margin-bottom:1.5rem}.tcs-stock__badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;padding:.375rem .75rem;border-radius:9999px;border:1px solid}.tcs-stock__badge--low{background:#fff3e0;color:#e65100;border-color:#ffb74d}.tcs-stock__badge--ok{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.tcs-loading{display:flex;justify-content:center;align-items:center;padding:3rem 0}.tcs-spinner{width:2rem;height:2rem;color:#d4845a;animation:tcs-spin 1s linear infinite}@keyframes tcs-spin{to{transform:rotate(360deg)}}.tcs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}@media(min-width:1024px){.tcs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcs-card{display:flex;flex-direction:column;border-radius:.5rem;border:2px solid #D4845A;background:#fff;padding:.5rem;transition:all .2s}.tcs-card.is-off{border-color:#eae6df;background:#f9f9f9;opacity:.6}.tcs-card--soon{border:2px dashed #eae6df;background:#faf7f2;opacity:.8}.tcs-card__img{width:100%;aspect-ratio:1 / 1;background:#f5f5f5;border-radius:.5rem;overflow:hidden;margin-bottom:.5rem;position:relative}.tcs-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcs-card__img img:hover{transform:scale(1.05)}.tcs-card__soon{width:100%;aspect-ratio:1 / 1;background:#f0ece4;border-radius:.5rem;overflow:hidden;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.tcs-card__soon>div{text-align:center;padding:0 .75rem}.tcs-card__soon .emo{font-size:1.875rem;line-height:2.25rem;margin-bottom:.5rem;display:block}.tcs-card__soon .lbl{font-size:.75rem;line-height:1rem;font-weight:600;color:#8b7355}.tcs-card__soon .ttl{font-size:10px;color:#999;margin-top:.25rem}.tcs-card__soon-note{font-size:.75rem;line-height:1rem;color:#999;font-style:italic}.tcs-check{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:9999px;border:2px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s}.tcs-check.is-on{background:#d4845a;border-color:#d4845a}.tcs-check svg{width:.75rem;height:.75rem;color:#fff;display:none}.tcs-check.is-on svg{display:block}.tcs-card__title{font-weight:600;color:#2c2c2c;font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem}.tcs-card__title span{font-size:.75rem;font-weight:400;color:#666}.tcs-card__meta{font-size:.75rem;line-height:1rem;color:#888;margin-bottom:.25rem}.tcs-card__note{font-size:.75rem;line-height:1rem;color:#666;margin-bottom:.5rem}.tcs-card__opts{margin-bottom:.5rem}.tcs-card__opts label{font-size:.75rem;line-height:1rem;color:#666;margin-bottom:.25rem;display:block}.tcs-card__opts .row{display:flex;flex-wrap:wrap;gap:.25rem}.tcs-opt{font-size:10px;line-height:1.4;padding:.25rem .5rem;border-radius:9999px;border:1px solid #ddd;background:#fff;color:#555;font-weight:500;transition:all .15s}.tcs-opt:hover{border-color:#d4845a;color:#d4845a}.tcs-opt.is-on{background:#d4845a;border-color:#d4845a;color:#fff}.tcs-card__was{font-size:.75rem;line-height:1rem;color:#999;text-decoration:line-through}.tcs-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.tcs-card__price{font-size:1rem;line-height:1.5rem;font-weight:700;color:#2c2c2c}.tcs-qty{display:flex;align-items:center;gap:.25rem}.tcs-qty button{width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid #D4845A;color:#d4845a;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;transition:all .15s}.tcs-qty button:hover:not(:disabled){background:#d4845a;color:#fff}.tcs-qty button:disabled{opacity:.3;cursor:not-allowed}.tcs-qty span{width:1.25rem;text-align:center;font-size:.875rem;font-weight:600;color:#2c2c2c}.tcs-card__alone{margin-top:.5rem;font-size:10px;color:#d4845a;text-align:center;display:block}.tcs-card__alone:hover{text-decoration:underline}.tcs-guide{margin-bottom:1.5rem;background:#faf7f2;border-radius:.75rem;border:1px solid #eae6df;overflow:hidden}.tcs-guide__btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#2c2c2c;text-align:left}.tcs-guide__btn svg{width:1rem;height:1rem;color:#d4845a;transition:transform .2s;flex-shrink:0}.tcs-guide.is-open .tcs-guide__btn svg{transform:rotate(180deg)}.tcs-guide__body{display:none;padding:0 1rem 1rem}.tcs-guide.is-open .tcs-guide__body{display:block}.tcs-guide__intro{font-size:.75rem;line-height:1.25;color:#666;margin-bottom:.75rem}.tcs-guide__tbl-wrap{overflow-x:auto}.tcs-guide table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}.tcs-guide th{text-align:left;padding:.5rem;background:#fff;color:#2c2c2c;font-weight:600;border-bottom:1px solid #eae6df;white-space:nowrap}.tcs-guide td{padding:.5rem;border-bottom:1px solid #eae6df;color:#444;white-space:nowrap}.tcs-guide td.rec{font-weight:600;color:#d4845a}.tcs-guide__foot{font-size:10px;color:#999;margin-top:.5rem}.tcs-bundle{background:#faf7f2;border-radius:.75rem;padding:1.25rem;border:1px solid #eae6df;margin-bottom:1.5rem}.tcs-bundle__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tcs-bundle__title{font-size:1.125rem;font-weight:700;color:#2c2c2c}.tcs-bundle__off{font-size:.75rem;line-height:1rem;background:#d4845a;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-weight:700}.tcs-bundle__items{font-size:.75rem;color:#666;margin-bottom:.75rem}.tcs-bundle__totals{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.tcs-bundle__was{font-size:.875rem;color:#999;text-decoration:line-through}.tcs-bundle__total{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#2c2c2c}.tcs-bundle__save{font-size:.875rem;font-weight:700;color:#2e7d32;text-align:right}.tcs-bundle__msg{font-size:.75rem;line-height:1rem;color:#666;margin-bottom:.75rem}.tcs-bundle__msg.ok{color:#2e7d32;font-weight:600}.tcs-btn{display:block;width:100%;text-align:center;background:#d4845a;color:#fff;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;border-radius:.5rem;transition:background-color .15s}.tcs-btn:hover{background:#c07348}.tcs-btn.is-disabled{opacity:.5;pointer-events:none}.tcs-bundle__trust{font-size:.75rem;line-height:1rem;color:#999;text-align:center;margin-top:.75rem}.tcs-sec{padding:2rem 0}@media(min-width:768px){.tcs-sec{padding:3rem 0}}.tcs-sec--cream{background:#faf7f2}.tcs-sec--dark{background:#2c2c2c;color:#fff}.tcs-eyebrow{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:#d4845a;font-weight:600;margin-bottom:.5rem;text-align:center}.tcs-title{font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem;font-weight:700;color:#2c2c2c;text-align:center;margin-bottom:.75rem}@media(min-width:768px){.tcs-title{font-size:1.875rem;line-height:2.25rem}}.tcs-sec--dark .tcs-title{color:#fff}.tcs-lead{font-size:.875rem;line-height:1.5;color:#666;text-align:center;max-width:42rem;margin:0 auto 1.5rem}@media(min-width:768px){.tcs-lead{font-size:1rem}}.tcs-problems{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:768px){.tcs-problems{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcs-problem{background:#fff;border:1px solid #eae6df;border-radius:.75rem;padding:1.25rem;display:flex;gap:1rem}.tcs-problem__emoji{font-size:1.875rem;line-height:1;flex-shrink:0}.tcs-problem__tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d4845a;font-weight:700;margin-bottom:.25rem}.tcs-problem__q{font-size:.875rem;font-weight:700;color:#2c2c2c;margin-bottom:.375rem;text-decoration:line-through;text-decoration-color:#d4845a99}.tcs-problem__a{font-size:.875rem;line-height:1.5;color:#444}.tcs-problem__a:before{content:"\2713  ";color:#2e7d32;font-weight:700}.tcs-btn--inline{display:inline-block;width:auto;padding:.75rem 2rem}.tcs-ba{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.tcs-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcs-ba__item{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:4 / 3;background:#f5f5f5}.tcs-ba__item img{width:100%;height:100%;object-fit:cover}.tcs-ba__label{position:absolute;top:.75rem;left:.75rem;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;background:#0009;color:#fff}.tcs-ba__label--after{background:#d4845a}.tcs-ba__caption{text-align:center;font-size:.875rem;color:#666;font-style:italic}.tcs-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.tcs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcs-step{text-align:center}.tcs-step__img{aspect-ratio:4 / 3;border-radius:.75rem;overflow:hidden;background:#f5f5f5;margin-bottom:.75rem}.tcs-step__img img{width:100%;height:100%;object-fit:cover}.tcs-step__num{font-family:Playfair Display,serif;font-size:.75rem;color:#d4845a;font-weight:700;letter-spacing:.2em;margin-bottom:.25rem}.tcs-step__title{font-size:1rem;font-weight:700;color:#2c2c2c;margin-bottom:.25rem}.tcs-step__desc{font-size:.875rem;color:#666}.tcs-media{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(min-width:768px){.tcs-media{gap:1rem}}.tcs-media__item{flex:0 0 72%;scroll-snap-align:start;border-radius:.75rem;overflow:hidden;background:#111;position:relative;aspect-ratio:4 / 5}@media(min-width:640px){.tcs-media__item{flex-basis:40%}}@media(min-width:1024px){.tcs-media__item{flex-basis:30%}}.tcs-media__item video,.tcs-media__item img{width:100%;height:100%;object-fit:cover}.tcs-media__label{position:absolute;left:0;right:0;bottom:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.tcs-compare{overflow-x:auto;border-radius:.75rem;border:1px solid #eae6df}.tcs-compare table{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}.tcs-compare th{text-align:left;padding:.75rem 1rem;background:#faf7f2;color:#2c2c2c;font-weight:700;border-bottom:1px solid #eae6df}.tcs-compare td{padding:.75rem 1rem;border-bottom:1px solid #eae6df;color:#444;vertical-align:top}.tcs-compare tr:last-child td{border-bottom:0}.tcs-compare td:first-child{font-weight:600;color:#2c2c2c;white-space:nowrap}.tcs-compare td.yes{color:#2e7d32}.tcs-compare td.no{color:#999}.tcs-care{border-top:1px solid #eae6df;border-bottom:1px solid #eae6df;background:#faf7f2;padding:1rem 0}.tcs-care__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#666;text-align:center;font-weight:600;margin-bottom:.75rem}.tcs-care__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#2c2c2c}.tcs-rating{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.tcs-rating{flex-direction:row;justify-content:center;gap:3rem}}.tcs-rating__big{text-align:center}.tcs-rating__num{font-family:Playfair Display,serif;font-size:3rem;line-height:1;font-weight:700;color:#2c2c2c}.tcs-rating__big .tcs-stars{justify-content:center;margin:.375rem 0}.tcs-rating__big .tcs-stars svg{width:1.125rem;height:1.125rem}.tcs-rating__count{font-size:.875rem;color:#666}.tcs-bars{width:100%;max-width:18rem}.tcs-bar{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#666;margin-bottom:.25rem}.tcs-bar__track{flex:1;height:.5rem;background:#eae6df;border-radius:9999px;overflow:hidden}.tcs-bar__fill{height:100%;background:gold;border-radius:9999px}.tcs-bar span:first-child{width:1.5rem}.tcs-bar span:last-child{width:2.25rem;text-align:right}.tcs-verified{display:flex;justify-content:center;margin-bottom:1.5rem}.tcs-verified span{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#2e7d32;background:#e8f5e9;border:1px solid #A5D6A7;padding:.375rem .75rem;border-radius:9999px}.tcs-reviews{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.tcs-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcs-review{background:#fff;border:1px solid #eae6df;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.tcs-review__img{aspect-ratio:4 / 3;overflow:hidden;background:#f5f5f5}.tcs-review__img img{width:100%;height:100%;object-fit:cover}.tcs-review__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.tcs-review__body .tcs-stars svg{width:.875rem;height:.875rem}.tcs-review__quote{font-size:.875rem;line-height:1.5;color:#444;flex:1}.tcs-review__who{font-size:.75rem;color:#2c2c2c;font-weight:700}.tcs-review__who span{font-weight:400;color:#888}.tcs-review__color{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d4845a;font-weight:700}.tcs-styles{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.tcs-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcs-style{border-radius:.75rem;overflow:hidden;background:#fff;border:1px solid #eae6df}.tcs-style__img{aspect-ratio:4 / 3;overflow:hidden;background:#f5f5f5}.tcs-style__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tcs-style:hover .tcs-style__img img{transform:scale(1.05)}.tcs-style__body{padding:1rem}.tcs-style__title{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;color:#2c2c2c;margin-bottom:.25rem}.tcs-style__desc{font-size:.875rem;color:#666}.tcs-mahjong{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:768px){.tcs-mahjong{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.tcs-mahjong__img{border-radius:.75rem;overflow:hidden;aspect-ratio:4 / 3;background:#1f1f1f}.tcs-mahjong__img img{width:100%;height:100%;object-fit:cover}.tcs-mahjong .tcs-eyebrow,.tcs-mahjong .tcs-title{text-align:left}.tcs-mahjong .tcs-eyebrow{color:gold}.tcs-mahjong__text{font-size:.875rem;line-height:1.6;color:#ffffffd9;margin-bottom:1rem}@media(min-width:768px){.tcs-mahjong__text{font-size:1rem}}.tcs-mahjong__list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.tcs-mahjong__list li{font-size:.875rem;color:#ffffffe6;display:flex;gap:.5rem;align-items:flex-start}.tcs-mahjong__list li:before{content:"\2713";color:#d4a574;font-weight:700;flex-shrink:0}.tcs-founder{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:768px){.tcs-founder{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.tcs-founder .tcs-eyebrow,.tcs-founder .tcs-title{text-align:left}.tcs-founder__img{border-radius:.75rem;overflow:hidden;aspect-ratio:4 / 5;background:#eae6df}.tcs-founder__img img{width:100%;height:100%;object-fit:cover}.tcs-founder__text{font-size:.875rem;line-height:1.65;color:#444;margin-bottom:.75rem}@media(min-width:768px){.tcs-founder__text{font-size:1rem}}.tcs-founder__sig{font-family:Playfair Display,serif;font-style:italic;color:#2c2c2c;font-size:1rem}.tcs-faq{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.tcs-faq__item{background:#fff;border:1px solid #eae6df;border-radius:.75rem;overflow:hidden}.tcs-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:.875rem 1rem;font-size:.875rem;font-weight:600;color:#2c2c2c}.tcs-faq__q svg{width:1rem;height:1rem;color:#d4845a;flex-shrink:0;transition:transform .2s}.tcs-faq__item.is-open .tcs-faq__q svg{transform:rotate(180deg)}.tcs-faq__a{display:none;padding:0 1rem 1rem;font-size:.875rem;line-height:1.6;color:#555}.tcs-faq__item.is-open .tcs-faq__a{display:block}.tcs-final{text-align:center}.tcs-final .tcs-lead{color:#fffc}.tcs-final__price{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.tcs-final__from{font-size:1.5rem;font-weight:700;color:gold}.tcs-final__was{font-size:1rem;color:#ffffff80;text-decoration:line-through}.tcs-final__trust{font-size:.75rem;color:#fff9;margin-top:.75rem}.tcs-footer{background:#faf7f2;border-top:1px solid #eae6df;padding:2rem 0 6rem}.tcs-footer__in{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.tcs-footer__brand{font-family:Playfair Display,serif;font-weight:700;font-size:1.125rem;color:#2c2c2c}.tcs-footer__tag{font-size:.75rem;color:#666}.tcs-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.75rem;font-weight:600;color:#666}.tcs-footer__links a:hover{color:#d4845a}.tcs-footer__copy{font-size:10px;color:#999}.tcs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #eae6df;box-shadow:0 -4px 12px #00000014;transform:translateY(100%);transition:transform .3s}.tcs-sticky.is-visible{transform:translateY(0)}.tcs-sticky__in{max-width:64rem;margin:0 auto;padding:.625rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tcs-sticky__info{min-width:0}.tcs-sticky__name{font-size:.75rem;font-weight:600;color:#2c2c2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcs-sticky__price{display:flex;align-items:baseline;gap:.375rem}.tcs-sticky__total{font-size:1.125rem;font-weight:700;color:#2c2c2c}.tcs-sticky__was{font-size:.75rem;color:#999;text-decoration:line-through}.tcs-sticky__save{font-size:10px;font-weight:700;color:#2e7d32}.tcs-sticky .tcs-btn{width:auto;padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.tcs-popup{position:fixed;left:1rem;bottom:5rem;z-index:70;max-width:20rem;background:#fff;border:1px solid #eae6df;border-radius:.75rem;box-shadow:0 10px 25px #0000001f;padding:.75rem 1rem;display:flex;gap:.75rem;align-items:center;opacity:0;transform:translateY(1rem);transition:opacity .6s,transform .6s;pointer-events:none}.tcs-popup.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.tcs-popup__dot{width:.625rem;height:.625rem;border-radius:9999px;background:#2e7d32;flex-shrink:0;box-shadow:0 0 0 4px #2e7d3226}.tcs-popup__text{font-size:.75rem;line-height:1.4;color:#2c2c2c}.tcs-popup__text b{font-weight:700}.tcs-popup__time{display:block;font-size:10px;color:#999;margin-top:.125rem}.tcs-popup__close{position:absolute;top:.25rem;right:.5rem;font-size:.875rem;color:#999;line-height:1}@media(max-width:640px){.tcs-popup{left:.75rem;right:.75rem;max-width:none}}.tcs-apps{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/13/assets/landing-tcs.css.map */
