/* A shared editorial system for catalog, specimen files and showroom. */
:root{--pine:#132b25;--copper:#d5a656;--paper:#f3f0e5;--soft-line:#cbd0bd}.tts-piece-header{max-width:1100px;padding:15px 0 32px}.woocommerce div.product .tts-piece-header .product_title{font-size:clamp(40px,5vw,70px);max-width:980px;margin:14px 0 24px}.piece-labels{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;letter-spacing:.03em}.piece-labels>*{padding:9px 13px;border:1px solid #bfc8b7}.piece-labels>span:first-child{background:var(--pine);color:#fff;border-color:var(--pine)}.piece-nav{display:flex;gap:30px;border-block:1px solid var(--soft-line);padding:20px 0;margin-bottom:30px;overflow-x:auto;font:600 11px var(--sans);white-space:nowrap}.piece-nav a:hover{color:#9b6722}.tts-piece-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:45px;align-items:start}.woocommerce .tts-piece-overview div.images,.woocommerce .tts-piece-overview div.summary{width:100%!important;float:none!important;margin:0!important;min-width:0}.woocommerce .tts-piece-overview div.summary{background:#e7e9dc;border:1px solid #cbd0bd;padding:28px;position:sticky;top:20px}.tts-piece-overview .woocommerce-product-gallery__image{background:#e0e1d7}.tts-piece-overview .woocommerce-product-gallery__image img{object-fit:contain;max-height:720px;width:100%;aspect-ratio:1}.tts-piece-overview .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}.woocommerce div.product .tts-piece-overview .flex-control-thumbs li{width:calc(20% - 7px);padding:0}.tts-piece-overview .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;border:1px solid transparent}.tts-piece-overview .flex-control-thumbs img.flex-active{border-color:#7d9068}.piece-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:15px 0;border-bottom:1px solid #bcc6b2}.piece-quickfacts>div{display:grid;gap:8px}.piece-quickfacts span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#586851}.piece-quickfacts strong{font-size:16px;font-weight:600}.woocommerce .tts-piece-overview div.summary p.price{font-size:28px;margin:25px 0}.woocommerce .tts-piece-overview form.cart .quantity{margin-bottom:12px}.woocommerce .tts-piece-overview form.cart .single_add_to_cart_button{min-height:47px;background:var(--pine)}.woocommerce .tts-piece-overview form.cart .tts-buy-now{float:none;display:block;clear:both;margin-top:10px;width:100%;background:#d4b373;color:#1d3426;border:1px solid #a38a57}.woocommerce .tts-piece-overview .tts-buy-now:disabled{opacity:.45;cursor:not-allowed}.piece-actions{display:grid;gap:15px;margin-top:22px}.piece-actions .piece-quote{width:100%;background:transparent;color:var(--pine);border:1px solid #677c5b;padding:16px;font:600 12px var(--sans);border-radius:0}.piece-pdf{font-size:11px;text-align:center;text-decoration:underline;text-underline-offset:4px}.piece-helper{font-size:11px!important;line-height:1.8;color:#58674f;margin-top:18px;overflow-wrap:anywhere}.piece-gallery-note{font-size:10px;color:#58674f;margin:20px 0 55px}.piece-sections{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:80px;align-items:start;clear:both}.piece-section{padding:0 0 48px;margin:0 0 42px;border-bottom:1px solid var(--soft-line);scroll-margin-top:30px}.piece-section h2,.dossier-content h2{font:600 clamp(36px,4vw,52px)/1.02 var(--display);text-transform:uppercase;margin:18px 0 28px}.piece-section h2 em,.dossier-content h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none}.piece-description{font-size:14px;line-height:1.95}.piece-description p{margin:0 0 18px}.piece-description>p:first-child:has(strong){font-size:11px;color:#516346}.piece-description h2,.piece-description h3{font-size:25px}.piece-facts{border-collapse:collapse;width:100%;font-size:12px}.piece-facts th,.piece-facts td{text-align:left;border-bottom:1px solid var(--soft-line);padding:13px 10px 13px 0;vertical-align:top;overflow-wrap:anywhere}.piece-facts th{width:46%;font-weight:500;color:#59664f}.piece-facts td{font-weight:600}.piece-data-note{padding:15px;border-left:3px solid #a6803d;background:#eee2c4;font-size:12px;line-height:1.8}.piece-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.piece-service-cards article{background:#e5e8da;padding:22px}.piece-service-cards article>span{font:500 32px var(--display);color:#708162}.piece-service-cards h3{font:600 23px var(--display);margin:20px 0 12px}.piece-service-cards p{font-size:12px;line-height:1.8}.piece-service-cards a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.piece-faq{padding:20px 0;border-bottom:1px solid #ccd1be;font-size:12px;line-height:1.8}.piece-faq summary{cursor:pointer;font-weight:600}.piece-faq p{margin:15px 0}.piece-dossier{position:sticky;top:25px;background:var(--pine);color:#f3eedc;isolation:isolate;overflow:hidden}.piece-dossier>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;z-index:-1}.piece-dossier:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,#11291eee)}.dossier-content{padding:32px}.dossier-content .eyebrow{color:#d6bc88}.dossier-content p:not(.eyebrow){font-size:12px;line-height:1.9;color:#d8dfce}.dossier-content .button{display:flex;justify-content:space-between;font-size:11px}.dossier-content .text-link{background:transparent;border:0;color:#f5ebd6;padding:25px 0;font-size:11px;cursor:pointer;text-align:left}.dossier-content small{display:block;font-size:8px;color:#bac7ae}.pdf-paper{background:#f7f4e9;color:#213528;padding:28px 24px;margin:35px 15px;transform:rotate(-5deg);box-shadow:10px 12px 30px #0005;min-height:210px;display:grid;gap:13px}.pdf-paper>span{font-size:8px;letter-spacing:.12em;border-bottom:1px solid #bdc4b2;padding-bottom:15px}.pdf-paper strong{font:600 30px var(--display)}.pdf-paper i{display:block;border-bottom:1px solid #ccd0bd;width:90%;height:4px}.pdf-paper i:nth-last-child(2){width:55%}.pdf-paper b{font-size:8px;color:#67735b;letter-spacing:.1em;padding-top:18px}.piece-showroom-link{display:flex;align-items:center;gap:30px;padding:35px;background:#e2e6d6;clear:both;margin-bottom:70px}.showroom-mini-mark{font:400 54px Georgia,serif;border:1px solid #8e9e7e;border-radius:50%;width:135px;height:135px;display:grid;place-items:center;flex-shrink:0}.piece-showroom-link h2{font:600 32px var(--display);margin:10px 0}.piece-showroom-link p:not(.eyebrow){font-size:12px;line-height:1.8}.piece-showroom-link .button{margin-left:auto;white-space:nowrap}.piece-quote-dialog{width:min(690px,calc(100vw - 30px));max-height:90dvh;padding:42px;border:1px solid #9fae92;background:var(--paper);color:var(--pine);overflow-y:auto}.piece-quote-dialog h2{font:600 54px/1 var(--display);text-transform:uppercase;margin:15px 0 25px}.piece-quote-dialog h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none}.quote-piece-name{font-size:12px;line-height:1.8;padding-bottom:18px;border-bottom:1px solid #ccd1be}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.piece-quote-dialog form label{font-size:11px;display:grid;gap:8px;margin:18px 0 0}.piece-quote-dialog input:not([type=checkbox]),.piece-quote-dialog textarea{width:100%;padding:12px;border:1px solid #aebba1;background:#fffdf6;min-height:45px;border-radius:0;font:13px var(--sans)}.piece-quote-dialog .quote-consent{display:flex;align-items:flex-start;line-height:1.8;margin-bottom:22px}.quote-consent input{margin:4px 0;flex-shrink:0}.quote-consent a{text-decoration:underline}.quote-trap{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.quote-status:not(:empty){background:#dce6ce;border-left:3px solid #63784d;padding:16px;font-size:12px;line-height:1.8}.quote-status[data-error=true]{background:#eee0c8;border-color:#ac7029}.tts-catalog-scene{height:260px;position:relative;overflow:hidden;color:#fff8e7;margin:0 0 35px;background:var(--pine)}.tts-catalog-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.tts-catalog-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09231ed9,transparent 85%)}.tts-catalog-scene>div{position:relative;z-index:1;padding:38px}.tts-catalog-scene p:not(.eyebrow){font:600 45px/.98 var(--display);text-transform:uppercase;margin:15px 0}.tts-catalog-scene em{font-family:Georgia,serif;text-transform:none;font-weight:400}.tts-catalog-scene small{font-size:8px;opacity:.6}
/* Multiple original chapters, motion that stays out of the purchase flow. */
body[data-page=home] .world-grid{grid-template-columns:1fr 1fr 1fr}.world-highland img{object-position:65% center}.world-card .world-number{z-index:2}.world-grid .world-card{min-height:410px}.world-grid .world-card h3{font-size:53px}.world-grid .world-card p{font-size:11px}.tts-detail-story{display:grid;grid-template-columns:1fr 1fr;background:#182f2a;color:#f4edda}.tts-detail-story>img{width:100%;height:100%;min-height:480px;object-fit:cover}.tts-detail-copy{padding:70px min(7vw,100px);align-self:center}.tts-detail-copy h2{font:600 clamp(45px,5vw,72px)/.98 var(--display);text-transform:uppercase;margin:20px 0 30px}.tts-detail-copy h2 em{font-family:Georgia,serif;text-transform:none;font-weight:400}.tts-detail-copy p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:380px;color:#cbd4bd}.tts-detail-copy .text-link{color:#e6cb93;margin-top:18px;display:inline-block}.tts-detail-copy small{display:block;font-size:9px;color:#a7b69c;margin-top:30px}.tts-film-panel{position:relative;isolation:isolate;overflow:hidden;min-height:600px;background:#122821;color:#f8efdb}.tts-film-panel>img,.tts-film-panel>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.tts-film-panel>video{opacity:0;transition:opacity 1.2s}.tts-film-panel>video.is-ready{opacity:1}.tts-film-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e251eed,rgba(14,37,30,.3) 65%,#0e251e0a);z-index:-1}.tts-film-copy{padding:100px 7vw;max-width:700px}.tts-film-copy h2{font:600 clamp(70px,8vw,118px)/.88 var(--display)!important;letter-spacing:-.03em;text-transform:uppercase;margin:24px 0 30px}.tts-film-copy h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none;font-size:.78em}.tts-film-copy p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:350px;color:#d5dfc9}.tts-film-copy .button{margin-top:18px}.tts-film-controls{position:absolute;left:7vw;bottom:28px;right:7vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#dbe5d0}.tts-film-controls button{font:10px var(--sans);background:#12291ca8;color:#f4eddc;border:1px solid #a6b39377;padding:10px 14px;cursor:pointer}.tts-film-panel.footer-film{min-height:580px}.footer-film:after{background:linear-gradient(90deg,#0b241fea,rgba(11,36,31,.18) 65%),linear-gradient(0deg,#10271f,transparent 25%)}.footer-film .tts-film-copy{padding-bottom:115px}.footer-film .footer-film-actions{display:flex;align-items:center;gap:25px}.footer-film-actions>.text-link{font-size:11px;color:#eed7a4;margin-top:18px}.site-footer{padding-top:0!important;background:#10271f!important}.site-footer .footer-top{padding-top:64px}.site-footer .footer-top h2{font-size:40px}.site-footer .footer-top a:hover{color:#e9c47e}.site-footer .footer-bottom{border-color:#6c806447}.tts-showroom{padding-top:85px;padding-bottom:80px}.showroom-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.showroom-heading h2{font:600 clamp(52px,6vw,84px)/1 var(--display)!important;margin:16px 0 0;letter-spacing:-.02em}.showroom-heading h2 em{font-family:Georgia,serif;font-weight:400}.showroom-heading>p{font-size:12px;line-height:1.9;max-width:360px}.showroom-stage{position:relative;min-height:500px;background:radial-gradient(ellipse at 70% 30%,#274438,#101f1a 70%);color:#f4ecda;overflow:hidden;border:1px solid #465d45}.tour-lines{position:absolute;right:-40px;top:-130px;width:700px;height:700px;border:1px solid #78926e33;border-radius:50%;display:grid;place-items:center}.tour-lines:before,.tour-lines:after{content:'';position:absolute;inset:10%;border:1px solid #78926e33;border-radius:50%;transform:rotateX(50deg)}.tour-lines:after{transform:rotateY(55deg)}.tour-lines span{font:400 170px Georgia,serif;color:#b7c69b29}.tour-intro{position:relative;padding:75px 65px;max-width:620px}.tour-intro h3{font:600 55px/1 var(--display);text-transform:uppercase;margin:25px 0}.tour-intro small{display:block;font-size:9px;margin-top:20px;color:#adbba0}.showroom-stage iframe{display:block;width:100%;height:580px;border:0}.showroom-stage iframe[hidden]{display:none}.showroom-stage.is-loaded .tour-intro,.showroom-stage.is-loaded .tour-lines{display:none}.showroom-visit{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--soft-line);padding:20px 0;font-size:11px;line-height:1.8}.showroom-visit strong{display:block;font-size:14px;margin-bottom:3px}.showroom-visit a{white-space:nowrap}.piece-quote-dialog::backdrop{background:#091b14ce;backdrop-filter:blur(5px)}
@media(min-width:1600px){.tts-film-panel{min-height:690px}}
@media(max-width:1000px){.tts-piece-overview{gap:25px;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.woocommerce .tts-piece-overview div.summary{padding:20px}.piece-sections{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr)}.dossier-content{padding:24px}.piece-service-cards{grid-template-columns:1fr}.piece-showroom-link{flex-wrap:wrap}.world-grid .world-card{min-height:350px}.world-grid .world-card h3{font-size:40px}.tts-detail-copy{padding:45px}.tts-detail-story>img{min-height:400px}}
@media(max-width:760px){.tts-piece-overview,.piece-sections{grid-template-columns:1fr}.woocommerce .tts-piece-overview div.summary,.piece-dossier{position:static}.woocommerce div.product .tts-piece-header .product_title{font-size:40px}.piece-nav{gap:23px;padding:16px 0;font-size:10px}.piece-gallery-note{margin-bottom:36px}.piece-dossier{max-width:100%;margin:0 0 40px}.pdf-paper{max-width:260px;margin:35px auto}.piece-service-cards{grid-template-columns:1fr 1fr}.piece-showroom-link{padding:25px;gap:20px}.showroom-mini-mark{width:80px;height:80px;font-size:33px}.piece-showroom-link>div{flex:1;min-width:160px}.piece-showroom-link .button{margin:0}.piece-quote-dialog{padding:30px 24px}.piece-quote-dialog h2{font-size:42px}.quote-fields{gap:12px}.tts-catalog-scene{height:220px}.tts-catalog-scene>div{padding:28px}.tts-catalog-scene p:not(.eyebrow){font-size:36px}body[data-page=home] .world-grid{grid-template-columns:1fr}.world-grid .world-card{min-height:380px}.world-grid .world-card h3{font-size:62px}.tts-detail-story{grid-template-columns:1fr}.tts-detail-story>img{height:280px;min-height:0}.tts-detail-copy{padding:40px 7vw 50px}.tts-film-panel{min-height:640px}.tts-film-panel>img,.tts-film-panel>video{object-position:68% center}.tts-film-panel:after{background:linear-gradient(0deg,#10271fee,rgba(16,39,31,.05) 100%)}.tts-film-copy{padding:260px 7vw 100px;max-width:none}.tts-film-copy h2{font-size:74px!important}.tts-film-controls{font-size:8px;gap:10px}.tts-film-controls span{text-align:right;max-width:160px}.tts-film-panel.footer-film{min-height:730px}.footer-film .tts-film-copy{padding-top:330px;padding-bottom:120px}.footer-film .footer-film-actions{gap:15px;flex-wrap:wrap}.footer-film-actions>.text-link{margin-top:5px}.tts-showroom{padding-top:55px;padding-bottom:50px}.showroom-heading{display:block}.showroom-heading>p{margin:20px 0 0}.showroom-heading h2{font-size:57px!important}.showroom-stage{min-height:440px}.tour-intro{padding:60px 28px}.tour-intro h3{font-size:45px}.tour-lines{right:-270px}.tour-lines span{font-size:135px}.showroom-stage iframe{height:470px}.showroom-visit{align-items:start;flex-direction:column}.site-footer .footer-top{padding-top:40px}}
@media(max-width:400px){.piece-service-cards,.quote-fields{grid-template-columns:1fr}.quote-fields{gap:0}.tts-film-copy h2{font-size:65px!important}.tts-piece-overview .woocommerce-variation-price{font-size:22px}.piece-labels{font-size:9px}.tour-intro .button{font-size:11px;padding:16px}.piece-quote-dialog h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.tts-film-panel>video{transition:none}.pdf-paper{transform:none}html{scroll-behavior:auto}}
/* Override WooCommerce's percentage widths inside the custom grid. */
.tts-piece-overview{position:relative}.woocommerce div.product .tts-piece-overview div.images,.woocommerce div.product .tts-piece-overview div.summary{width:100%!important;float:none!important}.woocommerce div.product .tts-piece-overview>.onsale{left:12px;top:12px;z-index:5}.woocommerce div.product .piece-actions button.button{background:transparent;border:1px solid #677c5b;color:var(--pine);font:600 12px var(--sans);padding:16px;border-radius:0}.woocommerce div.product .tts-piece-overview form.cart .tts-buy-now{background:#d4b373;color:#1d3426}.woocommerce div.product .tts-piece-overview form.cart{display:flow-root}.woocommerce div.product .tts-piece-overview form.cart .single_add_to_cart_button{margin-bottom:12px}.woocommerce div.product .piece-quote-dialog button[type=submit]{background:#d4b373;color:#1d3426;border-radius:0;font:600 12px var(--sans);padding:16px 24px}

.piece-quote-dialog .quote-consent input[type=checkbox]{width:18px;height:18px;min-height:0;appearance:auto;flex:0 0 18px}.piece-quote-dialog .quote-consent span{min-width:0}

/* A scrollable contact sheet keeps large photo sets close to the main view. */
.woocommerce div.product .tts-piece-overview div.images .flex-control-thumbs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 0 14px;scroll-snap-type:x proximity;scrollbar-color:#728265 #dbe0d0}
.woocommerce div.product .tts-piece-overview div.images .flex-control-thumbs li{width:88px!important;flex:0 0 88px;float:none;padding:0;scroll-snap-align:start}
.tts-piece-overview .flex-control-thumbs img:focus-visible{outline:3px solid #9b6722;outline-offset:2px}

/* Original grade badges, shared throughout the collection. */
.woocommerce ul.products li.product{position:relative}.woocommerce ul.products li.product .tts-grade-card{position:absolute;right:9px;top:9px;width:88px;z-index:3}.woocommerce ul.products li.product .tts-grade-card img{width:88px!important;height:auto!important;aspect-ratio:auto!important;background:transparent!important;margin:0!important;filter:drop-shadow(0 2px 4px #0003)}
.tts-grade-product{display:flex;align-items:center;gap:18px;margin:22px 0;padding:15px 0;border-bottom:1px solid #bec9b2;text-decoration:none}.tts-grade-product img{width:118px!important;height:auto!important;background:transparent}.tts-grade-product span{display:grid;gap:9px}.tts-grade-product b{font-size:14px}.tts-grade-product small{font-size:10px;text-decoration:underline;text-underline-offset:4px}.woocommerce div.product .piece-actions .piece-preview{background:#213e30;color:#fff4db;text-align:center;font:600 12px var(--sans);padding:16px}.dossier-download{display:block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.tts-grading-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0 60px}.tts-grade-panel{display:flex;align-items:center;gap:26px;padding:30px;background:#e8e9dd;border-top:3px solid var(--grade-accent);scroll-margin-top:30px}.tts-grade-panel img{width:150px;height:auto;flex-shrink:0}.tts-grade-panel h2{font:600 31px var(--display)!important;margin:0 0 13px!important}.tts-grade-panel p{font-size:13px;line-height:1.85;margin:0}.grade-intro{max-width:820px;font-size:16px;line-height:1.9}.grade-context{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px;background:#e3e7d8;margin:35px 0}.grade-context h2{font:600 34px var(--display)}.grade-context p{font-size:14px;line-height:1.9}.policy-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:65px;align-items:start;padding-bottom:80px}.policy-toc{position:sticky;top:25px;display:grid;gap:15px;padding:24px;border:1px solid #c5ceb8;font-size:12px;line-height:1.5}.policy-toc a{text-decoration:none}.policy-toc a:hover{text-decoration:underline}.policy-body{min-width:0}.policy-body section{scroll-margin-top:25px;padding:0 0 28px;margin-bottom:25px;border-bottom:1px solid #c7cdbb}.policy-body h2{font:600 32px var(--display);margin:0 0 20px}.policy-body h3{font:600 20px var(--display);margin:22px 0 12px}.policy-body p,.policy-body li{font-size:14px;line-height:1.95}.policy-body a{text-decoration:underline;text-underline-offset:3px}.policy-body ul,.policy-body ol{padding-left:22px}.policy-body blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #b79454;background:#e5e8d9;font-size:16px;line-height:1.8}.policy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.policy-summary div{background:#e4e8d9;padding:20px;font-size:12px;line-height:1.6}.policy-summary strong{display:block;font:600 32px var(--display);margin-bottom:8px}.policy-meta{font-size:11px;color:#647158}.policy-body .tts-sandbox-note{margin-bottom:32px}.about-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:45px}.about-proof article{padding:30px;background:#e2e6d8}.about-proof b{font:600 48px var(--display)}.about-proof h2{font:600 25px var(--display)}.about-proof p{font-size:13px;line-height:1.9}.woocommerce .cart_item .variation{font-size:11px;line-height:1.7}
@media(max-width:1000px){.tts-grade-panel{flex-direction:column;align-items:start}.policy-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.tts-grading-grid,.grade-context,.about-proof{grid-template-columns:1fr}.tts-grade-panel{flex-direction:row;padding:24px;gap:20px}.tts-grade-panel img{width:110px}.tts-grade-panel h2{font-size:28px!important}.policy-layout{display:block}.policy-toc{position:static;margin-bottom:35px;grid-template-columns:1fr 1fr;gap:14px}.policy-summary{grid-template-columns:1fr}.policy-body h2{font-size:30px}.header-actions{gap:10px}.site-header .logo img{width:145px}.tts-grade-product img{width:105px!important}.woocommerce ul.products li.product .tts-grade-card,.woocommerce ul.products li.product .tts-grade-card img{width:67px!important}}
@media(max-width:400px){.tts-grade-panel{flex-direction:column}.site-header .logo img{width:128px}.header-actions .icon-button{width:23px}.header-actions{gap:8px}}
