*{scrollbar-width:thin;scrollbar-color:#bda99d transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#bda99d;border-radius:999px}.tc-view{position:fixed;inset:0;z-index:120;background:#f8f5f2;color:#241a16;overflow:auto;display:none;font-family:var(--sans)}
.tc-view.on{display:block}.tc-top{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e4d8cf}
.tc-top-main{position:relative;height:76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:0 30px}.tc-top button{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.tc-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:29px!important;letter-spacing:.22em!important;font-weight:400}.tc-top-actions{justify-self:end;display:flex;align-items:center;gap:10px}.tc-global-nav{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0}.tc-global-nav button{font-size:11.5px;white-space:nowrap}.tc-global-nav button:hover{text-decoration:underline;text-underline-offset:6px}.tc-global-nav .sale{font-weight:600}.tc-menu-trigger{display:none}.tc-account-link,.tc-icon-action{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tc-account-link{padding:0 9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tc-account-link svg,.tc-icon-action svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55}.tc-bag-action{position:relative}.tc-cart-count{position:absolute;right:0;top:1px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#241a16;color:#fff;font-size:10px}
.tc-shell{max-width:1440px;margin:auto;padding:48px 28px 90px}.tc-kicker{font-size:11px;letter-spacing:.22em;color:#9d402b;text-transform:uppercase;margin-bottom:8px}
.tc-title{font:400 clamp(38px,5vw,68px)/1.05 var(--serif);margin-bottom:16px}.tc-muted{color:#735d52}.tc-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e4d8cf;border-bottom:1px solid #e4d8cf;padding:18px 0;margin:34px 0;flex-wrap:wrap}
.tc-search{display:flex;align-items:center;border:1px solid #cdbdb1;background:#fff;min-width:280px}.tc-search input{width:100%;border:0;padding:12px;background:none;outline:0;font:inherit}
.tc-pills{display:flex;gap:8px;flex-wrap:wrap}.tc-pill{border:1px solid #cdbdb1;padding:9px 15px;border-radius:999px;font-size:12px}.tc-pill.on{background:#2c1b16;color:#fff;border-color:#2c1b16}
.tc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.tc-card{background:#fff;cursor:pointer;padding-bottom:18px}.tc-card-media{position:relative}.tc-art{aspect-ratio:3/4;background:linear-gradient(145deg,var(--tone),#dbc8b9);position:relative;overflow:hidden}
.tc-art:before{content:'';position:absolute;left:20%;right:20%;bottom:-5%;height:72%;border-radius:50% 50% 0 0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3)}
.tc-tag{position:absolute;top:12px;left:12px;background:#fff;padding:5px 9px;font-size:10px}.tc-card-wish{position:absolute;right:18px;bottom:68px;z-index:3;width:38px;height:38px;border-radius:50%;background:#fff;color:#241a16;display:grid;place-items:center;font-size:19px;box-shadow:0 6px 18px rgba(36,26,22,.14);transition:color .2s,background .2s,transform .2s}.tc-card-wish:hover{transform:translateY(-2px)}.tc-card-wish.is-favorite{background:#9d402b;color:#fff}.tc-quick-add{position:absolute;right:14px;bottom:14px;z-index:3;width:44px;height:44px;border-radius:50%;background:#fff;color:#241a16;display:grid;place-items:center;box-shadow:0 8px 24px rgba(36,26,22,.18);transition:.2s}.tc-quick-add:hover{background:#241a16;color:#fff;transform:translateY(-2px)}.tc-quick-add svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55}.tc-card h3{font-size:14px;font-weight:400;padding:14px 14px 4px}.tc-card p{padding:0 14px;font-size:12px;color:#735d52}.tc-card b{display:block;padding:10px 14px 0;font-weight:500}
.tc-product{display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 121px)}.tc-product .tc-art{aspect-ratio:auto;min-height:650px}.tc-info{background:#fff;padding:7vw;display:flex;align-items:center}.tc-info>div{width:100%;max-width:520px}
.tc-price{font-size:20px;margin:16px 0}.tc-desc{color:#735d52;line-height:1.7;margin:24px 0}.tc-sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0 24px}.tc-size{border:1px solid #cdbdb1;padding:12px}.tc-size.on{background:#241a16;color:#fff}
.tc-primary,.tc-secondary{width:100%;padding:15px 20px;border:1px solid #241a16;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tc-primary{background:#241a16;color:#fff}.tc-secondary{margin-top:9px}
.tc-shade{position:fixed;inset:0;z-index:130;background:rgba(0,0,0,.45);display:none}.tc-shade.on{display:block}.tc-cart{position:absolute;top:0;right:0;height:100%;width:min(520px,100%);background:#fff;display:flex;flex-direction:column}.tc-cart-head,.tc-cart-foot{padding:28px;border-bottom:1px solid #e4d8cf}.tc-cart-head{display:flex;justify-content:space-between;align-items:center}.tc-cart-head h2{font:400 32px var(--serif)}.tc-cart-head button{width:42px;height:42px;font-size:20px}.tc-cart-body{flex:1;overflow:auto;padding:0 28px}.tc-line{display:grid;grid-template-columns:82px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid #e4d8cf}.tc-line .tc-art{aspect-ratio:3/4}.tc-line h4{font-weight:400;margin-bottom:5px}.tc-line small{color:#735d52}.tc-qty{display:flex;gap:10px;align-items:center;margin-top:14px}.tc-cart-foot{border-top:1px solid #e4d8cf;border-bottom:0}.tc-total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:16px}
.tc-checkout{display:grid;grid-template-columns:1fr 390px;gap:48px;max-width:1120px;margin:auto;padding:54px 24px}.tc-block{background:#fff;border:1px solid #e4d8cf;padding:24px;margin:18px 0}.tc-block h2{font:400 24px var(--serif);margin-bottom:18px}.tc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-fields input,.tc-fields select,.tc-form input,.tc-form select,.tc-form textarea{width:100%;padding:12px;border:1px solid #cdbdb1;background:#fff;font:inherit}.tc-fields .wide{grid-column:1/-1}.tc-summary{background:#fff;border:1px solid #e4d8cf;padding:25px;height:max-content;position:sticky;top:100px}.tc-summary h2{font:400 26px var(--serif);margin-bottom:18px}.tc-sumline{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}
.tc-success{text-align:center;max-width:680px;margin:10vh auto;padding:50px}.tc-check{width:80px;height:80px;border-radius:50%;background:#9d402b;color:#fff;display:grid;place-items:center;font-size:36px;margin:0 auto 28px}
.tc-account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.tc-account-heading .tc-title{margin-bottom:6px}.tc-account-heading .tc-link{margin:0;white-space:nowrap}.tc-account-grid,.tc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.tc-account-card,.tc-stat{background:#fff;border:1px solid #e4d8cf;padding:24px}.tc-account-card h3{font:400 23px var(--serif);margin:35px 0 8px}.tc-stat span{font-size:13px;color:#735d52}.tc-stat b{display:block;font:400 30px var(--serif);margin:8px 0}.tc-admin{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 121px)}.tc-admin-side{background:#241a16;color:#fff;padding:28px}.tc-admin-logo{font:400 21px var(--serif);letter-spacing:.18em}.tc-admin-nav{margin-top:46px}.tc-admin-nav button{display:block;width:100%;text-align:left;padding:13px;color:rgba(255,255,255,.68);font-size:13px}.tc-admin-nav button.on{background:rgba(255,255,255,.12);color:#fff}.tc-admin-main{padding:38px;overflow:auto}.tc-admin-grid{display:grid;grid-template-columns:1fr 340px;gap:22px}.tc-table-wrap{overflow:auto;background:#fff;border:1px solid #e4d8cf}.tc-table{width:100%;border-collapse:collapse;font-size:13px}.tc-table th,.tc-table td{padding:13px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.tc-table th{background:#f0ebe6}.tc-form{background:#fff;border:1px solid #e4d8cf;padding:22px}.tc-form h2{font:400 24px var(--serif);margin-bottom:16px}.tc-form>*{margin-bottom:10px}.tc-actions{display:flex;gap:7px}.tc-small{border:1px solid #cdbdb1;padding:7px 10px;font-size:11px}.tc-danger{color:#a52626}.tc-chart{height:250px;background:#fff;border:1px solid #e4d8cf;padding:25px;display:flex;align-items:flex-end;gap:14px}.tc-chart i{flex:1;background:#9d402b;min-height:15%;display:block}.tc-empty{text-align:center;color:#735d52;padding:60px 20px}
@media(max-width:900px){.tc-grid{grid-template-columns:1fr 1fr}.tc-product{grid-template-columns:1fr}.tc-product .tc-art{min-height:500px}.tc-checkout,.tc-admin-grid{grid-template-columns:1fr}.tc-summary{position:static}.tc-stats{grid-template-columns:1fr 1fr}.tc-admin{grid-template-columns:1fr}.tc-admin-side{padding:20px}.tc-admin-nav{display:flex;overflow:auto;margin-top:20px}.tc-admin-nav button{width:auto;white-space:nowrap}}
@media(max-width:1320px){.tc-global-nav{display:none}.tc-menu-trigger{display:block;justify-self:start}.tc-wishlist{display:none}}
@media(max-width:700px){.tc-top-main{height:76px;padding:0 12px}.tc-brand{font-size:22px!important}.tc-top-actions{gap:2px}.tc-account-link{padding:0}.tc-account-link span{display:none}.tc-product,.tc-admin{min-height:calc(100vh - 76px)}}
@media(max-width:580px){.tc-shell{padding:34px 16px 70px}.tc-grid{grid-template-columns:1fr 1fr}.tc-fields{grid-template-columns:1fr}.tc-fields .wide{grid-column:auto}.tc-account-heading{align-items:flex-start;flex-direction:column}.tc-account-grid,.tc-stats{grid-template-columns:1fr}.tc-info{padding:35px 20px}.tc-admin-main{padding:24px 14px}.tc-search{min-width:100%}}

.tc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s ease,transform .75s ease}.tc-art .tc-art-secondary{opacity:0}.tc-card:hover .tc-art-primary{opacity:0}.tc-card:hover .tc-art-secondary{opacity:1;transform:scale(1.015)}.tc-art.large{min-height:540px}.tc-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;background:#fff;border:1px solid #e4d8cf;padding:22px;margin:28px 0}.tc-filter-panel label,.tc-settings label,.tc-summary label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tc-filter-panel input,.tc-filter-panel select,.tc-settings input,.tc-settings select,.tc-summary input{width:100%;border:1px solid #cdbdb1;background:#fff;padding:11px;font:inherit}.tc-filter-panel .tc-checkline{flex-direction:row;align-items:center}.tc-filter-panel .tc-checkline input{width:auto}.tc-results-head,.tc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e4d8cf}.tc-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:36px 0}.tc-pagination button,.tc-export-grid button{border:1px solid #cdbdb1;padding:10px 16px;background:#fff}.tc-product-page{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);background:#fff}.tc-product-gallery{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:start;padding:24px;background:#f4f1ee}.tc-gallery-thumbs{max-height:calc(100vh - 124px);display:flex;flex-direction:column;gap:10px;overflow:auto;scroll-snap-type:y proximity}.tc-gallery-thumb{flex:0 0 126px;width:100%;padding:0;background:#fff;border:1px solid transparent;overflow:hidden;scroll-snap-align:start;transition:border-color .2s,opacity .2s;opacity:.6}.tc-gallery-thumb:hover{opacity:.85}.tc-gallery-thumb.on{border-color:#241a16;opacity:1}.tc-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}.tc-gallery-stage{position:sticky;top:100px;width:100%;height:calc(100vh - 124px);min-height:620px;background:#fff;overflow:hidden}.tc-gallery-main-image{display:block;width:100%;height:100%;object-fit:contain}.tc-gallery-main-image.changing{animation:tcGalleryReveal .32s ease}@keyframes tcGalleryReveal{from{opacity:.5;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.tc-gallery-arrow{position:absolute;top:50%;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 6px 24px rgba(36,26,22,.14);transform:translateY(-50%);transition:background .2s,transform .2s}.tc-gallery-arrow:hover{background:#241a16;color:#fff;transform:translateY(-50%) scale(1.04)}.tc-gallery-arrow.prev{left:18px}.tc-gallery-arrow.next{right:18px}.tc-gallery-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.tc-gallery-counter{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:7px 11px;background:rgba(255,255,255,.92);font-size:11px;letter-spacing:.08em}.tc-gallery-fallback{grid-template-columns:1fr}.tc-gallery-fallback .tc-art{min-height:calc(100vh - 124px)}.tc-info{align-items:flex-start}.tc-info details{border-top:1px solid #e4d8cf;padding:18px 0}.tc-info summary{cursor:pointer;font-weight:500}.tc-info details p{line-height:1.65;margin-top:12px}.tc-sku{font-size:12px;color:#735d52;letter-spacing:.08em}.tc-size{display:flex;flex-direction:column;gap:4px}.tc-size small{font-size:9px}.tc-size:disabled{opacity:.35;text-decoration:line-through}.tc-review{padding:14px 0;border-bottom:1px solid #eee}.tc-review b{color:#9d402b}.tc-related h2{font:400 34px var(--serif);margin-bottom:20px}.tc-inline{display:flex;gap:8px}.tc-inline input{flex:1;border:1px solid #cdbdb1;padding:12px}.tc-radio{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0}.tc-radio label{display:flex;gap:7px;align-items:center}.tc-link{display:inline-block;text-align:center;margin-top:20px}.tc-order-layout,.tc-dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.tc-timeline{display:grid;grid-template-columns:18px 1fr;gap:12px;margin:20px 0}.tc-timeline i{width:15px;height:15px;border-radius:50%;border:2px solid #9d402b}.tc-timeline i.on{background:#9d402b}.tc-admin-side{position:sticky;top:121px;height:calc(100vh - 121px);overflow:auto}.tc-admin-side>b,.tc-admin-side>small{display:block}.tc-admin-side>small{opacity:.65;margin-top:9px}.tc-admin-side>a{display:block;margin-top:24px;color:#fff}.tc-admin-nav{margin-top:28px}.tc-admin-main>.tc-block{max-width:1200px}.tc-admin-main .tc-title{font-size:clamp(38px,4vw,58px)}.tc-form textarea{width:100%;min-height:92px;padding:12px;border:1px solid #cdbdb1;background:#fff;font:inherit}.tc-order-form{max-width:850px}.tc-row>small{color:#735d52}.tc-export-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tc-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tc-settings .tc-block{margin:0}.tc-settings input{margin:7px 0 14px}.tc-settings>.tc-primary{grid-column:1/-1}.tc-editorial{min-height:calc(100vh - 121px);max-width:900px;margin:auto;padding:11vh 28px}.tc-editorial h1{font:400 clamp(50px,8vw,94px)/1 var(--serif);margin-bottom:34px}.tc-editorial>p:not(.tc-kicker){font:400 clamp(20px,2.2vw,30px)/1.6 var(--serif);margin:20px 0}.tc-editorial-links{display:flex;gap:22px;margin-top:38px}.tc-editorial-links a{text-decoration:underline;text-underline-offset:6px}pre{white-space:pre-wrap;color:#735d52}
@media(max-width:1050px){.tc-filter-panel{grid-template-columns:repeat(2,1fr)}.tc-product-page{grid-template-columns:1fr}.tc-product-gallery{grid-template-columns:104px minmax(0,1fr)}.tc-gallery-stage{position:relative;top:auto}.tc-settings{grid-template-columns:1fr}.tc-order-layout,.tc-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:700px){.tc-filter-panel{grid-template-columns:1fr}.tc-product-gallery{grid-template-columns:1fr;gap:12px;padding:12px}.tc-gallery-stage{order:1;height:auto;min-height:0;aspect-ratio:2/3}.tc-gallery-thumbs{order:2;max-height:none;flex-direction:row;gap:8px;overflow-x:auto;scroll-snap-type:x proximity}.tc-gallery-thumb{flex-basis:88px;height:118px}.tc-gallery-arrow{width:42px;height:42px}.tc-gallery-arrow.prev{left:10px}.tc-gallery-arrow.next{right:10px}.tc-admin-side{position:static;height:auto}.tc-editorial{min-height:calc(100vh - 107px);padding:9vh 20px}}
@media(max-width:480px){.tc-grid{grid-template-columns:1fr}.tc-inline{flex-direction:column}.tc-editorial-links{flex-direction:column}.tc-top-actions{gap:8px}.tc-top-actions button{font-size:10px}}

/* ADMIN WORKSPACE */
.tc-admin-auth{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f5f2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202223}.tc-admin-loader,.tc-admin-login{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.tc-admin-loader i{width:34px;height:34px;border:3px solid #deded8;border-top-color:#5c6ac4;border-radius:50%;animation:tcAdminSpin .8s linear infinite;margin-bottom:24px}.tc-admin-loader b{font-family:var(--serif);font-size:24px;letter-spacing:.16em}.tc-admin-loader span{margin-top:12px;color:#6d7175;font-size:14px}.tc-admin-login{background:#fff;border:1px solid #e1e3e5;border-radius:16px;padding:48px;box-shadow:0 12px 36px rgba(31,33,36,.08)}.tc-admin-monogram{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#2f201a;color:#fff;font:400 25px var(--serif);margin-bottom:24px}.tc-admin-login h1{font:500 30px/1.2 Inter,ui-sans-serif,sans-serif;margin:4px 0 12px}.tc-admin-login>p:not(.tc-kicker){color:#6d7175;line-height:1.55}.tc-admin-login-button{width:100%;margin-top:28px;padding:14px 20px;border-radius:9px;background:#303030;color:#fff;font-weight:600}.tc-admin-back{margin-top:18px;color:#5c5f62;font-size:13px;text-decoration:underline;text-underline-offset:4px}@keyframes tcAdminSpin{to{transform:rotate(360deg)}}
.tc-admin-app{--admin-sidebar:#ebebe7;--admin-line:#deded8;--admin-text:#202223;--admin-muted:#6d7175;--admin-green:#008060;min-height:100vh;grid-template-columns:256px minmax(0,1fr);background:#f6f6f3;color:var(--admin-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tc-admin-app *{box-sizing:border-box}.tc-admin-app .tc-admin-side{position:sticky;top:0;height:100vh;padding:14px 12px;background:var(--admin-sidebar);color:var(--admin-text);border-right:1px solid #d7d7d2;display:flex;flex-direction:column;overflow-y:auto}.tc-admin-brand{height:48px;display:flex;align-items:center;gap:11px;padding:0 8px}.tc-admin-brand>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#2f201a;color:#fff;font:400 17px var(--serif)}.tc-admin-brand>b{font:500 17px/1 var(--serif);letter-spacing:.14em}.tc-admin-store{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;margin:8px 0 13px;padding:9px;border:1px solid #d2d2cc;border-radius:10px;background:rgba(255,255,255,.58)}.tc-admin-store>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#b85c3d;color:#fff;font-style:normal;font-size:11px;font-weight:700}.tc-admin-store span,.tc-admin-store b,.tc-admin-store small{display:block;min-width:0}.tc-admin-store b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-admin-store small{margin-top:2px;color:var(--admin-muted);font-size:11px}.tc-admin-store em{color:var(--admin-green);font-size:9px;font-style:normal}.tc-admin-app .tc-admin-nav{margin:0;flex:1}.tc-admin-app .tc-admin-nav button{height:38px;display:flex;align-items:center;gap:10px;width:100%;padding:0 10px;margin:2px 0;border-radius:8px;color:#3f4143;font-size:13px;font-weight:450;transition:background .15s,color .15s}.tc-admin-app .tc-admin-nav button:hover{background:#e0e0da}.tc-admin-app .tc-admin-nav button.on{background:#fff;color:#1f2124;box-shadow:0 1px 2px rgba(31,33,36,.09)}.tc-admin-app .tc-admin-nav button i{width:21px;text-align:center;color:#62666a;font-style:normal;font-size:16px}.tc-admin-app .tc-admin-nav button.on i{color:#93462f}.tc-admin-nav-label{display:block;padding:18px 10px 6px;color:#8c9196;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tc-admin-user{display:grid;grid-template-columns:34px 1fr 24px;gap:9px;align-items:center;margin-top:14px;padding:10px 8px;border-top:1px solid #d2d2cc}.tc-admin-user>span,.tc-admin-avatar{display:grid;place-items:center;border-radius:50%;background:#c8a99d;color:#2f201a;font-size:11px;font-weight:700}.tc-admin-user>span{width:34px;height:34px}.tc-admin-user div,.tc-admin-user b,.tc-admin-user small{display:block;min-width:0}.tc-admin-user b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-admin-user small{margin-top:2px;color:var(--admin-muted);font-size:10px;text-transform:capitalize}.tc-admin-user>a{margin:0!important;color:#5c5f62!important;text-align:center;font-size:16px}
.tc-admin-app .tc-admin-main{min-width:0;padding:0;overflow:visible}.tc-admin-page-head{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,4vw,54px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--admin-line);backdrop-filter:blur(12px)}.tc-admin-page-head p{margin-bottom:3px;color:var(--admin-muted);font-size:11px}.tc-admin-page-head h1{font:600 20px/1.2 Inter,ui-sans-serif,sans-serif}.tc-admin-page-actions{display:flex;align-items:center;gap:9px}.tc-admin-page-actions>a{padding:9px 13px;border:1px solid #c8c8c2;border-radius:8px;background:#fff;font-size:12px;font-weight:600}.tc-admin-page-actions>button{position:relative;width:36px;height:36px;border:1px solid #d4d4ce;border-radius:8px;background:#fff;font-size:17px}.tc-admin-page-actions>button span{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#c05640}.tc-admin-avatar{width:34px;height:34px}.tc-admin-content{max-width:1460px;margin:0 auto;padding:30px clamp(24px,4vw,54px) 70px}.tc-admin-content>.tc-kicker,.tc-admin-content>.tc-title{display:none}
.tc-admin-app .tc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.tc-admin-app .tc-stat{position:relative;min-height:142px;padding:20px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(31,33,36,.04)}.tc-admin-app .tc-stat span{color:var(--admin-muted);font-size:12px;font-weight:550}.tc-admin-app .tc-stat b{margin:17px 0 5px;font:650 27px/1.1 Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em}.tc-admin-app .tc-stat small{color:#7b7f83;font-size:11px}.tc-admin-app .tc-stat:after{content:'↗';position:absolute;right:18px;top:18px;color:#9a9da1;font-size:13px}.tc-admin-app .tc-dashboard-grid,.tc-admin-app .tc-order-layout{gap:18px}.tc-admin-app .tc-block,.tc-admin-app .tc-table-wrap,.tc-admin-app .tc-form,.tc-admin-app .tc-chart,.tc-admin-app .tc-summary{border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(31,33,36,.035)}.tc-admin-app .tc-block{padding:22px;margin:18px 0}.tc-admin-app .tc-block h2,.tc-admin-app .tc-form h2{font:600 15px/1.3 Inter,ui-sans-serif,sans-serif}.tc-admin-app .tc-chart{height:270px;border:0;border-radius:8px;background:linear-gradient(180deg,#fafafa,#fff);padding:28px 18px 12px;gap:11px}.tc-admin-app .tc-chart i{border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#9f553c,#c4856e)}
.tc-admin-app .tc-table-wrap{margin:0;overflow:auto}.tc-admin-app .tc-table{font-size:12px}.tc-admin-app .tc-table th{padding:13px 16px;background:#f7f7f5;color:#616569;font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.tc-admin-app .tc-table td{padding:14px 16px;border-color:#ecece8}.tc-admin-app .tc-table tbody tr:hover{background:#fafaf8}.tc-admin-app .tc-table tbody tr:last-child td{border-bottom:0}.tc-admin-app .tc-small,.tc-admin-app .tc-table button,.tc-admin-app .tc-row button{padding:7px 10px;border:1px solid #c9c9c3;border-radius:7px;background:#fff;font-size:11px;font-weight:600}.tc-admin-app .tc-small:hover,.tc-admin-app .tc-table button:hover{background:#f1f1ee}.tc-admin-app .tc-danger{border-color:#e5c1ba!important;color:#a02b1e}.tc-admin-app .tc-admin-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.tc-admin-app .tc-form{padding:22px}.tc-admin-app .tc-form input,.tc-admin-app .tc-form select,.tc-admin-app .tc-form textarea,.tc-admin-app .tc-settings input,.tc-admin-app .tc-settings select{border:1px solid #c9c9c3;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.tc-admin-app .tc-form input:focus,.tc-admin-app .tc-form select:focus,.tc-admin-app .tc-form textarea:focus,.tc-admin-app .tc-settings input:focus{outline:0;border-color:#5c6ac4;box-shadow:0 0 0 2px rgba(92,106,196,.15)}.tc-admin-app .tc-primary{border:0;border-radius:8px;background:#303030;color:#fff;font-weight:650;letter-spacing:0;text-transform:none}.tc-admin-app .tc-primary:hover{background:#1f1f1f}.tc-admin-app .tc-row{border-color:#ecece8}.tc-admin-app .tc-settings{gap:16px}.tc-admin-app .tc-settings .tc-block{margin:0}.tc-admin-app .tc-filter-panel{border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:18px}.tc-admin-app .tc-export-grid button{border-radius:8px;font-weight:600}
@media(max-width:1100px){.tc-admin-app{grid-template-columns:216px minmax(0,1fr)}.tc-admin-app .tc-stats{grid-template-columns:1fr 1fr}.tc-admin-app .tc-admin-grid{grid-template-columns:1fr}.tc-admin-app .tc-settings{grid-template-columns:1fr}}
@media(max-width:760px){.tc-admin-app{display:block}.tc-admin-app .tc-admin-side{position:relative;height:auto;padding:10px}.tc-admin-brand{justify-content:center}.tc-admin-store,.tc-admin-user,.tc-admin-nav-label{display:none}.tc-admin-app .tc-admin-nav{display:flex;overflow-x:auto;gap:4px;padding:7px 0;margin:0}.tc-admin-app .tc-admin-nav button{width:auto;min-width:max-content;padding:0 12px}.tc-admin-app .tc-admin-nav button i{display:none}.tc-admin-page-head{top:0;height:68px;padding:0 16px}.tc-admin-page-head p{display:none}.tc-admin-page-actions>a{display:none}.tc-admin-content{padding:20px 14px 50px}.tc-admin-app .tc-stats{grid-template-columns:1fr 1fr}.tc-admin-app .tc-stat{min-height:124px;padding:16px}.tc-admin-app .tc-stat b{font-size:22px}.tc-admin-login{padding:34px 22px}}
@media(max-width:480px){.tc-admin-app .tc-stats{grid-template-columns:1fr}.tc-admin-page-actions>button{display:none}}

.favorite-pop{animation:tcFavoritePop .55s cubic-bezier(.2,.9,.25,1.35)}@keyframes tcFavoritePop{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(.92)}100%{transform:scale(1)}}.tc-favorite-toast{position:fixed;right:24px;bottom:24px;z-index:220;max-width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;background:#241a16;color:#fff;box-shadow:0 18px 48px rgba(36,26,22,.28);opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .28s,transform .28s,visibility .28s}.tc-favorite-toast.on{opacity:1;visibility:visible;transform:translateY(0)}.tc-favorite-toast-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#9d402b;color:#fff;font-size:18px}.tc-favorite-toast b,.tc-favorite-toast small{display:block}.tc-favorite-toast b{font-size:13px;font-weight:500}.tc-favorite-toast small{max-width:220px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7c9c1;font-size:11px}.tc-favorite-toast button{border-bottom:1px solid #fff;padding:5px 0;color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media(max-width:580px){.tc-favorite-toast{right:16px;bottom:16px;left:16px;max-width:none}.tc-favorite-toast small{max-width:42vw}}

/* COLLECTIONS + REFINED CATALOG */
.tc-collections-page{max-width:1440px;margin:auto;padding:58px 28px 90px}.tc-collections-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:34px}.tc-collections-intro .tc-kicker{grid-column:1/-1;margin:0}.tc-collections-intro .tc-title{margin:0}.tc-collections-intro>p:last-child{max-width:430px;justify-self:end;color:#735d52;font:400 19px/1.55 var(--serif)}
.tc-collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tc-collection-card,.tc-collection-hero{position:relative;isolation:isolate;background-image:linear-gradient(180deg,rgba(27,16,12,.04),rgba(27,16,12,.72)),var(--collection-image);background-size:cover;background-position:center;color:#fff;overflow:hidden}.tc-collection-card{min-height:620px;cursor:pointer;display:flex;align-items:flex-end;padding:38px;transition:transform .35s ease}.tc-collection-card:hover{transform:translateY(-4px)}.tc-collection-card div{max-width:360px}.tc-collection-card p,.tc-collection-hero p{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.tc-collection-card h2{font:400 clamp(36px,4vw,58px)/1 var(--serif);margin-bottom:16px}.tc-collection-card span{display:block;font:400 17px/1.5 var(--serif);margin-bottom:30px}.tc-collection-card b{display:inline-block;border-bottom:1px solid #fff;padding-bottom:7px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.tc-collection-hero{height:clamp(380px,52vw,620px);display:flex;align-items:flex-end;padding:clamp(40px,7vw,92px) max(28px,8vw)}.tc-collection-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,13,10,.58),transparent 62%)}.tc-collection-hero div{max-width:650px}.tc-collection-hero h1{font:400 clamp(54px,8vw,110px)/.92 var(--serif);margin-bottom:20px}.tc-collection-hero span{font:400 clamp(17px,2vw,23px)/1.5 var(--serif);display:block;max-width:560px}.tc-shell-after-hero{padding-top:34px}
.tc-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;padding:0;border:0;background:transparent;margin:32px 0}.tc-filter-heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #cdbdb1}.tc-filter-heading span{display:block;color:#9d402b;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.tc-filter-heading strong{display:block;font:400 25px/1.2 var(--serif);margin-top:5px}.tc-filter-heading small{color:#735d52;font-size:13px}.tc-filter-panel label{gap:8px;font-size:11px;color:#5f4a40}.tc-filter-panel input,.tc-filter-panel select{height:48px;border:1px solid #cdbdb1;padding:0 14px;transition:border-color .2s,box-shadow .2s}.tc-filter-panel input:focus,.tc-filter-panel select:focus{outline:0;border-color:#9d402b;box-shadow:0 0 0 2px rgba(157,64,43,.1)}.tc-filter-search{grid-column:span 2}.tc-filter-panel .tc-checkline{grid-column:span 2;height:48px;align-self:end;justify-content:center;border:1px solid #cdbdb1;background:#fff;gap:10px}.tc-filter-panel .tc-checkline input{width:16px;height:16px}.tc-filter-actions{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:end}.tc-filter-actions button{height:48px;margin:0}.tc-filter-clear{border:1px solid #241a16;background:transparent;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tc-results-head{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tc-results-head span:last-child{color:#735d52}
@media(max-width:1050px){.tc-collections-grid{grid-template-columns:1fr 1fr}.tc-collection-card:last-child{grid-column:1/-1;min-height:480px}.tc-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-filter-search,.tc-filter-panel .tc-checkline,.tc-filter-actions{grid-column:span 1}}
@media(max-width:700px){.tc-collections-page{padding:38px 16px 70px}.tc-collections-intro{grid-template-columns:1fr;gap:14px}.tc-collections-intro .tc-kicker{grid-column:auto}.tc-collections-intro>p:last-child{justify-self:start}.tc-collections-grid{grid-template-columns:1fr}.tc-collection-card,.tc-collection-card:last-child{grid-column:auto;min-height:68vh;padding:28px;background-image:linear-gradient(180deg,rgba(27,16,12,.02),rgba(27,16,12,.78)),var(--collection-mobile-image)}.tc-collection-hero{height:70vh;min-height:520px;padding:36px 22px;background-image:linear-gradient(180deg,rgba(27,16,12,.03),rgba(27,16,12,.8)),var(--collection-mobile-image);background-position:center}.tc-collection-hero:after{background:linear-gradient(180deg,transparent 25%,rgba(25,13,10,.58))}.tc-filter-panel{grid-template-columns:1fr;gap:14px}.tc-filter-heading{display:block}.tc-filter-heading small{display:block;margin-top:8px}.tc-filter-search,.tc-filter-panel .tc-checkline,.tc-filter-actions{grid-column:auto}.tc-results-head span:last-child{display:none}}
.tc-filter-panel .tc-checkline{grid-column:span 1}
@media(max-width:700px){.tc-filter-panel .tc-checkline{grid-column:auto}}

/* WISHLIST */
body.tc-drawer-open{overflow:hidden}.wishlist-text-link{position:relative;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.wishlist-text-link .tc-wishlist-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;border:1px solid currentColor;border-radius:999px;font-size:9px}.tc-icon-action:has(.tc-wishlist-count){position:relative}.tc-icon-action .tc-wishlist-count{position:absolute;right:0;top:1px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#9d402b;color:#fff;font-size:10px}.tc-icon-action .tc-wishlist-count.is-empty{background:#241a16}
.tc-wishlist-shade{position:fixed;inset:0;z-index:210;display:grid;grid-template-columns:1fr min(520px,100%);visibility:hidden;pointer-events:none}.tc-wishlist-shade.on{visibility:visible;pointer-events:auto}.tc-wishlist-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(28,18,14,.54);opacity:0;transition:opacity .35s ease}.tc-wishlist-shade.on .tc-wishlist-backdrop{opacity:1}.tc-wishlist-drawer{position:relative;grid-column:2;height:100%;background:#f8f5f2;display:flex;flex-direction:column;box-shadow:-18px 0 55px rgba(28,18,14,.18);transform:translateX(102%);transition:transform .38s cubic-bezier(.22,.78,.26,1)}.tc-wishlist-shade.on .tc-wishlist-drawer{transform:translateX(0)}
.tc-wishlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 30px 25px;background:#fff;border-bottom:1px solid #e4d8cf}.tc-wishlist-head p{margin-bottom:6px;color:#9d402b;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.tc-wishlist-head h2{font:400 34px/1.1 var(--serif)}.tc-wishlist-head span{display:block;margin-top:8px;color:#735d52;font-size:12px}.tc-wishlist-head>button{flex:0 0 44px;width:44px;height:44px;border:1px solid #d8cbc2;border-radius:50%;font-size:22px;line-height:1;transition:.2s}.tc-wishlist-head>button:hover{background:#241a16;color:#fff}
.tc-wishlist-body{flex:1;overflow:auto;padding:6px 30px}.tc-wishlist-line{position:relative;display:grid;grid-template-columns:108px 1fr;gap:17px;padding:22px 34px 22px 0;border-bottom:1px solid #ded1c8}.tc-wishlist-line-image{width:108px;height:144px;background:#eee7e1;overflow:hidden}.tc-wishlist-line-image img{display:block;width:100%;height:100%;object-fit:cover}.tc-wishlist-line-image .tc-art{width:100%;height:100%;aspect-ratio:auto}.tc-wishlist-line-copy{min-width:0;padding-top:4px}.tc-wishlist-line-copy>small{color:#9d402b;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.tc-wishlist-line-copy h3{margin:7px 0 4px;font:400 20px/1.15 var(--serif);text-align:left}.tc-wishlist-line-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#735d52;font-size:11px}.tc-wishlist-line-copy b{display:block;margin-top:12px;font-size:13px;font-weight:500}.tc-wishlist-product-link{margin-top:15px;border-bottom:1px solid #241a16;padding-bottom:3px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.tc-wishlist-remove{position:absolute;right:0;top:24px;width:30px;height:30px;color:#735d52;font-size:20px}.tc-wishlist-bag{grid-column:1/-1;width:100%;margin-top:-6px;padding:11px;border:1px solid #241a16;background:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.2s}.tc-wishlist-bag:hover{background:#241a16;color:#fff}.tc-wishlist-empty{max-width:320px;margin:18vh auto;text-align:center}.tc-wishlist-empty>span{display:block;font:400 60px var(--serif);color:#9d402b}.tc-wishlist-empty h3{margin:13px 0 10px;font:400 30px var(--serif)}.tc-wishlist-empty p{margin-bottom:26px;color:#735d52;font:400 17px/1.5 var(--serif)}.tc-wishlist-foot{padding:22px 30px 26px;background:#fff;border-top:1px solid #e4d8cf;text-align:center}.tc-wishlist-foot>button:last-child{margin-top:14px;border-bottom:1px solid #735d52;padding:3px;color:#735d52;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.tc-wishlist-page{min-height:calc(100vh - 76px)}.tc-wishlist-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #d8cbc2}.tc-wishlist-page-head .tc-title{margin-bottom:8px}.tc-wishlist-page-head>div>p:last-child{color:#735d52;font:400 18px var(--serif)}.tc-wishlist-page-head>span{flex:0 0 auto;color:#735d52;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tc-wishlist-page-empty{max-width:600px;margin:11vh auto;text-align:center}.tc-wishlist-page-empty>span{display:block;color:#9d402b;font:400 74px var(--serif)}.tc-wishlist-page-empty h2{margin:12px 0;font:400 clamp(30px,4vw,48px)/1.1 var(--serif)}.tc-wishlist-page-empty p{margin:0 auto 28px;color:#735d52;font:400 18px/1.55 var(--serif)}.tc-wishlist-page-empty .tc-primary{max-width:320px}
@media(max-width:700px){.wishlist-text-link{display:none}.tc-wishlist-head{padding:24px 20px 20px}.tc-wishlist-head h2{font-size:29px}.tc-wishlist-body{padding:4px 20px}.tc-wishlist-line{grid-template-columns:90px 1fr;gap:14px;padding-right:30px}.tc-wishlist-line-image{width:90px;height:120px}.tc-wishlist-foot{padding:18px 20px 22px}.tc-wishlist-page-head{align-items:flex-start;flex-direction:column;margin-bottom:28px}.tc-wishlist-page-head>span{align-self:flex-start}}

/* CATEGORY LANDING + COMPACT SEARCH */
.tc-category-hero{min-height:560px;position:relative;display:grid;align-content:end;gap:34px;padding:70px max(28px,8vw) 44px;color:#fff;background-image:linear-gradient(90deg,rgba(25,13,10,.66),rgba(25,13,10,.08) 70%),var(--category-image);background-size:cover;background-position:center;overflow:hidden}.tc-category-copy{max-width:650px}.tc-category-copy p{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.tc-category-copy h1{font:400 clamp(58px,8vw,108px)/.94 var(--serif);margin-bottom:18px}.tc-category-copy span{display:block;max-width:590px;font:400 clamp(18px,2vw,24px)/1.45 var(--serif)}.tc-category-options{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.45)}.tc-category-options small{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.tc-category-options>div{display:flex;gap:9px;flex-wrap:wrap}.tc-category-options button{padding:11px 17px;border:1px solid rgba(255,255,255,.65);background:rgba(32,20,15,.18);color:#fff;font-size:12px;backdrop-filter:blur(8px);transition:.2s}.tc-category-options button:hover{background:#fff;color:#241a16}
.tc-search-panel{position:fixed;z-index:180;left:0;right:0;top:0;background:#f8f5f2;color:#241a16;padding:34px max(24px,8vw) 30px;border-bottom:1px solid #cdbdb1;box-shadow:0 22px 50px rgba(36,26,22,.16);transform:translateY(-110%);visibility:hidden;transition:transform .32s ease,visibility .32s}.tc-search-panel.on{transform:translateY(0);visibility:visible}.tc-search-panel form{max-width:1080px;margin:auto}.tc-search-panel label{display:block;font:400 28px var(--serif);margin-bottom:16px}.tc-search-panel form>div{display:grid;grid-template-columns:1fr 130px 48px;gap:0;border-bottom:1px solid #241a16}.tc-search-panel input{min-width:0;border:0;background:transparent;padding:14px 4px;font:400 clamp(18px,2vw,25px) var(--serif);outline:0}.tc-search-panel form>div button{border:0;background:transparent;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.tc-search-panel form>div button[type=submit]{background:#241a16;color:#fff}.tc-search-panel form>div button:last-child{font-size:25px}.tc-search-panel nav{display:flex;gap:10px;align-items:center;margin-top:18px}.tc-search-panel nav:before{content:'Sugestões';font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-right:8px;color:#735d52}.tc-search-panel nav button{border:1px solid #cdbdb1;border-radius:999px;padding:8px 14px;font-size:11px;background:#fff}
@media(max-width:900px){.tc-category-hero{min-height:520px}.tc-category-options{grid-template-columns:1fr}.tc-search-panel{padding:28px 20px 24px}}
@media(max-width:700px){.tc-category-hero{min-height:68vh;padding:42px 20px 28px;background-image:linear-gradient(180deg,rgba(25,13,10,.04),rgba(25,13,10,.78)),var(--category-mobile-image);background-position:center}.tc-category-copy h1{font-size:58px}.tc-category-options>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.tc-category-options button{padding:12px 8px}.tc-search-panel form>div{grid-template-columns:1fr 88px 42px}.tc-search-panel nav{overflow:auto;padding-bottom:4px}.tc-search-panel nav:before{display:none}.tc-search-panel nav button{white-space:nowrap}}

/* DYNAMIC ADMIN COMMERCE WORKSPACE */
.tc-admin-app{--admin-accent:#7f4938;--admin-accent-soft:#f4e9e3;--admin-ink:#252321;--admin-soft:#f4f4f1}.tc-admin-app .tc-admin-content{max-width:1640px}.tc-admin-panel{border:1px solid #e1e1dc;border-radius:18px;background:#fff;box-shadow:0 6px 24px rgba(38,35,31,.045)}.tc-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.tc-panel-title small,.tc-product-command p,.tc-admin-editor-head span,.tc-settings-copy>small{display:block;color:var(--admin-accent);font-size:9px;font-weight:750;letter-spacing:.14em}.tc-panel-title h2,.tc-settings-copy h2{margin-top:5px;font:650 17px/1.25 Inter,ui-sans-serif,sans-serif}.tc-panel-title>span{padding:5px 9px;border-radius:999px;background:#f1f1ee;color:#666;font-size:10px}.tc-sale-chip{background:#eef7ee!important;color:#357b3e!important}
.tc-product-command{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 2px 24px}.tc-product-command h2{margin:5px 0 5px;font:700 27px/1.15 Inter,ui-sans-serif,sans-serif;letter-spacing:-.025em}.tc-product-command span{color:#77736e;font-size:12px}.tc-product-command .tc-primary{width:auto;padding:12px 18px}.tc-admin-product-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 190px auto;gap:10px;padding:12px;border:1px solid #e2e2dd;border-bottom:0;border-radius:16px 16px 0 0;background:#fff}.tc-admin-product-filters input,.tc-admin-product-filters select,.tc-admin-product-filters button{height:40px;border:1px solid #d8d8d2;border-radius:10px;background:#fff;padding:0 12px;font:500 11px Inter,sans-serif}.tc-admin-product-filters button{background:#302e2c;color:#fff;border-color:#302e2c;font-weight:650}.tc-admin-search{position:relative}.tc-admin-search span{position:absolute;left:13px;top:9px;color:#777;font-size:18px}.tc-admin-search input{width:100%;padding-left:38px}.tc-bulk-bar{display:grid;grid-template-columns:auto auto minmax(112px,1fr) minmax(125px,1fr) minmax(95px,.7fr) minmax(110px,.8fr) auto;align-items:center;gap:9px;padding:10px 14px;background:#2d2b29;color:#fff}.tc-bulk-bar label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px}.tc-bulk-bar>span{padding-right:8px;color:#c7c4bf;font-size:10px;white-space:nowrap}.tc-bulk-bar input,.tc-bulk-bar select,.tc-bulk-bar button{min-width:0;height:34px;border:1px solid #57534f;border-radius:8px;background:#3a3734;color:#fff;padding:0 10px;font:500 10px Inter,sans-serif}.tc-bulk-bar input::placeholder{color:#bab5b0}.tc-bulk-bar button{background:#fff;color:#292725;border-color:#fff;font-weight:700}.tc-product-sheet{overflow:auto;border:1px solid #e2e2dd;border-top:0;background:#fff}.tc-product-sheet table{width:100%;min-width:1020px;border-collapse:collapse}.tc-product-sheet th{padding:11px 13px;background:#f7f7f4;color:#77736e;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.tc-product-sheet td{padding:10px 13px;border-top:1px solid #ecece8;vertical-align:middle}.tc-product-sheet tbody tr{transition:background .16s}.tc-product-sheet tbody tr:hover{background:#fbfaf8}.tc-product-sheet input[type=checkbox]{accent-color:var(--admin-accent)}.tc-product-cell{display:flex;align-items:center;gap:11px;min-width:300px}.tc-product-cell>img,.tc-product-cell>span{width:42px;height:50px;flex:0 0 42px;border-radius:8px;object-fit:cover;background:#eeeae6;display:grid;place-items:center}.tc-product-cell>button{text-align:left}.tc-product-cell b,.tc-product-cell small{display:block}.tc-product-cell b{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tc-product-cell small{margin-top:4px;color:#8a8681;font-size:9px}.tc-money-input{display:flex;align-items:center;width:118px;height:36px;border:1px solid #dddcd7;border-radius:9px;background:#fff;overflow:hidden}.tc-money-input span{padding-left:9px;color:#85817c;font-size:9px}.tc-money-input input{width:86px;border:0;padding:0 7px;font-size:11px;outline:0}.tc-money-input.sale{border-color:#c9ddc9;background:#f6fbf6}.tc-stock-input{width:72px;height:36px;border:1px solid #dddcd7;border-radius:9px;padding:0 9px}.tc-product-sheet select{height:36px;border:1px solid #dddcd7;border-radius:9px;background:#fff;padding:0 7px;font-size:10px}.tc-row-actions{display:flex;gap:5px}.tc-row-actions button{height:34px;border:1px solid #d4d3ce;border-radius:8px;background:#fff;padding:0 9px;font-size:9px;font-weight:650}.tc-row-actions button:first-child{background:#f0efec}.tc-admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid #e2e2dd;border-top:0;border-radius:0 0 16px 16px;background:#fff;color:#77736e;font-size:10px}.tc-admin-pagination>div{display:flex;align-items:center;gap:10px}.tc-admin-pagination button{width:32px;height:32px;border:1px solid #d8d8d2;border-radius:8px;background:#fff}.tc-admin-pagination button:disabled{opacity:.35}
.tc-admin-editor-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tc-admin-editor-head>button{width:42px;height:42px;overflow:hidden;border:1px solid #deddd8;border-radius:12px;background:#fff;color:transparent;font-size:0}.tc-admin-editor-head>button:first-letter{color:#333;font-size:18px}.tc-admin-editor-head b{display:block;margin-top:4px;font:650 20px Inter,sans-serif}.tc-product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px}.tc-product-editor{display:grid;gap:16px}.tc-product-editor>.tc-admin-panel,.tc-product-editor-aside .tc-admin-panel{padding:25px}.tc-product-editor label,.tc-variant-form input{display:grid;gap:7px;color:#5f5c58;font-size:10px;font-weight:650}.tc-product-editor input,.tc-product-editor textarea,.tc-product-editor select,.tc-variant-form input{width:100%;border:1px solid #d7d6d1;border-radius:10px;background:#fff;padding:11px 12px;color:#282624;font:450 12px Inter,sans-serif;outline:0}.tc-product-editor input:focus,.tc-product-editor textarea:focus,.tc-product-editor select:focus,.tc-variant-form input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(127,73,56,.11)}.tc-product-editor textarea{resize:vertical;line-height:1.55}.tc-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.tc-editor-fields.three{grid-template-columns:1fr 1fr 1fr;margin:0}.tc-switch-line{display:flex!important;align-items:center;gap:9px!important;padding:12px;border:1px solid #e1e0dc;border-radius:10px}.tc-switch-line input{width:17px!important;accent-color:var(--admin-accent)}.tc-form-hint{margin-top:12px;color:#8a8681;font-size:10px;line-height:1.5}.tc-media-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc-media-edit-item{position:relative;overflow:hidden;border:1px solid #e0dfda;border-radius:13px;background:#fafaf8}.tc-media-edit-item>div{height:190px;background:#eeeae5}.tc-media-edit-item img{width:100%;height:100%;object-fit:cover}.tc-media-edit-item>div>span{height:100%;display:grid;place-items:center;color:#928d87;font-size:11px}.tc-media-edit-item label{padding:10px}.tc-media-edit-item label input{padding:7px 8px;font-size:9px}.tc-media-edit-item nav{position:absolute;right:8px;top:8px;display:flex;gap:4px}.tc-media-edit-item nav button{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:12px}.tc-media-empty{grid-column:1/-1;padding:56px 20px;border:1px dashed #cecac4;border-radius:13px;background:#faf9f7;color:#817c76;text-align:center;font-size:11px}.tc-media-actions{display:flex;gap:9px;margin-top:13px}.tc-media-actions button,.tc-media-actions label{display:block;border:1px solid #cfcec8;border-radius:9px;background:#fff;padding:10px 13px;color:#34312e;font-size:10px;font-weight:650;cursor:pointer}.tc-media-actions label input{display:none}.tc-editor-save{position:sticky;bottom:16px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d6d4cf;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(42,37,32,.14);backdrop-filter:blur(12px)}.tc-editor-save span{color:#77736e;font-size:10px}.tc-editor-save .tc-primary{width:auto;margin:0;padding:12px 20px}.tc-product-editor-aside{position:sticky;top:90px;display:grid;gap:16px}.tc-variant-row{display:grid;grid-template-columns:1fr 74px 30px;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #ecebe7}.tc-variant-row b,.tc-variant-row small{display:block}.tc-variant-row b{font-size:10px}.tc-variant-row small{margin-top:3px;color:#89847e;font-size:9px}.tc-variant-row label{font-size:8px;color:#777}.tc-variant-row input{width:100%;height:30px;border:1px solid #ddd;border-radius:7px;padding:0 6px}.tc-variant-row button{font-size:18px}.tc-variant-form{display:grid;gap:8px;margin-top:16px}.tc-variant-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tc-variant-form button{margin-top:4px;padding:10px;border:1px solid #bbb8b2;border-radius:9px}.tc-admin-empty{padding:20px;border-radius:10px;background:#f7f6f3;color:#7d7872;font-size:10px;line-height:1.5}.tc-help-panel p{margin:12px 0;color:#5f5b57;font-size:10px}
.tc-settings-modern{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.tc-settings-intro{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 12px}.tc-settings-intro p{color:var(--admin-accent);font-size:9px;font-weight:750;letter-spacing:.13em}.tc-settings-intro h2{margin:5px 0;font:700 26px Inter,sans-serif}.tc-settings-intro span{color:#77736e;font-size:11px}.tc-settings-intro .tc-primary{width:auto;padding:11px 18px}.tc-settings-card{display:grid;grid-template-columns:46px 250px minmax(0,1fr);gap:20px;align-items:start;padding:24px!important;margin:0!important}.tc-settings-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:18px;font-weight:700}.tc-settings-copy p{margin-top:8px;color:#77736e;font-size:10px;line-height:1.5}.tc-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tc-settings-fields label{display:grid;gap:7px;color:#5d5954;font-size:9px;font-weight:650}.tc-settings-fields input{width:100%;height:42px!important;margin:0!important}.tc-settings-fields.pixel{grid-template-columns:1fr 1fr}.tc-settings-fields.pixel label span{display:flex;justify-content:space-between;gap:8px}.tc-settings-fields.pixel label i{color:#999;font-style:normal;font-weight:450}.tc-settings-fields.pixel .tc-form-hint{grid-column:1/-1}.tc-settings-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tc-settings-toggles label,.tc-master-tracking{display:flex!important;align-items:flex-start;gap:9px!important;padding:12px!important;border:1px solid #e1e0dc;border-radius:11px;background:#fafaf8}.tc-settings-toggles input,.tc-master-tracking input{width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:var(--admin-accent)}.tc-settings-toggles b,.tc-settings-toggles small,.tc-master-tracking b,.tc-master-tracking small{display:block}.tc-settings-toggles b,.tc-master-tracking b{font-size:10px}.tc-settings-toggles small,.tc-master-tracking small{margin-top:4px;color:#85817b;font-size:9px}.tc-master-tracking{margin-top:16px}.tc-settings-footer{position:sticky;bottom:16px;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #d8d6d1;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(38,34,30,.14);backdrop-filter:blur(12px)}.tc-settings-footer span{color:#77736e;font-size:10px}.tc-settings-footer .tc-primary{width:auto;margin:0;padding:11px 18px}
@media(max-width:1200px){.tc-bulk-bar{grid-template-columns:auto auto repeat(4,minmax(100px,1fr));}.tc-bulk-bar button{grid-column:6}.tc-product-editor-layout{grid-template-columns:minmax(0,1fr) 310px}.tc-media-editor{grid-template-columns:1fr 1fr}.tc-settings-card{grid-template-columns:46px 210px 1fr}.tc-settings-fields{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.tc-admin-product-filters{grid-template-columns:1fr 1fr}.tc-admin-search{grid-column:1/-1}.tc-bulk-bar{grid-template-columns:1fr 1fr}.tc-bulk-bar button{grid-column:auto}.tc-product-editor-layout{grid-template-columns:1fr}.tc-product-editor-aside{position:static}.tc-settings-card{grid-template-columns:46px 1fr}.tc-settings-card>.tc-settings-fields,.tc-settings-card>.tc-settings-toggles{grid-column:1/-1}.tc-settings-fields.pixel{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tc-product-command,.tc-settings-intro{align-items:flex-start;flex-direction:column}.tc-admin-product-filters{grid-template-columns:1fr}.tc-admin-search{grid-column:auto}.tc-bulk-bar{grid-template-columns:1fr 1fr}.tc-editor-fields,.tc-editor-fields.three,.tc-media-editor,.tc-settings-fields,.tc-settings-fields.pixel,.tc-settings-toggles{grid-template-columns:1fr}.tc-settings-card{grid-template-columns:42px 1fr;padding:18px!important}.tc-settings-fields.pixel .tc-form-hint{grid-column:auto}.tc-editor-save,.tc-settings-footer{bottom:8px}.tc-editor-save span,.tc-settings-footer span{display:none}}
.tc-admin-app .tc-product-sheet table{min-width:900px}.tc-admin-app .tc-product-sheet th,.tc-admin-app .tc-product-sheet td{padding-left:7px;padding-right:7px}.tc-admin-app .tc-product-cell{min-width:235px;gap:9px}.tc-admin-app .tc-product-cell b{max-width:170px}.tc-admin-app .tc-money-input{width:104px}.tc-admin-app .tc-money-input input{width:74px}.tc-admin-app .tc-stock-input{width:62px}

/* ADMIN LIVE COMMERCE + FULFILLMENT */
.tc-live-strip{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:13px 17px;border:1px solid #cfe0d7;border-radius:14px;background:linear-gradient(90deg,#f2faf5,#fff);font-size:11px}.tc-live-strip span{display:flex;align-items:center;gap:8px;font-weight:650}.tc-live-strip span i,.tc-live-hero span i{width:8px;height:8px;border-radius:50%;background:#15865f;box-shadow:0 0 0 5px rgba(21,134,95,.11);animation:tcPulse 1.8s infinite}.tc-live-strip b{color:#676b68;font-weight:500}.tc-live-strip button{margin-left:auto;color:#26735a;font-size:10px;font-weight:700}@keyframes tcPulse{50%{box-shadow:0 0 0 8px rgba(21,134,95,0)}}.tc-live-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border-radius:20px;background:linear-gradient(118deg,#242c28,#35483e);color:#fff;box-shadow:0 16px 38px rgba(29,49,39,.13)}.tc-live-hero span{display:flex;align-items:center;gap:10px;color:#a8d8c3;font-size:9px;font-weight:750;letter-spacing:.14em}.tc-live-hero h2{margin:10px 0 5px;font:700 28px Inter,sans-serif}.tc-live-hero p{color:#c5d1ca;font-size:11px}.tc-live-hero button{padding:11px 15px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:10px}.tc-live-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:18px 0}.tc-live-funnel>div{padding:19px 22px;border:1px solid #dfdfda;border-radius:15px;background:#fff}.tc-live-funnel b,.tc-live-funnel span{display:block}.tc-live-funnel b{font-size:24px}.tc-live-funnel span{margin-top:4px;color:#77736e;font-size:10px}.tc-live-funnel>i{color:#aaa;font-style:normal}.tc-live-table{padding:24px;overflow:auto}.tc-live-table table{width:100%;border-collapse:collapse}.tc-live-table th,.tc-live-table td{padding:13px 10px;border-bottom:1px solid #ecebe7;text-align:left;font-size:10px}.tc-live-table th{color:#85817b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.tc-live-table td b,.tc-live-table td small{display:block}.tc-live-table td small{margin-top:3px;color:#8b8781}.tc-stage{display:inline-block;padding:6px 9px;border-radius:999px;background:#eeeeeb;color:#65615c;font-size:8px;font-weight:700;text-transform:uppercase}.tc-stage.active,.tc-stage.checkout{background:#e9f7ef;color:#237052}.tc-stage.abandoned{background:#f9ebe8;color:#a14432}.tc-stage.browsing{background:#edf2f9;color:#456583}
.tc-cart-metrics,.tc-shipping-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.tc-cart-metrics>div,.tc-shipping-summary>div{padding:20px 22px;border:1px solid #dfdfda;border-radius:16px;background:#fff}.tc-cart-metrics span,.tc-cart-metrics b,.tc-cart-metrics small,.tc-shipping-summary span,.tc-shipping-summary b{display:block}.tc-cart-metrics span,.tc-shipping-summary span{color:#77736e;font-size:10px}.tc-cart-metrics b,.tc-shipping-summary b{margin:10px 0 4px;font-size:25px}.tc-cart-metrics small{color:#97938e;font-size:9px}.tc-recovery-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px;padding:0 2px}.tc-section-heading small{color:#8e4f3d;font-size:8px;font-weight:750;letter-spacing:.13em}.tc-section-heading h2{margin-top:4px;font-size:17px}.tc-section-heading>span{color:#8c8882;font-size:10px}.tc-recovery-grid{display:grid;gap:11px}.tc-cart-recovery{padding:18px;border:1px solid #dfdfda;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(35,32,28,.035)}.tc-cart-recovery-head,.tc-cart-recovery>div:not(.tc-cart-recovery-head),.tc-cart-recovery footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-cart-recovery-head small{color:#98938d;font-size:9px}.tc-cart-recovery h3{margin:14px 0 5px;font-size:12px}.tc-cart-recovery>p{min-height:30px;color:#77736e;font-size:9px;line-height:1.5}.tc-cart-recovery>div b{font-size:16px}.tc-cart-recovery>div span{color:#8a857f;font-size:9px}.tc-cart-recovery footer{margin-top:14px;padding-top:12px;border-top:1px solid #ecebe7}.tc-cart-recovery footer button{padding:7px 10px;border:1px solid #d4d2cd;border-radius:8px;font-size:9px}.tc-cart-recovery footer button:first-child{background:#302d2a;color:#fff;border-color:#302d2a}
.tc-shipment-workspace{padding:24px;border:1px solid #deded9;border-radius:18px;background:#fff}.tc-shipment-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 1fr .7fr 1.2fr 1fr auto;align-items:end;gap:9px;padding:14px 0;border-top:1px solid #ebeae6}.tc-shipment-order span,.tc-shipment-order b,.tc-shipment-order small{display:block}.tc-shipment-order span{color:#92533f;font-size:8px;font-weight:750}.tc-shipment-order b{margin:4px 0;font-size:11px}.tc-shipment-order small{color:#85817b;font-size:9px}.tc-shipment-row label{display:grid;gap:6px;color:#716d67;font-size:8px;font-weight:650;text-transform:uppercase}.tc-shipment-row input,.tc-shipment-row select{width:100%;height:37px;border:1px solid #d8d6d1;border-radius:9px;background:#fff;padding:0 9px;font-size:10px}.tc-shipment-row>button{height:37px;padding:0 12px;border-radius:9px;background:#302d2a;color:#fff;font-size:9px;font-weight:700}.tc-shipping-summary>div:first-child{border-color:#ead5c9;background:#fff9f6}.tc-shipping-summary>div:nth-child(2){border-color:#d5dfeb;background:#f8fbff}.tc-shipping-summary>div:nth-child(3){border-color:#d4e5d8;background:#f7fcf8}
@media(max-width:1150px){.tc-shipment-row{grid-template-columns:1fr 1fr 1fr}.tc-shipment-order{grid-column:1/-1}.tc-recovery-columns{grid-template-columns:1fr}}
@media(max-width:700px){.tc-live-strip{align-items:flex-start;flex-direction:column}.tc-live-strip button{margin-left:0}.tc-live-hero{align-items:flex-start;flex-direction:column}.tc-live-funnel{grid-template-columns:1fr}.tc-live-funnel>i{display:none}.tc-cart-metrics,.tc-shipping-summary{grid-template-columns:1fr}.tc-shipment-row{grid-template-columns:1fr}.tc-shipment-order{grid-column:auto}}

/* SUPPLIER CATALOG */
.tc-price-pending{font-family:var(--serif);font-size:17px;color:#7d3e2f}.tc-catalog-status{display:block;padding:4px 14px 0;color:#735d52;font-size:11px;letter-spacing:.03em}.tc-price-consult{display:flex;flex-direction:column;gap:6px}.tc-price-consult b{font:400 27px var(--serif);color:#7d3e2f}.tc-price-consult small{font-size:12px;color:#735d52;line-height:1.45}.tc-product-colors{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 8px}.tc-product-colors button{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddcfc5;border-radius:999px;padding:8px 12px;background:#fff;color:#392922;font-size:11px;transition:border-color .2s,box-shadow .2s,transform .2s}.tc-product-colors button:hover{border-color:#8e5a46;transform:translateY(-1px)}.tc-product-colors button.on{border-color:#402820;box-shadow:0 0 0 1px #402820}.tc-product-colors i{width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid rgba(36,26,22,.22)}.tc-selected-color{display:block;margin-bottom:22px;color:#735d52;font-size:12px}.tc-selected-color b{color:#392922}.tc-summary .tc-sumline span small{display:block;margin-top:4px;color:#806b60;font-size:11px}.tc-info .tc-primary:disabled{background:#c9bbb1;border-color:#c9bbb1;color:#fff;cursor:not-allowed}.tc-size:not(:disabled){text-decoration:none}

/* ADMIN FLUID ANALYTICS */
.tc-admin-app{background:radial-gradient(circle at 82% 5%,rgba(185,119,91,.10),transparent 25%),radial-gradient(circle at 28% 42%,rgba(100,123,100,.07),transparent 27%),#f5f3ef}.tc-admin-app .tc-admin-side{background:rgba(237,235,229,.93);backdrop-filter:blur(22px)}.tc-admin-app .tc-admin-nav button{border-radius:13px}.tc-admin-app .tc-admin-nav button.on{box-shadow:0 9px 22px rgba(55,48,42,.08)}.tc-admin-page-head{border-bottom-color:rgba(99,88,78,.10);background:rgba(250,249,246,.82)}.tc-admin-content{padding-top:25px}.tc-dashboard-welcome{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:18px;padding:31px 34px;border-radius:30px;background:linear-gradient(120deg,#332721 0%,#594035 58%,#775343 100%);color:#fff;box-shadow:0 22px 58px rgba(63,43,35,.16)}.tc-dashboard-welcome:before,.tc-dashboard-welcome:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.tc-dashboard-welcome:before{width:280px;height:280px;right:11%;top:-190px}.tc-dashboard-welcome:after{width:180px;height:180px;right:-52px;bottom:-112px}.tc-dashboard-welcome>div,.tc-dashboard-welcome>button{position:relative;z-index:1}.tc-dashboard-welcome span,.tc-dashboard-mosaic small{font-size:9px;font-weight:750;letter-spacing:.16em}.tc-dashboard-welcome span{color:#d8b9aa}.tc-dashboard-welcome h2{margin:8px 0 5px;font:650 29px/1.15 Inter,sans-serif;letter-spacing:-.035em}.tc-dashboard-welcome p{color:#d8cbc4;font-size:11px}.tc-dashboard-welcome>button{display:flex;align-items:center;gap:18px;padding:13px 16px 13px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:10px;font-weight:650;backdrop-filter:blur(10px)}.tc-dashboard-welcome>button:hover{background:rgba(255,255,255,.17)}.tc-dashboard-welcome>button b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#493229}.tc-admin-app .tc-live-strip{margin-bottom:17px;border:0;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 30px rgba(53,46,40,.045);backdrop-filter:blur(10px)}
.tc-admin-app .tc-dashboard-stats{gap:13px;margin-bottom:18px}.tc-admin-app .tc-dashboard-stats .tc-stat{overflow:hidden;min-height:148px;border:0;border-radius:25px;padding:23px;background:rgba(255,255,255,.88);box-shadow:0 14px 35px rgba(49,43,38,.055);transition:transform .22s,box-shadow .22s}.tc-admin-app .tc-dashboard-stats .tc-stat:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(49,43,38,.09)}.tc-admin-app .tc-dashboard-stats .tc-stat:after{display:none}.tc-admin-app .tc-dashboard-stats .tc-stat span{font-size:11px}.tc-admin-app .tc-dashboard-stats .tc-stat b{margin:20px 0 7px;font-size:29px}.tc-admin-app .tc-dashboard-stats .tc-stat-featured{background:linear-gradient(145deg,#a85d45,#7c4434);color:#fff}.tc-admin-app .tc-dashboard-stats .tc-stat-featured span,.tc-admin-app .tc-dashboard-stats .tc-stat-featured small{color:#f4ded5}.tc-stat-featured>em{position:absolute;right:19px;top:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-style:normal}.tc-stat-orbit{position:absolute;right:-15px;bottom:-23px;width:100px;height:100px;border:14px solid #e8d7ce;border-radius:50%;box-shadow:0 0 0 10px rgba(232,215,206,.35)}.tc-stat-wave{position:absolute;right:17px;bottom:17px;width:56px;height:28px;background:linear-gradient(135deg,transparent 40%,#d29b86 41% 48%,transparent 49%) 0 0/18px 18px;opacity:.65}.tc-stat-bars{position:absolute;right:21px;bottom:20px;width:49px;height:38px;background:linear-gradient(to top,#8ca58f 0 100%) 0 100%/8px 45% no-repeat,linear-gradient(to top,#8ca58f 0 100%) 14px 100%/8px 78% no-repeat,linear-gradient(to top,#8ca58f 0 100%) 28px 100%/8px 60% no-repeat,linear-gradient(to top,#8ca58f 0 100%) 42px 100%/8px 100% no-repeat;opacity:.7}
.tc-dashboard-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:17px}.tc-dashboard-mosaic>.tc-admin-panel{margin:0;border:0;border-radius:27px;background:rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(50,44,39,.055)}.tc-sales-panel{min-width:0;padding:27px 29px 18px}.tc-chart-head,.tc-status-panel>header,.tc-insight-panel>header,.tc-attention-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tc-dashboard-mosaic small{color:#9a5a45}.tc-dashboard-mosaic h2{margin:6px 0 0;font:650 18px/1.2 Inter,sans-serif;letter-spacing:-.02em}.tc-chart-head p{margin-top:6px;color:#85807a;font-size:10px}.tc-chart-ranges{display:flex;padding:4px;border-radius:999px;background:#f1eee9}.tc-chart-ranges button{padding:7px 11px;border-radius:999px;color:#77716b;font-size:9px;font-weight:650}.tc-chart-ranges button.on{background:#fff;color:#6f3e30;box-shadow:0 4px 12px rgba(56,47,41,.09)}.tc-sales-chart{position:relative;height:315px;margin-top:14px}.tc-sales-chart svg{width:100%;height:100%;overflow:visible}.tc-grid-lines line{stroke:#ebe7e2;stroke-width:1}.tc-sales-area{fill:url(#tcSalesArea)}.tc-sales-line{fill:none;stroke:#9e563f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tc-chart-point circle{fill:#fff;stroke:#9e563f;stroke-width:3;opacity:0;transition:opacity .18s,r .18s}.tc-chart-point:hover circle,.tc-chart-point.on circle{opacity:1;r:6}.tc-axis-labels text{fill:#938d87;font-size:10px}.tc-chart-tooltip{position:absolute;z-index:3;min-width:132px;padding:10px 12px;border-radius:13px;background:#302722;color:#fff;box-shadow:0 12px 30px rgba(40,31,27,.2);pointer-events:none;transform:translateX(-50%);transition:opacity .12s}.tc-chart-tooltip[aria-hidden=true]{opacity:0;visibility:hidden}.tc-chart-tooltip b,.tc-chart-tooltip span{display:block}.tc-chart-tooltip b{font-size:13px}.tc-chart-tooltip span{margin-top:4px;color:#d9ccc5;font-size:9px}.tc-conversion-panel{padding:27px}.tc-conversion-ring{--progress:0;position:relative;width:154px;height:154px;display:grid;place-items:center;margin:25px auto 22px;border-radius:50%;background:conic-gradient(#a65d45 calc(var(--progress)*1%),#eee9e4 0)}.tc-conversion-ring:before{content:'';position:absolute;inset:13px;border-radius:50%;background:#fff}.tc-conversion-ring>div{position:relative;text-align:center}.tc-conversion-ring b,.tc-conversion-ring span{display:block}.tc-conversion-ring b{font-size:26px}.tc-conversion-ring span{margin-top:3px;color:#85807a;font-size:9px}.tc-funnel-list{display:grid;gap:11px}.tc-funnel-list p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:10px}.tc-funnel-list p i{width:7px;height:7px;border-radius:50%;background:#a75e46}.tc-funnel-list p:nth-child(2) i{opacity:.78}.tc-funnel-list p:nth-child(3) i{opacity:.55}.tc-funnel-list p:nth-child(4) i{opacity:.35}.tc-funnel-list p span{color:#77716b}.tc-status-panel,.tc-insight-panel,.tc-attention-panel{padding:25px 27px}.tc-status-panel>header button,.tc-insight-panel>header button{color:#8c4c39;font-size:9px;font-weight:700}.tc-status-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.tc-status-flow article{position:relative}.tc-status-flow span,.tc-status-flow b,.tc-status-flow small{display:block}.tc-status-flow span{color:#77716b;font-size:9px}.tc-status-flow b{margin:9px 0 13px;font-size:22px}.tc-status-flow article>div{height:5px;overflow:hidden;border-radius:999px;background:#eeeae6}.tc-status-flow article>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a75e46,#cf927b)}.tc-status-flow small{margin-top:8px;color:#9a958f;font-size:8px;letter-spacing:0}.tc-best-list{margin-top:18px}.tc-best-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eeeae5}.tc-best-list article:last-child{border-bottom:0}.tc-best-list em{color:#b88a79;font:500 12px var(--serif)}.tc-best-list span b,.tc-best-list span small{display:block}.tc-best-list span b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tc-best-list span small{margin-top:3px;color:#97918a;font-size:8px}.tc-best-list strong{font-size:9px}.tc-soft-empty{margin-top:18px;padding:24px;border-radius:18px;background:#f7f4f0;color:#8c857e;font-size:10px;line-height:1.5}.tc-attention-panel>header>span{padding:6px 9px;border-radius:999px;background:#f6e9e4;color:#9d4e38;font-size:8px;font-weight:700}.tc-attention-panel>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #eeeae5;text-align:left}.tc-attention-panel>button:last-child{border-bottom:0}.tc-attention-panel>button>i{width:35px;height:35px;display:grid;place-items:center;border-radius:13px;background:#f2ece8;color:#94513d;font-style:normal}.tc-attention-panel>button span b,.tc-attention-panel>button span small{display:block}.tc-attention-panel>button span b{font-size:10px}.tc-attention-panel>button span small{margin-top:4px;color:#958f89;font-size:8px}.tc-attention-panel>button>em{color:#a05a45;font-style:normal}.tc-status-panel{grid-column:1}.tc-insight-panel{grid-column:2;grid-row:2}.tc-attention-panel{grid-column:1/-1}.tc-attention-panel{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:22px}.tc-attention-panel>header{grid-column:1/-1;margin-bottom:5px}
@media(max-width:1100px){.tc-dashboard-mosaic{grid-template-columns:1fr}.tc-insight-panel,.tc-status-panel,.tc-attention-panel{grid-column:auto;grid-row:auto}.tc-attention-panel{grid-template-columns:1fr}.tc-attention-panel>header{grid-column:auto}.tc-dashboard-welcome{border-radius:25px}.tc-admin-app .tc-dashboard-stats{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tc-dashboard-welcome{align-items:flex-start;flex-direction:column;padding:25px}.tc-dashboard-welcome h2{font-size:24px}.tc-admin-app .tc-live-strip{border-radius:22px}.tc-admin-app .tc-dashboard-stats{grid-template-columns:1fr}.tc-sales-panel,.tc-conversion-panel,.tc-status-panel,.tc-insight-panel,.tc-attention-panel{padding:21px}.tc-chart-head{align-items:flex-start;flex-direction:column}.tc-sales-chart{height:250px}.tc-status-flow{grid-template-columns:1fr 1fr}.tc-dashboard-mosaic>.tc-admin-panel{border-radius:22px}}

/* PROFESSIONAL OPERATIONS POLISH */
.tc-admin-notifications{position:fixed;z-index:220;top:0;right:0;width:min(440px,100%);height:100vh;padding:28px;background:rgba(253,252,249,.97);box-shadow:-28px 0 80px rgba(41,34,29,.16);backdrop-filter:blur(24px);transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.7,.2,1);overflow:auto}.tc-admin-app.notifications-open .tc-admin-notifications{transform:translateX(0)}.tc-admin-notification-backdrop{position:fixed;z-index:219;inset:0;background:rgba(28,23,20,.3);opacity:0;visibility:hidden;transition:.25s}.tc-admin-app.notifications-open .tc-admin-notification-backdrop{opacity:1;visibility:visible}.tc-admin-notifications header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #e9e5df}.tc-admin-notifications header small{color:#96533d;font-size:9px;font-weight:750;letter-spacing:.15em}.tc-admin-notifications header h2{margin-top:6px;font:700 25px/1.1 Inter,sans-serif;letter-spacing:-.03em}.tc-admin-notifications header button{width:40px;height:40px;border:1px solid #dfdcd6;border-radius:50%;background:#fff;font-size:20px}.tc-admin-notification-list{display:grid;gap:8px;padding:20px 0}.tc-admin-notification-list>button{width:100%;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(48,41,36,.045);text-align:left;transition:.2s}.tc-admin-notification-list>button:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(48,41,36,.08)}.tc-admin-notification-list>button i{width:8px;height:8px;border-radius:50%;background:#b46045;box-shadow:0 0 0 5px #f6e9e4}.tc-admin-notification-list b,.tc-admin-notification-list small{display:block}.tc-admin-notification-list b{font-size:12px}.tc-admin-notification-list small{margin-top:5px;color:#85807a;font-size:10px}.tc-admin-notification-list em{color:#9d5b44;font-style:normal}.tc-admin-notifications footer{padding-top:18px;border-top:1px solid #e9e5df;color:#918b84;font-size:9px}.tc-admin-all-clear{padding:55px 20px;text-align:center}.tc-admin-all-clear span{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#eaf4eb;color:#3c7542;font-size:20px}.tc-admin-all-clear b,.tc-admin-all-clear p{display:block}.tc-admin-all-clear p{margin-top:7px;color:#868078;font-size:10px}.tc-system-toast .tc-favorite-toast-icon{background:#2e2a27;color:#fff}.tc-system-toast small{max-width:320px;white-space:normal;line-height:1.35}
.tc-card{position:relative;transition:transform .35s ease,box-shadow .35s ease}.tc-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 20px 48px rgba(45,34,28,.11)}.tc-card h3{min-height:54px;font:500 15px/1.45 var(--sans);letter-spacing:-.01em}.tc-card>p{min-height:32px;line-height:1.5}.tc-card>b{font-size:14px}.tc-card-media{background:#f1ede8}.tc-tag{border-radius:999px;padding:6px 10px;letter-spacing:.08em;box-shadow:0 3px 12px rgba(30,24,21,.06)}.tc-product-page .tc-title{max-width:620px;font-size:clamp(38px,4.6vw,64px);letter-spacing:-.02em}.tc-info>div{max-width:590px}.tc-checkout-notice,.tc-order-alert{border-radius:14px}.tc-admin-page-actions [data-admin-notifications]{position:relative}.tc-admin-page-actions [data-admin-notifications]>span{position:absolute;right:8px;top:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#b3573e}
@media(max-width:700px){.tc-admin-notifications{padding:22px}.tc-card h3{min-height:48px;font-size:13px}.tc-card:hover{transform:none;box-shadow:none}}

/* SECURE COMMERCE + CUSTOMER */
.tc-checkout-notice,.tc-order-alert{margin-bottom:18px;padding:14px 16px;border:1px solid #d9c7b9;border-radius:14px;background:#fff8f2;color:#6f4637;font-size:12px;line-height:1.5}.tc-consent-line{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;margin-top:12px;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.tc-consent-line input{width:16px!important;margin-top:1px;accent-color:#8b4a37}.tc-coupon-hint{display:block;margin-top:6px;color:#806d62}.tc-tracking-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:25px}.tc-tracking-form input{min-width:0;border:1px solid #cdbdb1;padding:13px}.tc-tracking-form .tc-primary{margin:0}.tc-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}.tc-address-list article{position:relative;padding:19px;border:1px solid #e1d6cd;border-radius:16px;background:#fbf8f4}.tc-address-list article p{margin:8px 0 4px}.tc-address-list article small{color:#7d6a60}.tc-address-list article button{position:absolute;right:14px;top:14px;color:#9b4634;font-size:10px}.marketing-consent{display:flex!important;align-items:flex-start;gap:7px;margin-top:8px!important;font-size:9px!important;line-height:1.35!important}.marketing-consent input{width:auto!important;margin-top:1px}.cookie-consent{position:fixed;right:22px;bottom:22px;z-index:500;width:min(620px,calc(100vw - 44px));display:none;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:17px 18px;border:1px solid rgba(94,67,53,.18);border-radius:20px;background:rgba(38,27,23,.96);color:#fff;box-shadow:0 22px 60px rgba(25,17,14,.28);backdrop-filter:blur(18px)}.cookie-consent.on{display:grid}.cookie-consent b,.cookie-consent p{display:block}.cookie-consent b{font-size:12px}.cookie-consent p{margin-top:5px;color:#d7c9c2;font-size:9px;line-height:1.45}.cookie-consent a{color:#fff;font-size:9px;text-decoration:underline}.cookie-consent button{padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:9px;white-space:nowrap}.cookie-consent button:last-child{background:#fff;color:#30221c}.news-form.success input,.news-form.success label{display:none}
@media(max-width:700px){.tc-tracking-form{grid-template-columns:1fr}.tc-address-list{grid-template-columns:1fr}.cookie-consent{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr 1fr}.cookie-consent>div{grid-column:1/-1}.cookie-consent a{grid-column:1/-1}.cookie-consent button{width:100%}}
.tc-admin-app small,.tc-admin-app label,.tc-admin-app .tc-table th{font-size:11px}
.tc-commerce button:focus-visible,.tc-commerce a:focus-visible,.tc-commerce input:focus-visible,.tc-commerce select:focus-visible,.tc-commerce textarea:focus-visible{outline:3px solid #ba7359!important;outline-offset:3px}.tc-admin-app small,.tc-admin-app label,.tc-admin-app .tc-table th,.tc-admin-app .tc-table td{font-size:max(11px,inherit)}.tc-cashback-summary{display:grid;gap:8px;margin-bottom:22px;padding:24px;border-radius:18px;background:linear-gradient(125deg,#34251f,#76503f);color:#fff}.tc-cashback-summary b{font:500 36px var(--serif)}.tc-cashback-summary p{max-width:560px;color:#e2d5cf;line-height:1.6}@media(max-width:720px){.tc-admin-app .tc-product-sheet{overflow-x:auto}.tc-admin-app .tc-product-sheet table{min-width:780px}.tc-admin-content{padding-left:14px!important;padding-right:14px!important}}

/* PRODUCT EXPERIENCE 2026 */
.tc-view .tc-top{padding:10px 14px;border:0;background:rgba(248,245,242,.88);backdrop-filter:blur(18px)}
.tc-view .tc-top-main{width:calc(100vw - 28px);max-width:1540px;height:70px;margin:auto;padding:0 24px;border:1px solid rgba(116,83,67,.13);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 12px 38px rgba(50,36,29,.075)}
.tc-view .tc-top,.tc-view .tc-top-main{border-color:transparent;box-shadow:none}
.tc-view .tc-top{transition:padding .45s ease,background .35s ease}
.tc-view .tc-top-main{transition:width .55s cubic-bezier(.22,.8,.25,1),height .55s cubic-bezier(.22,.8,.25,1),padding .45s ease,border-radius .45s ease,box-shadow .35s ease}
.tc-view .tc-top.compact{padding:8px 14px;background:transparent}
.tc-view .tc-top.compact .tc-top-main{width:max(520px,40vw);max-width:calc(100vw - 28px);height:60px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 15px 42px rgba(43,31,25,.12)}
.tc-view .tc-top.compact .tc-global-nav{display:none}.tc-view .tc-top.compact .tc-menu-trigger{display:block}.tc-view .tc-top.compact .tc-brand{font-size:21px!important}.tc-view .tc-top.compact .tc-account-link span{display:none}.tc-view .tc-top.compact .tc-top-actions{gap:2px}.tc-view .tc-top.compact .tc-icon-action,.tc-view .tc-top.compact .tc-account-link{min-width:39px;height:39px}
.tc-view .tc-global-nav button{padding:8px 4px;border-radius:999px;transition:background .2s,color .2s}
.tc-view .tc-icon-action,.tc-view .tc-account-link{border-radius:50%;transition:background .2s,transform .2s}
.tc-view .tc-icon-action:hover,.tc-view .tc-account-link:hover{background:#f1e9e3;transform:translateY(-1px)}
.tc-product-page{gap:18px;padding:18px;background:linear-gradient(145deg,#f4efea,#faf8f5)}
.tc-product-gallery{border-radius:30px;background:#eee8e2;box-shadow:inset 0 0 0 1px rgba(89,64,51,.08)}
.tc-gallery-stage,.tc-gallery-thumb{border-radius:18px}
.tc-gallery-thumb.on{border-color:#744a3a;box-shadow:0 5px 18px rgba(63,43,34,.13)}
.tc-info{margin:0;border:1px solid rgba(116,83,67,.1);border-radius:30px;padding:clamp(38px,5.5vw,88px);box-shadow:0 18px 55px rgba(50,36,29,.055)}
.tc-info .tc-price{display:flex;align-items:baseline;gap:10px;padding:16px 0;border-top:1px solid #eee4dd;border-bottom:1px solid #eee4dd}
.tc-info .tc-price b{font:500 28px var(--serif)}
.tc-option-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.tc-option-heading span{color:#8a7469;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.tc-sizes{grid-template-columns:repeat(5,minmax(58px,1fr));gap:9px}
.tc-size{min-height:58px;border-color:#ded0c7;border-radius:14px;background:#fbf9f7;transition:.2s}
.tc-size:hover:not(:disabled){border-color:#765040;transform:translateY(-2px)}
.tc-size.on{background:#35241d;box-shadow:0 8px 20px rgba(53,36,29,.18)}
.tc-selection-help{margin:-10px 0 18px;color:#856f63;font-size:11px}
.tc-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tc-product-actions .tc-primary,.tc-product-actions .tc-secondary{height:54px;margin:0;border-radius:999px}
.tc-product-actions .tc-add-bag{background:#fff}
.tc-product-actions .tc-buy-now{background:linear-gradient(115deg,#2b1e19,#593a2d);box-shadow:0 12px 28px rgba(48,31,24,.2)}
.tc-favorite-product{margin-top:10px!important;border-color:#decfc5;border-radius:999px}
.tc-info details{margin-top:8px;padding:18px 4px;border-color:#eadfd7}
.tc-info summary{list-style:none;display:flex;align-items:center;justify-content:space-between}
.tc-info summary::after{content:'+';font-size:20px;font-weight:300}
.tc-info details[open] summary::after{content:'−'}
@media(max-width:1050px){.tc-product-page{padding:12px}.tc-info{padding:42px 7vw}.tc-product-gallery{border-radius:24px}}
@media(max-width:700px){.tc-view .tc-top{padding:8px}.tc-view .tc-top-main{height:64px;padding:0 12px;border-radius:19px}.tc-product-page{gap:10px;padding:8px}.tc-product-gallery,.tc-info{border-radius:22px}.tc-info{padding:34px 20px}.tc-product-actions{grid-template-columns:1fr}.tc-sizes{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.tc-view .tc-top.compact{padding:7px 8px}.tc-view .tc-top.compact .tc-top-main{width:calc(100vw - 16px);max-width:none;height:56px;padding:0 8px}.tc-view .tc-top.compact .tc-brand{font-size:19px!important}}
.tc-payment-panel{margin-top:18px;padding:20px;border:1px solid #e0d3ca;border-radius:18px;background:#fbf8f5}.tc-payment-panel[hidden]{display:none}.tc-payment-panel>b{display:block;margin-bottom:7px;font:500 20px var(--serif)}.tc-payment-panel p,.tc-payment-panel small{color:#735d52;line-height:1.55}.tc-payment-panel .tc-fields{margin-top:16px}.tc-payment-panel input,.tc-payment-panel select{border-radius:10px}.tc-payment-provider{display:block;margin-top:12px;color:#806d62;text-align:center}.tc-payment-instructions{max-width:760px;margin:0 auto 28px;padding:28px;border:1px solid #dac9bd;border-radius:24px;background:linear-gradient(145deg,#fff,#f8f2ed);box-shadow:0 16px 44px rgba(50,36,29,.07)}.tc-payment-instructions h2{font:500 28px var(--serif);margin-bottom:10px}.tc-payment-instructions>p:not(.tc-kicker){color:#735d52;line-height:1.6}.tc-payment-instructions textarea{width:100%;min-height:100px;margin:18px 0 12px;padding:14px;border:1px solid #d8c8bd;border-radius:12px;background:#fff;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:none}.tc-payment-instructions .tc-primary,.tc-payment-instructions .tc-secondary{display:block;margin-top:10px;border-radius:999px;text-align:center}.tc-payment-instructions.is-error{border-color:#d8aaa1;background:#fff5f3}.tc-payment-link{margin-top:12px!important}

/* TERRANIA EDITORIAL CHECKOUT */
.tc-checkout-page{min-height:100vh;padding-bottom:90px;background:linear-gradient(180deg,#f3eee9 0,#faf8f5 470px,#f7f3ef 100%)}
.tc-checkout-banner{position:relative;isolation:isolate;min-height:310px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:54px max(5vw,34px) 42px;overflow:hidden;background:#584239 url('/terracota-banners/hero-off-white-v1.webp') center 38%/cover no-repeat;color:#fff}
.tc-checkout-banner:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(30,20,16,.76) 0,rgba(34,22,17,.32) 52%,rgba(34,22,17,.1) 100%)}
.tc-checkout-banner-copy{max-width:680px}.tc-checkout-banner-copy p{margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.28em}.tc-checkout-banner-copy h1{font:400 clamp(38px,5vw,68px)/.98 var(--serif);letter-spacing:-.025em}.tc-checkout-banner-copy>span{display:block;margin-top:16px;color:rgba(255,255,255,.82);font-size:13px}
.tc-checkout-trust{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tc-checkout-trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(35,24,19,.2);font-size:9px;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(12px)}
.tc-checkout-stepper{width:min(710px,calc(100% - 40px));display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin:-22px auto 34px;padding:13px 20px;border:1px solid rgba(96,66,52,.1);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 15px 40px rgba(52,37,29,.1);backdrop-filter:blur(18px)}.tc-checkout-stepper span{display:flex;align-items:center;gap:8px;color:#8b776d;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tc-checkout-stepper span i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#efe7e1;color:#6f4d3f;font-style:normal}.tc-checkout-stepper span.on i{background:#6f4636;color:#fff}.tc-checkout-stepper>b{height:1px;background:#dacdc4}
.tc-checkout-premium{grid-template-columns:minmax(0,1fr) 410px;gap:30px;max-width:1260px;padding:0 28px}.tc-checkout-flow{min-width:0}.tc-checkout-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.tc-checkout-intro h2{font:400 clamp(38px,4vw,55px)/1 var(--serif)}.tc-checkout-intro>span{max-width:260px;color:#806e65;font-size:11px;line-height:1.5;text-align:right}
.tc-checkout-card{margin:0 0 16px;padding:28px;border:1px solid rgba(104,76,62,.1);border-radius:26px;box-shadow:0 15px 45px rgba(51,37,30,.045)}.tc-checkout-card>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.tc-checkout-card>header>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f0e6df;color:#8f4f3a;font-size:10px;font-weight:700}.tc-checkout-card>header h2{margin:0;font-size:25px}.tc-checkout-card>header p{margin-top:4px;color:#85736a;font-size:10px}.tc-checkout-card .tc-fields label,.tc-checkout-offer-options label{display:flex;flex-direction:column;gap:7px;color:#67564e;font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.tc-checkout-card .tc-fields input,.tc-checkout-card .tc-fields select{height:48px;padding:0 14px;border-color:#ded2ca;border-radius:13px;background:#fcfbfa;font-size:12px}.tc-checkout-card .tc-fields input:focus,.tc-checkout-card .tc-fields select:focus{border-color:#9f6652;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(159,102,82,.09)}
.tc-shipping-choice{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:17px 18px;border:1px solid #c9aa9a;border-radius:17px;background:#fffaf7}.tc-shipping-choice>span{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:10px}.tc-shipping-choice i{grid-row:1/3;width:17px;height:17px;border:5px solid #85513e;border-radius:50%;background:#fff}.tc-shipping-choice b{font-size:11px}.tc-shipping-choice small{margin-top:3px;color:#8c7a71;font-size:9px}.tc-shipping-choice strong{color:#754332;font-size:11px}.tc-shipping-choice input{position:absolute;opacity:0}
.tc-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tc-payment-methods label{position:relative;cursor:pointer}.tc-payment-methods input{position:absolute;opacity:0}.tc-payment-methods label>span{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid #dfd4cc;border-radius:17px;background:#fcfaf8;transition:.2s}.tc-payment-methods label>span i{margin-bottom:9px;color:#91604e;font:400 23px var(--serif)}.tc-payment-methods label>span b{font-size:11px}.tc-payment-methods label>span small{margin-top:4px;color:#8d7c73;font-size:8px}.tc-payment-methods input:checked+span{border-color:#84513f;background:#fff7f2;box-shadow:0 8px 20px rgba(87,54,40,.08)}
.tc-checkout-offers-stage{margin-top:26px;padding-top:25px;border-top:1px solid #e5d8cf}.tc-offer-total-benefit{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:17px;padding:19px 21px;border:1px solid #d9c2b3;border-radius:22px;background:linear-gradient(135deg,#fbf6f1,#f1e5db)}.tc-offer-total-benefit>span{padding:7px 9px;border-radius:999px;background:#7b4433;color:#fff;font-size:8px;font-weight:750;letter-spacing:.12em}.tc-offer-total-benefit h3{margin:0 0 5px;font:500 23px/1.08 var(--serif)}.tc-offer-total-benefit p{margin:0;color:#755f54;font-size:10px;line-height:1.55}.tc-offer-total-benefit>b{color:#955a43;font:500 28px var(--serif)}.tc-order-bump{position:relative;margin:0 0 16px;padding:13px;border:1px solid #b9785e;border-radius:27px;background:linear-gradient(135deg,#7c4937,#a96850);box-shadow:0 18px 45px rgba(89,52,39,.15)}.tc-order-bump-label{padding:2px 10px 12px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tc-checkout-offer{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:14px;border-radius:20px;background:#fff}.tc-checkout-offer-image{position:relative;min-height:170px;overflow:hidden;border-radius:14px;background:#eee8e2}.tc-checkout-offer-image img{width:100%;height:100%;display:block;object-fit:cover}.tc-offer-discount{position:absolute;z-index:1;top:9px;left:9px;padding:7px 9px;border-radius:999px;background:#7e4735;color:#fff;font-size:9px;font-weight:750;letter-spacing:.08em;box-shadow:0 5px 16px rgba(50,30,22,.18)}.tc-checkout-offer-copy>small{color:#a06048;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tc-checkout-offer-copy h3{margin:6px 0 8px;font:400 21px/1.08 var(--serif)}.tc-checkout-offer-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tc-checkout-offer-price s{color:#98867d;font-size:10px}.tc-checkout-offer-price b{color:#874d38;font-size:14px}.tc-checkout-offer-price span{color:#8b7a72;font-size:8px}.tc-checkout-offer-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.tc-checkout-offer-options select{height:38px;padding:0 9px;border:1px solid #ded1c8;border-radius:10px;background:#fff;font-size:10px}.tc-checkout-offer button{width:100%;margin-top:10px;padding:11px 13px;border-radius:999px;background:#30221c;color:#fff;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tc-checkout-offer button span{margin-right:5px;font-size:14px}.tc-summary-offer-tag{display:block;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:#efe0d5;color:#874d38;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tc-summary-values .tc-summary-benefit span,.tc-summary-values .tc-summary-benefit b{color:#8b503a}
.tc-checkout-upsells{margin-top:30px}.tc-upsell-heading{margin-bottom:18px}.tc-upsell-heading h2{font:400 35px/1 var(--serif)}.tc-upsell-heading>span{display:block;margin-top:8px;color:#806f66;font-size:10px}.tc-upsell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.tc-upsell-grid .tc-checkout-offer{display:flex;flex-direction:column;padding:10px;border:1px solid rgba(104,76,62,.1);box-shadow:0 12px 35px rgba(50,37,30,.04)}.tc-upsell-grid .tc-checkout-offer-image{height:250px}.tc-upsell-grid .tc-checkout-offer-copy{padding:5px 4px 4px}.tc-upsell-grid .tc-checkout-offer-copy h3{min-height:46px;font-size:18px}.tc-upsell-grid .tc-checkout-offer-options{grid-template-columns:1fr}.tc-upsell-grid .tc-checkout-offer-price{align-items:flex-start;flex-direction:column;gap:3px}
.tc-checkout-summary{top:108px;padding:27px;border:1px solid rgba(104,76,62,.12);border-radius:27px;box-shadow:0 20px 55px rgba(51,37,30,.075)}.tc-summary-head{display:flex;align-items:flex-start;justify-content:space-between}.tc-summary-head h2{margin:0;font-size:31px}.tc-summary-head>span{padding:7px 10px;border-radius:999px;background:#f1e9e3;color:#785344;font-size:9px}.tc-summary-products{margin:17px 0 21px;border-top:1px solid #eee6e0}.tc-summary-product{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #eee6e0}.tc-summary-product img,.tc-summary-placeholder{width:58px;height:72px;display:block;border-radius:10px;object-fit:cover;background:#eee7e1}.tc-summary-product b,.tc-summary-product small{display:block}.tc-summary-product b{font-size:10px;line-height:1.35}.tc-summary-product small{margin-top:5px;color:#8b7a71;font-size:8px}.tc-summary-product strong{font-size:10px;white-space:nowrap}.tc-coupon-field{text-transform:none!important;letter-spacing:0!important}.tc-coupon-field>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid #ddd0c7;border-radius:12px}.tc-coupon-field input{border:0!important}.tc-coupon-field>div span{display:grid;place-items:center;padding:0 13px;color:#7d4c3a;font-size:9px;font-weight:700;text-transform:uppercase}.tc-summary-values{margin:20px 0}.tc-summary-values>div{display:flex;justify-content:space-between;padding:6px 0;color:#735f56;font-size:10px}.tc-checkout-summary .tc-total{align-items:flex-end;padding-top:18px;border-top:1px solid #ded2ca}.tc-checkout-summary .tc-total span small{display:block;margin-top:4px;color:#928078;font-size:8px}.tc-checkout-summary .tc-total>b{font:500 24px var(--serif)}.tc-secure-pay{display:flex;align-items:center;justify-content:space-between;height:57px;padding:0 21px;border:0;border-radius:999px;background:linear-gradient(115deg,#2b1e19,#624032);box-shadow:0 13px 28px rgba(48,31,24,.2)}.tc-secure-pay span{font-size:10px}.tc-secure-pay small{font-size:8px;opacity:.68}.tc-payment-seals{display:flex;justify-content:center;gap:6px;margin-top:15px}.tc-payment-seals span{padding:5px 7px;border:1px solid #dfd4cc;border-radius:6px;color:#75645c;font-size:6px;font-weight:750;letter-spacing:.09em}
@media(max-width:1000px){.tc-checkout-premium{grid-template-columns:1fr}.tc-checkout-summary{position:static}.tc-upsell-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tc-checkout-page{padding-bottom:50px}.tc-checkout-banner{min-height:300px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:36px 20px 42px;background-position:58% center}.tc-checkout-banner:before{background:linear-gradient(90deg,rgba(30,20,16,.78),rgba(34,22,17,.25))}.tc-checkout-trust{justify-content:flex-start}.tc-checkout-stepper{gap:6px;margin-top:-20px;padding:10px 12px}.tc-checkout-stepper span{font-size:7px}.tc-checkout-stepper span i{width:22px;height:22px}.tc-checkout-premium{padding:0 12px}.tc-checkout-intro{align-items:flex-start;flex-direction:column}.tc-checkout-intro>span{text-align:left}.tc-checkout-card{padding:20px;border-radius:21px}.tc-checkout-card .tc-fields{grid-template-columns:1fr}.tc-payment-methods{grid-template-columns:1fr}.tc-payment-methods label>span{min-height:70px}.tc-checkout-offer{grid-template-columns:106px minmax(0,1fr);gap:12px}.tc-checkout-offer-image{min-height:150px}.tc-checkout-offer-copy h3{font-size:18px}.tc-checkout-offer-options{grid-template-columns:1fr}.tc-upsell-grid{grid-template-columns:1fr}.tc-upsell-grid .tc-checkout-offer{display:grid;grid-template-columns:106px minmax(0,1fr)}.tc-upsell-grid .tc-checkout-offer-image{height:auto;min-height:190px}.tc-upsell-grid .tc-checkout-offer-copy h3{min-height:0}.tc-checkout-summary{padding:21px;border-radius:22px}}
@media(max-width:700px){.tc-offer-total-benefit{grid-template-columns:1fr auto;gap:11px;padding:17px}.tc-offer-total-benefit>span{grid-column:1/-1;width:max-content}.tc-offer-total-benefit h3{font-size:20px}.tc-offer-total-benefit>b{font-size:24px}.tc-checkout-offers-stage{margin-top:22px;padding-top:21px}.tc-order-bump{margin-top:0}.tc-summary-offer-tag{white-space:nowrap}}

/* TERRANIA STEPPED CHECKOUT */
.tc-checkout-page{font-size:16px}.tc-checkout-intro>span{font-size:14px;line-height:1.55}.tc-checkout-stepper button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#927f75;font:650 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:.2s}.tc-checkout-stepper button i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efe7e1;color:#6f4d3f;font-size:11px;font-style:normal}.tc-checkout-stepper button.on{color:#55382d}.tc-checkout-stepper button.on i{background:#6f4636;color:#fff;box-shadow:0 6px 15px rgba(90,56,43,.2)}.tc-checkout-stepper button.done i{background:#d8c4b8;color:#56382d}.tc-checkout-stepper button:disabled{cursor:not-allowed;opacity:.48}.tc-checkout-step[hidden]{display:none!important}.tc-checkout-products-preview{margin:0 0 18px;border:1px solid rgba(104,76,62,.12);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 12px 35px rgba(51,37,30,.04);overflow:hidden}.tc-checkout-products-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;cursor:pointer;list-style:none}.tc-checkout-products-preview>summary::-webkit-details-marker{display:none}.tc-checkout-products-preview>summary>span b,.tc-checkout-products-preview>summary>span small{display:block}.tc-checkout-products-preview>summary>span b{font:600 15px/1.2 var(--sans)}.tc-checkout-products-preview>summary>span small{margin-top:5px;color:#806e65;font-size:12px}.tc-checkout-products-preview>summary>em{display:flex;align-items:center;gap:8px;color:#7a4b39;font-size:12px;font-style:normal;font-weight:650}.tc-checkout-products-preview>summary>em i{font-size:17px;font-style:normal;transition:transform .2s}.tc-checkout-products-preview[open]>summary>em i{transform:rotate(180deg)}.tc-checkout-products-preview[open] .when-closed,.tc-checkout-products-preview:not([open]) .when-open{display:none}.tc-checkout-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.tc-checkout-preview-list article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #ece2dc;border-radius:16px;background:#fbf8f6}.tc-checkout-preview-list img,.tc-checkout-preview-list .tc-summary-placeholder{width:54px;height:68px;border-radius:11px;object-fit:cover}.tc-checkout-preview-list b,.tc-checkout-preview-list small{display:block}.tc-checkout-preview-list b{font-size:13px;line-height:1.3}.tc-checkout-preview-list small{margin-top:5px;color:#806e65;font-size:12px;line-height:1.4}.tc-checkout-preview-list strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-checkout-card .tc-fields label,.tc-checkout-offer-options label{font-size:12px;letter-spacing:.055em}.tc-checkout-card .tc-fields input,.tc-checkout-card .tc-fields select{font-size:14px}.tc-checkout-card>header p,.tc-shipping-choice small,.tc-payment-methods label>span small,.tc-coupon-hint,.tc-payment-panel p,.tc-payment-panel small{font-size:12px}.tc-consent-line{font-size:13px;line-height:1.45}.tc-shipping-choice b,.tc-shipping-choice strong{font-size:14px}.tc-payment-methods{grid-template-columns:repeat(2,1fr)}.tc-payment-methods label>span{min-height:108px;padding:16px}.tc-payment-methods label>span i{width:31px;height:31px;display:block;margin-bottom:10px}.tc-payment-methods label>span i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tc-payment-methods label>span b{font-size:14px}.tc-payment-methods label>span small{margin-top:5px}.tc-payment-panel>b{font-size:22px}.tc-checkout-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:19px;border-top:1px solid #ece2dc}.tc-checkout-step-actions button{min-height:46px;padding:0 18px;border:1px solid #d9cac1;border-radius:999px;background:#fff;color:#5a3b30;font:650 12px/1 var(--sans)}.tc-checkout-step-actions button[data-checkout-next]{margin-left:auto;border-color:#3d2b24;background:#3d2b24;color:#fff}.tc-checkout-step-actions button i{margin-left:8px;font-style:normal}.tc-summary-product b{font-size:13px}.tc-summary-product small{font-size:12px;line-height:1.35}.tc-summary-product strong,.tc-summary-values>div{font-size:13px;font-variant-numeric:tabular-nums}.tc-checkout-summary .tc-total>b{color:#392821;font:700 27px/1.05 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.tc-secure-pay span{font-size:13px}.tc-secure-pay small{font-size:11px}.tc-secure-pay:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58;box-shadow:none}.tc-payment-provider{font-size:12px}
@media(max-width:700px){.tc-checkout-stepper button{font-size:10px}.tc-checkout-stepper button i{width:24px;height:24px}.tc-checkout-products-preview{border-radius:20px}.tc-checkout-products-preview>summary{padding:16px}.tc-checkout-products-preview>summary>span small{display:none}.tc-checkout-preview-list{grid-template-columns:1fr;padding:0 10px 10px}.tc-checkout-preview-list article{grid-template-columns:50px minmax(0,1fr) auto}.tc-checkout-preview-list img,.tc-checkout-preview-list .tc-summary-placeholder{width:50px;height:64px}.tc-checkout-step-actions{align-items:stretch;flex-direction:column-reverse}.tc-checkout-step-actions span{display:none}.tc-checkout-step-actions button{width:100%}.tc-checkout-step-actions button[data-checkout-next]{margin-left:0}.tc-payment-methods{grid-template-columns:1fr 1fr}.tc-payment-methods label>span{min-height:96px}.tc-checkout-summary .tc-total>b{font-size:25px}}

/* TERRANIA INSTITUTIONAL JOURNAL */
.tc-story-page{min-height:100vh;background:#f7f4f1;color:#34251f}
.tc-story-hero{position:relative;isolation:isolate;min-height:min(590px,70vh);display:flex;align-items:flex-end;padding:clamp(52px,7vw,110px) max(5vw,34px);overflow:hidden;background:#514138 var(--story-image) center 36%/cover no-repeat;color:#fff}
.tc-story-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(30,21,17,.76) 0,rgba(35,24,19,.38) 48%,rgba(35,24,19,.08) 100%)}
.tc-story-hero:after{content:"";position:absolute;left:max(5vw,34px);bottom:0;width:92px;height:3px;background:#c58c70}
.tc-story-hero-copy{width:min(760px,80%)}
.tc-story-hero-copy>p{margin:0 0 20px;font-size:.76rem;font-weight:650;letter-spacing:.28em;text-transform:uppercase}
.tc-story-hero-copy h1{max-width:740px;margin:0;font:400 clamp(3.1rem,7vw,6.9rem)/.9 var(--serif);letter-spacing:-.045em;text-wrap:balance}
.tc-story-hero-copy>span{display:block;max-width:620px;margin-top:27px;color:rgba(255,255,255,.84);font-size:1.05rem;line-height:1.65}
.tc-story-hero-copy>small{display:block;margin-top:18px;color:rgba(255,255,255,.62);font-size:.78rem}
.tc-story-layout{width:min(1440px,100%);display:grid;grid-template-columns:265px minmax(0,1fr);gap:clamp(40px,6vw,94px);margin:auto;padding:70px max(5vw,34px) 110px}
.tc-story-nav{position:sticky;top:96px;height:max-content;display:flex;flex-direction:column;padding:25px 0;border-top:1px solid #cabbb1;border-bottom:1px solid #ded4cd}
.tc-story-nav>span{margin-bottom:16px;color:#9a6c58;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.tc-story-nav a{position:relative;padding:8px 14px 8px 0;color:#77655c;font-size:.86rem;line-height:1.25;transition:.2s}
.tc-story-nav a:after{content:"";position:absolute;right:1px;top:50%;width:0;height:1px;background:#8f5742;transition:.2s}
.tc-story-nav a:hover,.tc-story-nav a.on{color:#4b3025;transform:translateX(5px)}.tc-story-nav a.on{font-weight:650}.tc-story-nav a.on:after{width:24px}
.tc-story-content{min-width:0}
.tc-story-section{display:grid;grid-template-columns:55px minmax(0,1fr);gap:24px;padding:0 0 68px;margin-bottom:68px;border-bottom:1px solid #dfd5ce}
.tc-story-section:last-of-type{margin-bottom:0}
.tc-story-index{padding-top:9px;color:#a26a52;font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.tc-story-section-body>h2{max-width:780px;margin:0 0 28px;font:400 clamp(2.1rem,4vw,4.1rem)/.98 var(--serif);letter-spacing:-.03em;text-wrap:balance}
.tc-story-section-body>p{max-width:820px;margin:0 0 18px;color:#6f5d54;font-size:1rem;line-height:1.8}
.tc-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}
.tc-story-cards article{position:relative;min-height:215px;padding:27px;border:1px solid #dfd4cd;border-radius:23px;background:rgba(255,255,255,.62);transition:transform .25s,box-shadow .25s,background .25s}
.tc-story-cards article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 45px rgba(54,38,31,.07)}
.tc-story-cards article>span{position:absolute;right:23px;top:20px;color:#a2725c;font-size:1.1rem}
.tc-story-cards h3{max-width:85%;margin:64px 0 10px;font:400 1.55rem/1.05 var(--serif)}
.tc-story-cards p{margin:0;color:#79675e;font-size:.9rem;line-height:1.6}
.tc-story-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:36px 0 0;padding:0;list-style:none;border-top:1px solid #d8cbc3}
.tc-story-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:28px 26px 28px 0;border-bottom:1px solid #d8cbc3}
.tc-story-steps li:nth-child(odd){border-right:1px solid #d8cbc3}.tc-story-steps li:nth-child(even){padding-left:28px}
.tc-story-steps i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#80503e;color:#fff;font-size:.68rem;font-style:normal}
.tc-story-steps h3{margin:3px 0 8px;font:400 1.35rem var(--serif)}.tc-story-steps p{margin:0;color:#78675e;font-size:.88rem;line-height:1.55}
.tc-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}
.tc-story-list li{position:relative;padding:19px 20px 19px 49px;border:1px solid #dfd4cd;border-radius:16px;background:rgba(255,255,255,.55);color:#68574f;font-size:.91rem;line-height:1.55}
.tc-story-list li:before{content:"✓";position:absolute;left:20px;top:19px;color:#9a5f48;font-weight:700}
.tc-story-faq{margin-top:24px;border-top:1px solid #d8cbc3}
.tc-story-faq details{padding:0;border-bottom:1px solid #d8cbc3}.tc-story-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 3px;cursor:pointer;font:400 1.17rem var(--serif);list-style:none}.tc-story-faq summary:after{content:"+";color:#9a5f48;font:300 1.7rem sans-serif}.tc-story-faq details[open] summary:after{content:"−"}.tc-story-faq p{max-width:760px;padding:0 46px 24px 3px;color:#75635a;font-size:.92rem;line-height:1.7}
.tc-story-note{margin-top:30px;padding:27px 30px;border-left:3px solid #9b6048;border-radius:0 18px 18px 0;background:#eee6e0}.tc-story-note span{color:#8a543f;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tc-story-note p{margin:10px 0 0;color:#5f4d45;font-size:.93rem;line-height:1.7}
.tc-story-form{max-width:760px;display:grid;gap:15px;margin-top:30px;padding:30px;border:1px solid #d9ccc3;border-radius:25px;background:#fff;box-shadow:0 18px 50px rgba(50,36,29,.05)}
.tc-story-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tc-story-form label{display:flex;flex-direction:column;gap:8px;color:#65534b;font-size:.74rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tc-story-form label small{font-weight:400;text-transform:none}.tc-story-form input,.tc-story-form select,.tc-story-form textarea{width:100%;padding:14px;border:1px solid #d9cdc5;border-radius:12px;background:#fbf9f7;color:#392821;font:400 .92rem var(--sans);letter-spacing:0;text-transform:none}.tc-story-form textarea{resize:vertical}.tc-story-form input:focus,.tc-story-form select:focus,.tc-story-form textarea:focus{border-color:#95614c;outline:3px solid rgba(149,97,76,.09)}.tc-story-form .tc-primary{width:max-content;min-width:210px;margin:4px 0 0;border-radius:999px}.tc-story-check{display:grid!important;grid-template-columns:18px 1fr;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;line-height:1.45}.tc-story-check input{width:16px!important;margin-top:2px;padding:0}.tc-form-feedback{margin:0!important;color:#81513e!important;font-size:.86rem!important}
.tc-contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-contact-channels>a,.tc-contact-channels>article{min-height:164px;display:flex;flex-direction:column;padding:24px;border:1px solid #ddd1c9;border-radius:20px;background:rgba(255,255,255,.62);transition:.2s}.tc-contact-channels>a:hover{transform:translateY(-4px);background:#fff}.tc-contact-channels small{color:#9a624b;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tc-contact-channels b{margin:28px 0 12px;font:400 1.25rem var(--serif);overflow-wrap:anywhere}.tc-contact-channels span{margin-top:auto;color:#78655c;font-size:.82rem}
.tc-story-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:42px;border-radius:28px;background:linear-gradient(125deg,#34251f,#73503f);color:#fff}.tc-story-footer span{color:#d9c5ba;font-size:.7rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.tc-story-footer h2{max-width:560px;margin:9px 0 0;font:400 clamp(2rem,4vw,3.6rem)/.96 var(--serif)}.tc-story-footer>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.tc-story-footer a{padding:12px 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:.74rem}.tc-story-footer a:first-child{background:#fff;color:#3e2b23}
.tc-track-layout{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin:-55px auto 100px;position:relative;z-index:2}.tc-track-card,.tc-track-steps{padding:clamp(28px,4vw,52px);border:1px solid rgba(99,69,55,.11);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(55,39,31,.1)}.tc-track-card h2{margin:8px 0 13px;font:400 clamp(2.1rem,4vw,3.8rem)/1 var(--serif)}.tc-track-card>p:not(.tc-kicker){max-width:620px;color:#77645b;font-size:.94rem;line-height:1.65}.tc-track-card>small{display:block;margin-top:20px;color:#77645b;font-size:.82rem}.tc-track-card>small a{text-decoration:underline}.tc-track-card .tc-tracking-form{grid-template-columns:1fr 1fr;align-items:end}.tc-track-card .tc-tracking-form label{display:flex;flex-direction:column;gap:8px;color:#67554d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tc-track-card .tc-tracking-form input{height:50px;border-radius:12px;background:#fbf9f7}.tc-track-card .tc-tracking-form button{grid-column:1/-1;height:52px;border-radius:999px}.tc-track-steps{background:#3a2922;color:#fff}.tc-track-steps .tc-kicker{color:#d3a28c}.tc-track-steps ol{margin:24px 0 0;padding:0;list-style:none}.tc-track-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tc-track-steps li:last-child{border:0}.tc-track-steps li>b{color:#c98a6e;font:400 .75rem ui-monospace,monospace}.tc-track-steps li>span{color:#cdbfb8;font-size:.82rem;line-height:1.45}.tc-track-steps strong{display:block;margin-bottom:4px;color:#fff;font:400 1.14rem var(--serif)}
.tc-account-heading{padding:40px!important;border:0!important;border-radius:26px;background:linear-gradient(120deg,#392820,#74513f)!important;color:#fff}.tc-account-heading p{color:#d9cbc4!important}.tc-account-heading a{padding:10px 17px;border:1px solid rgba(255,255,255,.36);border-radius:999px}.tc-account-card{border-radius:20px!important;background:#fbf8f5!important;transition:.2s!important}.tc-account-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(51,36,29,.08)}
@media(max-width:980px){.tc-story-layout{grid-template-columns:1fr}.tc-story-nav{position:static;display:flex;flex-direction:row;overflow:auto;gap:6px;padding:12px 0}.tc-story-nav>span{display:none}.tc-story-nav a{flex:0 0 auto;padding:9px 13px;border:1px solid #dccfc6;border-radius:999px;background:#fff;font-size:.78rem}.tc-story-nav a:hover,.tc-story-nav a.on{transform:none}.tc-story-nav a:after{display:none}.tc-track-layout{grid-template-columns:1fr;margin-top:-35px}}
@media(max-width:700px){.tc-story-hero{min-height:510px;padding:55px 20px 48px;background-position:58% center}.tc-story-hero:before{background:linear-gradient(90deg,rgba(30,21,17,.77),rgba(35,24,19,.23))}.tc-story-hero:after{left:20px}.tc-story-hero-copy{width:100%}.tc-story-hero-copy h1{font-size:3.5rem}.tc-story-hero-copy>span{font-size:.96rem}.tc-story-layout{gap:34px;padding:35px 16px 70px}.tc-story-section{grid-template-columns:1fr;gap:10px;padding-bottom:45px;margin-bottom:45px}.tc-story-index{padding:0}.tc-story-section-body>h2{font-size:2.35rem}.tc-story-cards,.tc-story-steps,.tc-story-list{grid-template-columns:1fr}.tc-story-cards article{min-height:185px}.tc-story-steps li:nth-child(odd){border-right:0}.tc-story-steps li:nth-child(even){padding-left:0}.tc-story-form{padding:20px}.tc-story-form>div,.tc-contact-channels{grid-template-columns:1fr}.tc-story-form .tc-primary{width:100%}.tc-story-footer{align-items:flex-start;flex-direction:column;padding:28px}.tc-story-footer>div:last-child{justify-content:flex-start}.tc-track-layout{width:calc(100% - 24px);margin:-25px auto 60px}.tc-track-card,.tc-track-steps{padding:25px 20px;border-radius:22px}.tc-track-card .tc-tracking-form{grid-template-columns:1fr}.tc-account-heading{padding:28px 22px!important}}

/* Rastreamento conectado ao pedido */
.tc-tracking-feedback{min-height:22px;margin:12px 0 0!important;color:#9b4634!important;font-size:.88rem!important}.tc-tracking-form button:disabled{cursor:wait;opacity:.65}.tc-tracking-result-slot{display:none;grid-column:1/-1;scroll-margin-top:120px}.tc-tracking-result-slot.on{display:block}.tc-tracking-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #ded2ca;border-radius:26px;background:#fff;color:#705d54}.tc-tracking-loading i{width:20px;height:20px;border:2px solid #d8c7bd;border-top-color:#864f3b;border-radius:50%;animation:spin .8s linear infinite}.tc-tracking-result{padding:clamp(24px,4vw,44px);border:1px solid #ded2ca;border-radius:28px;background:#fff;box-shadow:0 20px 60px rgba(52,36,29,.08)}.tc-order-layout>.tc-tracking-result{min-width:0}.tc-tracking-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ebe3de}.tc-tracking-result>header h2{margin:5px 0 7px;font:400 clamp(2rem,4vw,3.3rem)/1 var(--serif)}.tc-tracking-result>header p:last-child{color:#7a6961;font-size:.86rem}.tc-tracking-status{flex:0 0 auto;padding:10px 15px;border-radius:999px;background:#f3e8e1;color:#774532;font-size:.76rem;font-weight:700}.tc-tracking-status.status-delivered{background:#e7f3ea;color:#315d3a}.tc-tracking-status.status-exception,.tc-tracking-status.status-returned{background:#fae8e4;color:#8c3e32}.tc-tracking-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:32px 0}.tc-tracking-progress>div{position:relative;display:grid;justify-items:center;text-align:center;gap:9px}.tc-tracking-progress>div:before{content:"";position:absolute;left:-50%;right:50%;top:16px;height:1px;background:#dfd5ce}.tc-tracking-progress>div:first-child:before{display:none}.tc-tracking-progress i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8cbc3;border-radius:50%;background:#fff;color:#9a8c85;font-size:.72rem;font-style:normal}.tc-tracking-progress b{display:block;color:#64524a;font-size:.76rem}.tc-tracking-progress small{display:block;max-width:130px;color:#9a8c85;font-size:.7rem;line-height:1.35}.tc-tracking-progress>div.on:before{background:#8d5742}.tc-tracking-progress>div.on i{border-color:#8d5742;background:#8d5742;color:#fff}.tc-tracking-progress>div.current i{box-shadow:0 0 0 6px rgba(141,87,66,.12)}.tc-tracking-progress>div.current b{color:#813f2b}.tc-tracking-meta{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:10px;margin:0 0 32px}.tc-tracking-meta>div{min-width:0;padding:17px 18px;border-radius:16px;background:#f8f5f2}.tc-tracking-meta span,.tc-tracking-meta b{display:block}.tc-tracking-meta span{margin-bottom:7px;color:#88766d;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tc-tracking-meta b{overflow-wrap:anywhere;font-size:.9rem}.tc-tracking-meta button{margin-top:9px;color:#8c4e39;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.tc-tracking-events{max-width:760px}.tc-tracking-events h3{margin:0 0 20px;font:400 1.55rem var(--serif)}.tc-tracking-events article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:13px;padding:0 0 24px}.tc-tracking-events article:before{content:"";position:absolute;left:7px;top:15px;bottom:-2px;width:1px;background:#ddd2cb}.tc-tracking-events article:last-child:before{display:none}.tc-tracking-events article>i{position:relative;z-index:1;width:15px;height:15px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#b9aaa2;box-shadow:0 0 0 1px #b9aaa2}.tc-tracking-events article.latest>i{background:#8d5742;box-shadow:0 0 0 1px #8d5742,0 0 0 6px rgba(141,87,66,.1)}.tc-tracking-events time,.tc-tracking-events b,.tc-tracking-events span{display:block}.tc-tracking-events time{margin-bottom:5px;color:#96867e;font-size:.72rem}.tc-tracking-events b{font-size:.94rem}.tc-tracking-events span{margin-top:5px;color:#7d6b63;font-size:.82rem}.tc-tracking-empty{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:16px;background:#f8f5f2}.tc-tracking-empty span{color:#806f66;font-size:.86rem}.tc-tracking-result>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:22px;border-top:1px solid #ebe3de}.tc-tracking-result>footer button{padding:11px 17px;border:1px solid #cdbdb4;border-radius:999px;font-size:.78rem;font-weight:700}.tc-tracking-result>footer small{color:#89776f;font-size:.76rem}.tc-order-summary{align-self:start;position:sticky;top:112px}.tc-shipment-row{grid-template-columns:minmax(160px,1.1fr) .8fr .65fr 1fr .9fr .8fr minmax(190px,1.2fr) auto}.tc-shipment-row label,.tc-shipment-order span,.tc-shipment-order small{font-size:.72rem}.tc-shipment-order b{font-size:.86rem}.tc-shipment-row input,.tc-shipment-row select{font-size:.78rem}.tc-shipment-row>button{font-size:.75rem}.tc-shipment-row .shipment-note{min-width:190px}
@media(max-width:1180px){.tc-shipment-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-shipment-order{grid-column:1/-1}.tc-shipment-row .shipment-note{min-width:0}.tc-tracking-progress{grid-template-columns:repeat(3,1fr);row-gap:26px}.tc-tracking-progress>div:nth-child(4):before{display:none}}
@media(max-width:800px){.tc-order-layout{grid-template-columns:1fr}.tc-order-summary{position:static}.tc-tracking-meta{grid-template-columns:1fr}.tc-tracking-result>header,.tc-tracking-result>footer{align-items:flex-start;flex-direction:column}.tc-tracking-progress{grid-template-columns:1fr;margin-left:4px}.tc-tracking-progress>div{grid-template-columns:38px 1fr;justify-items:start;text-align:left}.tc-tracking-progress>div:before{left:16px;right:auto;top:-26px;width:1px;height:27px}.tc-tracking-progress>div:nth-child(4):before{display:block}.tc-tracking-progress>div:first-child:before{display:none}.tc-tracking-progress i{grid-row:1/3}.tc-tracking-progress small{max-width:none}}
@media(max-width:700px){.tc-shipment-row{grid-template-columns:1fr}.tc-shipment-order{grid-column:auto}.tc-tracking-result{padding:23px 18px;border-radius:20px}.tc-tracking-status{white-space:nowrap}.tc-tracking-result>footer button{width:100%}}

/* Gestão de cupons */
.tc-coupon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.tc-coupon-stats article{position:relative;min-height:124px;padding:20px;border:1px solid #e3e0db;border-radius:18px;background:linear-gradient(145deg,#fff,#faf8f5);box-shadow:0 7px 24px rgba(45,39,34,.04)}.tc-coupon-stats span,.tc-coupon-stats b,.tc-coupon-stats small{display:block}.tc-coupon-stats span{color:#77716b;font-size:10px;font-weight:600}.tc-coupon-stats b{margin:17px 0 5px;color:#302923;font:700 27px/1 Inter,sans-serif}.tc-coupon-stats small{color:#a09a94;font-size:9px}.tc-coupon-stats article:after{content:'%';position:absolute;right:17px;top:17px;width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:#f1e7e1;color:#8d4d38;font-size:11px;font-weight:750}.tc-coupon-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 17px}.tc-coupon-toolbar p{color:#95533d;font-size:9px;font-weight:750;letter-spacing:.15em}.tc-coupon-toolbar h2{margin:5px 0 6px;font:700 24px/1.15 Inter,sans-serif;letter-spacing:-.03em}.tc-coupon-toolbar span{color:#77716b;font-size:10px}.tc-coupon-toolbar .tc-primary{width:auto;margin:0;padding:11px 16px}.tc-coupon-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:17px}.tc-coupon-list{display:grid;gap:11px;padding:15px}.tc-coupon-card{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:18px;padding:19px;border:1px solid #e8e4df;border-radius:17px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.tc-coupon-card:hover,.tc-coupon-card.selected{border-color:#c9a99b;box-shadow:0 10px 28px rgba(54,43,36,.07);transform:translateY(-1px)}.tc-coupon-code{display:flex;align-items:center;gap:9px}.tc-coupon-code>button{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px dashed #c9b2a7;border-radius:9px;background:#fbf7f4;color:#754330;font:750 11px/1 Inter,sans-serif;letter-spacing:.08em}.tc-coupon-code>button i{color:#a07a69;font-style:normal}.tc-coupon-code>span{padding:6px 8px;border-radius:999px;font-size:8px;font-weight:750;text-transform:uppercase}.tc-coupon-code .active{background:#eaf4eb;color:#35743d}.tc-coupon-code .scheduled{background:#edf0f8;color:#475a94}.tc-coupon-code .expired,.tc-coupon-code .exhausted{background:#f7ece8;color:#9b4d39}.tc-coupon-code .paused{background:#eeeeeb;color:#67645f}.tc-coupon-card h3{margin:14px 0 5px;font:700 21px/1 Inter,sans-serif}.tc-coupon-card-main>p{color:#77716b;font-size:10px}.tc-coupon-dates{display:flex;gap:28px;margin-top:17px}.tc-coupon-dates small,.tc-coupon-dates b{display:block}.tc-coupon-dates small{margin-bottom:4px;color:#9c9690;font-size:8px;text-transform:uppercase}.tc-coupon-dates b{font-size:9px;font-weight:600}.tc-coupon-usage{align-self:center;padding:15px;border-radius:13px;background:#f7f5f2}.tc-coupon-usage>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.tc-coupon-usage i{height:5px;display:block;overflow:hidden;margin-top:11px;border-radius:999px;background:#e4ddd8}.tc-coupon-usage i em{height:100%;display:block;border-radius:inherit;background:#97553f}.tc-coupon-usage>small{display:block;margin-top:9px;color:#8b8580;font-size:8px}.tc-coupon-card footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:13px;border-top:1px solid #efebe7}.tc-coupon-card footer button{padding:7px 10px;border:1px solid #d8d3ce;border-radius:8px;font-size:9px;font-weight:650}.tc-coupon-card footer .danger{border-color:#ecd1ca;color:#a13f2c}.tc-coupon-editor{position:sticky;top:88px;padding:23px}.tc-coupon-editor>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.tc-coupon-editor>header small{color:#93513c;font-size:8px;font-weight:750;letter-spacing:.14em}.tc-coupon-editor>header h2{margin-top:5px;font:700 19px Inter,sans-serif}.tc-coupon-editor>header button{width:30px;height:30px;border-radius:9px;background:#f1efec}.tc-coupon-editor>label,.tc-coupon-fields label{display:grid;gap:7px;margin-bottom:13px;color:#625e59;font-size:9px;font-weight:650}.tc-coupon-editor label>small{color:#99928c;font-size:8px;font-weight:450}.tc-coupon-editor input,.tc-coupon-editor select{width:100%;height:42px;padding:0 11px;border:1px solid #d7d2cd;border-radius:9px;background:#fff;color:#302c28;font:500 11px Inter,sans-serif}.tc-coupon-editor input:focus,.tc-coupon-editor select:focus{outline:0;border-color:#9b5b44;box-shadow:0 0 0 3px rgba(155,91,68,.1)}.tc-coupon-code-input{display:grid;grid-template-columns:1fr auto}.tc-coupon-code-input input{border-radius:9px 0 0 9px;text-transform:uppercase}.tc-coupon-code-input button{padding:0 11px;border:1px solid #d7d2cd;border-left:0;border-radius:0 9px 9px 0;background:#f6f3f0;font-size:9px;font-weight:700}.tc-coupon-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-coupon-status-field{max-width:160px}.tc-coupon-editor>aside{margin:6px 0 15px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#332721,#684433);color:#fff}.tc-coupon-editor>aside>b{font-size:9px}.tc-coupon-editor>aside>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0}.tc-coupon-editor code{padding:7px 9px;border:1px dashed rgba(255,255,255,.45);border-radius:8px;color:#fff;font:700 10px Inter,sans-serif}.tc-coupon-editor strong{font-size:15px}.tc-coupon-editor>aside p{color:#d9cbc4;font-size:8px;line-height:1.5}.tc-coupon-editor>.tc-primary{width:100%;margin:0;padding:12px}.tc-coupon-form-feedback{min-height:16px;color:#934c37;font-size:9px}
@media(max-width:1050px){.tc-coupon-layout{grid-template-columns:1fr}.tc-coupon-editor{position:static}.tc-coupon-stats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.tc-coupon-stats{grid-template-columns:1fr}.tc-coupon-toolbar{align-items:flex-start;flex-direction:column}.tc-coupon-card{grid-template-columns:1fr}.tc-coupon-card footer{justify-content:flex-start;flex-wrap:wrap}.tc-coupon-fields{grid-template-columns:1fr}.tc-coupon-dates{flex-direction:column;gap:10px}}

/* TERRANIA ADMIN CREDENTIAL LOGIN */
.tc-admin-auth{background:radial-gradient(circle at 50% 0,#fff 0,#f6f2ee 44%,#ece8e3 100%)}.tc-admin-loader i{border-top-color:#8e4f39}.tc-admin-login{background:rgba(255,255,255,.96);border-color:#ded8d2;border-radius:24px;padding:44px 48px;box-shadow:0 28px 80px rgba(53,38,30,.12)}.tc-admin-monogram{border-radius:15px;background:linear-gradient(145deg,#2f201a,#684433);margin-bottom:22px;box-shadow:0 9px 24px rgba(47,32,26,.18)}.tc-admin-login h1{margin-bottom:10px}.tc-admin-login form{width:100%;margin-top:27px;text-align:left}.tc-admin-login form>label{display:grid;gap:7px;margin-top:14px;color:#4f4a46;font-size:12px;font-weight:650}.tc-admin-login input{width:100%;height:46px;padding:0 13px;border:1px solid #cfc8c2;border-radius:10px;background:#fff;color:#25211f;font:500 13px Inter,sans-serif;transition:border-color .18s,box-shadow .18s}.tc-admin-login input:focus{outline:0;border-color:#8e4f39;box-shadow:0 0 0 3px rgba(142,79,57,.12)}.tc-admin-password{position:relative}.tc-admin-password input{padding-right:48px}.tc-admin-password button{position:absolute;right:5px;top:5px;width:36px;height:36px;border-radius:8px;color:#776f69;font-size:13px}.tc-admin-login .tc-admin-login-button{margin-top:8px;border:0;background:#30231e;transition:transform .18s,background .18s}.tc-admin-login .tc-admin-login-button:hover{background:#1f1714;transform:translateY(-1px)}.tc-admin-login .tc-admin-login-button:disabled{opacity:.65;transform:none}.tc-admin-login-error{min-height:18px;margin:9px 0 0;color:#a13f2c;font-size:11px;text-align:left}.tc-admin-login-security{width:100%;display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;border-radius:11px;background:#f4f1ed;text-align:left}.tc-admin-login-security>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e4eee6;color:#397145;font-size:12px}.tc-admin-login-security p,.tc-admin-login-security b,.tc-admin-login-security small{display:block}.tc-admin-login-security b{font-size:11px}.tc-admin-login-security small{margin-top:2px;color:#77716b;font-size:9px}.tc-admin-user>button{margin:0!important;color:#5c5f62!important;text-align:center;font-size:16px}@media(max-width:760px){.tc-admin-login{padding:34px 24px}}

/* MOBILE STABILITY + RESPONSIVE POLISH */
html,body{max-width:100%;overflow-x:hidden}.tc-view,.tc-wishlist-shade{overflow-x:hidden}.tc-view *{min-width:0}.tc-view img{max-width:100%}
@media(max-width:700px){
  .tc-view .tc-top{padding:7px 8px}
  .tc-view .tc-top-main{width:100%;height:58px;grid-template-columns:38px minmax(0,1fr);gap:0;padding:0 8px;border-radius:18px}
  .tc-view .tc-menu-trigger{width:36px;height:36px;padding:0;font-size:18px!important}
  .tc-view .tc-brand{font-size:20px!important;letter-spacing:.14em!important;white-space:nowrap}
  .tc-view .tc-account-link{display:none!important}
  .tc-view .tc-top-actions{min-width:0;gap:0}
  .tc-view .tc-icon-action{min-width:36px;width:36px;height:36px;padding:0}
  .tc-view .tc-icon-action svg{width:21px;height:21px}
  .tc-view .tc-cart-count,.tc-view .tc-icon-action .tc-wishlist-count{right:-1px;top:-1px;width:16px;height:16px;font-size:8px}
  .tc-view .tc-top.compact{padding:7px 8px}
  .tc-view .tc-top.compact .tc-top-main{width:100%;max-width:none;height:54px;padding:0 8px}
  .tc-view .tc-top.compact .tc-brand{font-size:19px!important;letter-spacing:.14em!important}
  .tc-view .tc-top.compact .tc-icon-action{min-width:36px;width:36px;height:36px}
  .tc-shell{width:100%;max-width:100%;padding:30px 16px 64px}
  .tc-title{font-size:clamp(36px,11vw,48px)}
  .tc-toolbar{align-items:stretch;flex-direction:column;margin:25px 0;padding:14px 0}
  .tc-search{min-width:0;width:100%}
  .tc-filter-panel{width:100%;gap:12px;margin:22px 0;padding:16px;border-radius:18px}
  .tc-results-head{align-items:flex-start;flex-direction:column}
  .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .tc-card{min-width:0;border-radius:16px;overflow:hidden}
  .tc-card h3{padding:11px 10px 3px;font-size:12px;line-height:1.35}.tc-card p,.tc-card b{padding-left:10px;padding-right:10px}
  .tc-card-wish{right:9px;bottom:57px;width:35px;height:35px}.tc-quick-add{right:9px;bottom:9px;width:39px;height:39px}
  .tc-product-page{width:100%;max-width:100%;gap:9px;padding:7px}
  .tc-product-gallery{width:100%;grid-template-columns:1fr;gap:10px;padding:10px;border-radius:20px}
  .tc-gallery-stage{width:100%;aspect-ratio:2/3;border-radius:15px}.tc-gallery-main-image{object-fit:contain}
  .tc-gallery-thumbs{width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  .tc-gallery-thumbs::-webkit-scrollbar,.tc-story-nav::-webkit-scrollbar{display:none}
  .tc-gallery-thumb{flex-basis:76px;height:102px;border-radius:12px}
  .tc-info{width:100%;padding:30px 18px;border-radius:20px}
  .tc-info .tc-title{font-size:40px}.tc-info .tc-price b{font-size:24px}
  .tc-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tc-size{min-height:50px;padding:8px}
  .tc-cart-head,.tc-cart-foot{padding:21px 18px}.tc-cart-body{padding:0 18px}.tc-line{grid-template-columns:66px minmax(0,1fr);gap:12px}.tc-line>button{grid-column:2}.tc-line .tc-art{width:66px}
  .tc-wishlist-shade{grid-template-columns:1fr;width:100%}.tc-wishlist-drawer{grid-column:1;width:100%;max-width:100%}
  .tc-search-panel{width:100%;padding:24px 16px 20px}.tc-search-panel form>div{grid-template-columns:minmax(0,1fr) 74px 40px}.tc-search-panel input{font-size:17px}.tc-search-panel form>div button{font-size:9px}
  .tc-checkout-banner{min-height:285px;padding:32px 18px 40px}.tc-checkout-banner-copy h1{font-size:42px}.tc-checkout-banner-copy>span{font-size:12px;line-height:1.45}
  .tc-checkout-stepper{width:calc(100% - 24px);gap:5px;padding:10px}.tc-checkout-stepper button{gap:5px;font-size:9px;white-space:nowrap}
  .tc-checkout-premium{width:100%;padding:0 10px}.tc-checkout-intro h2{font-size:39px}.tc-checkout-card{padding:18px;border-radius:19px}.tc-checkout-card>header h2{font-size:23px}
  .tc-checkout-products-preview>summary{gap:10px}.tc-checkout-products-preview>summary>span b{font-size:13px}.tc-checkout-products-preview>summary>em{font-size:10px}
  .tc-summary-product{grid-template-columns:50px minmax(0,1fr) auto;gap:9px}.tc-summary-product img,.tc-summary-placeholder{width:50px;height:64px}
  .tc-story-nav{max-width:100%;scrollbar-width:none;overscroll-behavior-x:contain}.tc-story-hero-copy h1{font-size:clamp(42px,14vw,56px)}
  .tc-story-section-body>h2{overflow-wrap:anywhere}.tc-story-footer{border-radius:22px}
  .cookie-consent{max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border-radius:18px}
}
@media(max-width:380px){
  .tc-view .tc-brand{font-size:18px!important;letter-spacing:.1em!important}
  .tc-view .tc-icon-action{min-width:34px;width:34px}
  .tc-grid{grid-template-columns:1fr}
  .tc-checkout-stepper button{font-size:0}.tc-checkout-stepper button i{font-size:10px}
  .tc-checkout-stepper{grid-template-columns:auto 1fr auto 1fr auto}
  .tc-checkout-banner-copy h1{font-size:37px}
  .tc-checkout-offer,.tc-upsell-grid .tc-checkout-offer{grid-template-columns:88px minmax(0,1fr)}
  .tc-checkout-offer-image,.tc-upsell-grid .tc-checkout-offer-image{min-height:138px}
  .tc-payment-methods{grid-template-columns:1fr}
}

/* ÁREA DO CLIENTE — PAINEL PESSOAL */
.tc-customer-area{padding-top:28px}.tc-customer-area .tc-account-heading{position:relative;overflow:hidden;align-items:center;padding:44px 46px!important;background:linear-gradient(118deg,#30211b 0,#674535 58%,#8e624c 100%)!important;box-shadow:0 22px 55px rgba(52,35,27,.13)}.tc-customer-area .tc-account-heading:after{content:"T";position:absolute;right:54px;top:50%;transform:translateY(-52%);color:rgba(255,255,255,.055);font:400 172px/1 var(--serif)}.tc-customer-area .tc-account-heading>div,.tc-customer-area .tc-account-heading>a{position:relative;z-index:1}.tc-customer-area .tc-account-heading .tc-title{font-size:clamp(2.9rem,5vw,5rem);line-height:.92}.tc-customer-area .tc-account-heading p:not(.tc-kicker){max-width:560px;margin:14px 0 7px;color:#eadfd9!important;font-size:.96rem}.tc-customer-area .tc-account-heading small{color:#cdbbb2;font-size:.76rem}.tc-customer-area .tc-account-heading>a{transition:.2s}.tc-customer-area .tc-account-heading>a:hover{background:#fff;color:#3a2821}
.tc-account-nav{display:flex;align-items:center;gap:5px;margin:18px 0 0;padding:7px;border:1px solid #e4d9d1;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 8px 28px rgba(55,38,30,.045)}.tc-account-nav button{flex:1;min-height:42px;padding:9px 14px;border-radius:999px;color:#756259;font-size:.76rem;white-space:nowrap;transition:.2s}.tc-account-nav button:hover{background:#f2ebe6;color:#432e25}.tc-account-nav button.on{background:#392820;color:#fff;box-shadow:0 7px 17px rgba(57,40,32,.17)}
.tc-customer-area .tc-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 26px}.tc-customer-area .tc-account-card{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:23px 24px!important;border:1px solid #e3d8d0!important;background:linear-gradient(145deg,#fff,#f8f3ef)!important}.tc-customer-area .tc-account-card>span{color:#93614c;font-size:.67rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.tc-customer-area .tc-account-card>b{display:block;margin:18px 0 10px;color:#36261f;font:400 clamp(1.65rem,2.5vw,2.35rem)/1 var(--serif)}.tc-customer-area .tc-account-card>p{margin-top:auto;color:#806d64;font-size:.78rem;line-height:1.45}
.tc-customer-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);align-items:start;gap:18px}.tc-customer-orders,.tc-customer-benefits,.tc-account-recommendations,.tc-account-detail{border:1px solid #e3d8d0;border-radius:26px;background:#fff;box-shadow:0 15px 42px rgba(53,37,29,.045)}.tc-customer-orders,.tc-customer-benefits{padding:28px}.tc-account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.tc-account-section-head h2{margin:6px 0 0;font:400 clamp(2rem,3.5vw,3.1rem)/1 var(--serif)}.tc-account-section-head>div>p:not(.tc-kicker){max-width:670px;margin:9px 0 0;color:#806e65;font-size:.86rem;line-height:1.55}.tc-account-section-head>button{flex:0 0 auto;padding:10px 15px;border:1px solid #d8cbc3;border-radius:999px;color:#725348;font-size:.72rem;transition:.2s}.tc-account-section-head>button:hover{border-color:#725348;background:#725348;color:#fff}
.tc-customer-order-list{display:grid;gap:11px}.tc-customer-order-list-all{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-customer-order{overflow:hidden;padding:19px;border:1px solid #e8dfd9;border-radius:19px;background:#fbf8f5;transition:.2s}.tc-customer-order:hover{border-color:#c9aea0;box-shadow:0 10px 30px rgba(54,37,29,.07);transform:translateY(-2px)}.tc-customer-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.tc-customer-order-top span,.tc-customer-order-meta span{display:block;margin-bottom:5px;color:#9b8980;font-size:.62rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.tc-customer-order-top b{display:block;max-width:260px;overflow:hidden;color:#3b2b24;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.tc-customer-order-top em{padding:7px 10px;border-radius:999px;background:#eee5df;color:#754c3c;font-size:.64rem;font-style:normal;font-weight:700;white-space:nowrap}.tc-customer-order-top em.status-delivered{background:#e7f2e8;color:#366441}.tc-customer-order-top em.status-cancelled,.tc-customer-order-top em.status-returned{background:#f7e7e3;color:#924535}.tc-customer-order-meta{display:grid;grid-template-columns:1fr .55fr 1fr;gap:12px;margin:17px 0;padding:15px 0;border-top:1px solid #e6ddd7;border-bottom:1px solid #e6ddd7}.tc-customer-order-meta b{font-size:.79rem}.tc-customer-order-action{width:100%;display:flex;align-items:center;justify-content:space-between;color:#744937;font-size:.73rem;font-weight:650}.tc-customer-order-action span{font-size:1rem;transition:transform .2s}.tc-customer-order-action:hover span{transform:translateX(4px)}
.tc-customer-benefits{background:linear-gradient(145deg,#382720,#51362b);color:#fff}.tc-customer-benefits .tc-kicker{color:#d4a68f}.tc-customer-benefits>h2{margin:7px 0 20px;font:400 2.2rem/1 var(--serif)}.tc-customer-benefits article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13)}.tc-customer-benefits article>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#deb39f;font-style:normal}.tc-customer-benefits b,.tc-customer-benefits span{display:block}.tc-customer-benefits b{margin-bottom:4px;font:400 1.04rem var(--serif)}.tc-customer-benefits span{color:#cdbeb7;font-size:.72rem;line-height:1.42}.tc-customer-benefits article>button{color:#e4c0ae;font-size:.68rem;text-decoration:underline;text-underline-offset:4px}
.tc-account-recommendations{margin-top:18px;padding:30px}.tc-account-recommendations .tc-grid{margin-top:4px}.tc-account-detail{padding:30px}.tc-account-detail>.tc-account-section-head{padding-bottom:21px;border-bottom:1px solid #e9e1dc}.tc-account-empty{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px;border-radius:20px;background:linear-gradient(135deg,#f7f1ed,#fff)}.tc-account-empty>span{color:#a26e57;font:400 .72rem ui-monospace,monospace}.tc-account-empty h3{max-width:520px;margin:15px 0 9px;font:400 clamp(1.8rem,3vw,2.7rem)/1 var(--serif)}.tc-account-empty p{max-width:520px;color:#7e6c63;font-size:.87rem;line-height:1.58}.tc-account-empty button{margin-top:22px;padding:13px 19px;border-radius:999px;background:#382720;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.tc-account-detail .tc-address-list{margin-bottom:24px}.tc-account-detail .tc-fields{padding:24px;border-radius:20px;background:#f8f4f1}.tc-account-detail .tc-cashback-summary{border-radius:20px}
@media(max-width:1000px){.tc-customer-area .tc-account-grid{grid-template-columns:1fr 1fr}.tc-customer-overview{grid-template-columns:1fr}.tc-customer-order-list-all{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tc-customer-area{padding-top:12px}.tc-customer-area .tc-account-heading{padding:31px 23px!important;border-radius:22px}.tc-customer-area .tc-account-heading:after{right:-13px;font-size:132px}.tc-customer-area .tc-account-heading .tc-title{font-size:3.2rem}.tc-customer-area .tc-account-heading>a{align-self:flex-start}.tc-account-nav{width:100%;overflow-x:auto;justify-content:flex-start;margin-top:12px;border-radius:17px;scrollbar-width:none}.tc-account-nav::-webkit-scrollbar{display:none}.tc-account-nav button{flex:0 0 auto;min-height:44px}.tc-customer-area .tc-account-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 18px}.tc-customer-area .tc-account-card{min-height:145px;padding:18px!important;border-radius:17px!important}.tc-customer-area .tc-account-card>b{margin:15px 0 8px;font-size:1.55rem}.tc-customer-area .tc-account-card>p{font-size:.7rem}.tc-customer-orders,.tc-customer-benefits,.tc-account-recommendations,.tc-account-detail{border-radius:20px}.tc-customer-orders,.tc-customer-benefits,.tc-account-recommendations,.tc-account-detail{padding:21px 17px}.tc-account-section-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.tc-account-section-head h2{font-size:2.25rem}.tc-account-section-head>button{min-height:42px}.tc-customer-order-list-all{grid-template-columns:1fr}.tc-customer-order{padding:17px}.tc-customer-order-meta{grid-template-columns:1fr .6fr 1fr}.tc-customer-benefits>h2{font-size:2rem}.tc-customer-benefits article{grid-template-columns:36px minmax(0,1fr)}.tc-customer-benefits article>button{grid-column:2}.tc-account-recommendations{margin-top:12px}.tc-account-recommendations .tc-grid{grid-template-columns:1fr 1fr;gap:9px}.tc-account-empty{min-height:280px;padding:25px 21px}.tc-account-detail .tc-fields{padding:17px}.tc-customer-area .tc-title{overflow-wrap:anywhere}}
@media(max-width:370px){.tc-customer-area .tc-account-grid,.tc-account-recommendations .tc-grid{grid-template-columns:1fr}.tc-customer-order-meta{grid-template-columns:1fr 1fr}.tc-customer-order-meta>div:last-child{grid-column:1/-1}}

/* CONFIRMAÇÃO DE COMPRA */
.tc-thanks-page{min-height:calc(100vh - 88px);padding:clamp(22px,4vw,54px) max(18px,calc((100vw - 1220px)/2)) 90px;background:linear-gradient(180deg,#f4eee9 0,#fbf9f7 48%,#fff 100%)}
.tc-thanks-hero{position:relative;overflow:hidden;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px clamp(22px,7vw,90px);border-radius:34px;background:linear-gradient(128deg,#30211b,#5c3d30 62%,#8a5b47);color:#fff;text-align:center;box-shadow:0 28px 70px rgba(51,34,27,.16)}.tc-thanks-hero:before{content:"T";position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);color:rgba(255,255,255,.035);font:400 min(30vw,330px)/1 var(--serif)}.tc-thanks-hero>*{position:relative;z-index:1}.tc-thanks-hero .tc-kicker{color:#dfb9a7}.tc-thanks-hero h1{max-width:880px;margin:12px 0 16px;font:400 clamp(3.4rem,7vw,7rem)/.9 var(--serif);letter-spacing:-.035em}.tc-thanks-hero>p:not(.tc-kicker){max-width:670px;color:#eaded8;font-size:1rem;line-height:1.7}.tc-thanks-mark{width:66px;height:66px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.09);font:400 1.5rem var(--serif);backdrop-filter:blur(12px)}.tc-thanks-status{margin-top:24px;padding:10px 17px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:rgba(255,255,255,.1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tc-thanks-hero.is-paid .tc-thanks-status{background:#eef6ee;color:#315b38}.tc-thanks-hero.is-failed{background:linear-gradient(128deg,#3a2420,#713e34)}
.tc-thanks-page>.tc-payment-instructions{position:relative;z-index:2;margin:-28px auto 26px;background:#fff}
.tc-thanks-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin-top:22px}.tc-thanks-order,.tc-thanks-details{border:1px solid #e4d9d1;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(51,35,28,.055)}.tc-thanks-order{padding:clamp(23px,4vw,38px)}.tc-thanks-order>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #ece4df}.tc-thanks-order h2,.tc-thanks-details h2{margin:7px 0 0;font:400 clamp(2rem,3.2vw,3.1rem)/1 var(--serif)}.tc-thanks-order>header>span{padding:8px 12px;border-radius:999px;background:#f3ebe6;color:#765347;font-size:.7rem;font-weight:700}.tc-thanks-items article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #eee7e2}.tc-thanks-items article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f1e7e1;color:#865440;font-size:.7rem;font-weight:700}.tc-thanks-items b,.tc-thanks-items small{display:block}.tc-thanks-items b{font-size:.88rem}.tc-thanks-items small{margin-top:5px;color:#8a776e;font-size:.72rem}.tc-thanks-items strong{font-size:.82rem}.tc-thanks-values{margin-top:14px}.tc-thanks-values p{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#78665d;font-size:.8rem}.tc-thanks-values p.total{margin-top:8px;padding-top:17px;border-top:1px solid #ddd1ca;color:#36261f}.tc-thanks-values p.total b{font:400 1.8rem var(--serif)}
.tc-thanks-details{align-self:start;overflow:hidden}.tc-thanks-details>div:first-child{padding:31px}.tc-thanks-details ol{margin:25px 0 0;padding:0;list-style:none}.tc-thanks-details li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:0 0 23px}.tc-thanks-details li:before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:1px;background:#e4dad4}.tc-thanks-details li:last-child{padding-bottom:0}.tc-thanks-details li:last-child:before{display:none}.tc-thanks-details li>i{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7cac2;border-radius:50%;background:#fff;color:#8e7d74;font-size:.72rem;font-style:normal}.tc-thanks-details li.on>i{border-color:#7d4d3b;background:#7d4d3b;color:#fff}.tc-thanks-details li b,.tc-thanks-details li small{display:block}.tc-thanks-details li b{padding-top:2px;font-size:.82rem}.tc-thanks-details li small{margin-top:5px;color:#8c7b72;font-size:.73rem;line-height:1.45}.tc-thanks-delivery{padding:22px 31px!important;background:#3a2922;color:#fff}.tc-thanks-delivery span,.tc-thanks-delivery b,.tc-thanks-delivery small{display:block}.tc-thanks-delivery span{margin-bottom:8px;color:#d4a58e;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tc-thanks-delivery b{font:400 1.07rem/1.4 var(--serif)}.tc-thanks-delivery small{margin-top:5px;color:#d0c2bb;font-size:.72rem}
.tc-thanks-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px;text-align:center}.tc-thanks-actions>button{min-width:220px;margin:0;border-radius:999px}.tc-thanks-actions>p{flex:0 0 100%;margin-top:10px;color:#806e65;font-size:.76rem}.tc-thanks-actions>p button{text-decoration:underline;text-underline-offset:3px}.tc-thanks-loading,.tc-thanks-empty{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tc-thanks-loading{gap:15px;color:#765f54}.tc-thanks-loading i{width:26px;height:26px;border:2px solid #d8c9bf;border-top-color:#814d39;border-radius:50%;animation:spin .8s linear infinite}.tc-thanks-empty>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#3a2922;color:#fff;font:400 1.4rem var(--serif)}.tc-thanks-empty h1{margin:23px 0 11px;font:400 clamp(2.7rem,6vw,5rem)/.95 var(--serif)}.tc-thanks-empty p{max-width:560px;color:#7d6a61;line-height:1.6}.tc-thanks-empty>div{display:flex;gap:9px;margin-top:24px}.tc-thanks-empty button{margin:0;border-radius:999px}
@media(max-width:900px){.tc-thanks-grid{grid-template-columns:1fr}.tc-thanks-details{width:100%}}
@media(max-width:700px){.tc-thanks-page{padding:12px 12px 62px}.tc-thanks-hero{min-height:390px;padding:43px 19px;border-radius:24px}.tc-thanks-hero h1{font-size:3.45rem}.tc-thanks-hero>p:not(.tc-kicker){font-size:.88rem}.tc-thanks-page>.tc-payment-instructions{margin:-20px 8px 18px;padding:22px 18px;border-radius:20px}.tc-thanks-grid{gap:12px;margin-top:12px}.tc-thanks-order,.tc-thanks-details{border-radius:21px}.tc-thanks-order{padding:23px 18px}.tc-thanks-order>header{align-items:flex-start;flex-direction:column}.tc-thanks-order h2,.tc-thanks-details h2{font-size:2.25rem}.tc-thanks-items article{grid-template-columns:32px minmax(0,1fr);gap:10px}.tc-thanks-items article>strong{grid-column:2}.tc-thanks-details>div:first-child,.tc-thanks-delivery{padding:24px 20px!important}.tc-thanks-actions{align-items:stretch;flex-direction:column}.tc-thanks-actions>button{width:100%;min-width:0}.tc-thanks-empty>div{width:100%;flex-direction:column}.tc-thanks-empty button{width:100%}}
