:root {--srt-leather:#7b4b2a;--srt-leather-12:rgba(123,75,42,.12)}
.srt-trust-bar{--fg:rgba(0,0,0,.88);--muted:rgba(0,0,0,.58);--line:rgba(0,0,0,.08);--accent:#c7a76c;padding:20px 0}
.srt-trust-bar .srt-container{max-width:clamp(960px,88vw,1280px);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.srt-trust-bar .srt-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease}
.srt-trust-bar .srt-item:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.14)}
.srt-trust-bar .srt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--line);color:inherit;flex:0 0 auto;transition:transform .3s ease}
.srt-trust-bar .srt-item:hover .srt-icon{filter:saturate(120%) brightness(1.05);transform:scale(1.04)}
.srt-trust-bar .srt-text{display:flex;flex-direction:column;line-height:1.1}
.srt-trust-bar .srt-label{font-weight:600;font-size:clamp(13px,1.6vw,15px);letter-spacing:.015em}
.srt-trust-bar .srt-sub{font-size:12px;color:var(--muted);letter-spacing:.02em;margin-top:3px}
.srt-trust-bar.srt-variant-wide .srt-item{padding:22px 20px}
.srt-trust-bar.srt-variant-wide .srt-label{font-size:clamp(14px,1.8vw,16px)}
@media (max-width:1024px){.srt-trust-bar .srt-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.srt-trust-bar{padding:12px 0}.srt-trust-bar .srt-container{grid-template-columns:1fr}.srt-trust-bar .srt-item{padding:16px}}
@media (prefers-reduced-motion:reduce){.srt-trust-bar .srt-item,.srt-trust-bar .srt-icon{transition:none}}
.srt-section{--fg:rgba(0,0,0,.9);--muted:rgba(0,0,0,.6);--line:rgba(0,0,0,.08);--accent:#c7a76c;--accent-6:rgba(199,167,108,.06);--accent-10:rgba(199,167,108,.10);--accent-12:rgba(199,167,108,.12);--accent-16:rgba(199,167,108,.16);--ink:rgba(0,0,0,.05);padding:40px 0}
.srt-container{max-width:clamp(960px,88vw,1280px);margin:0 auto;padding:0 24px}
.srt-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.srt-section-head .srt-actions{margin-left:auto}
.srt-h{font-weight:700;font-size:clamp(22px,2.8vw,32px);letter-spacing:.01em;position:relative;padding-bottom:6px}
.srt-h:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--accent);border-radius:2px;transition:width .25s ease}
.srt-section:hover .srt-h:after{width:44px}
.srt-p{margin-top:8px;color:var(--muted);font-size:clamp(14px,1.6vw,16px);line-height:1.6}
.srt-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:#fff;color:inherit;text-decoration:none;border:1px solid var(--line);transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}
.srt-btn:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.14)}
.srt-btn-ghost{background:#fff;border-color:var(--line)}
.srt-btn-wood{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(180deg,#fff,rgba(0,0,0,.01));}
.srt-btn-wood:hover{background:linear-gradient(180deg,var(--accent-6),var(--accent-10))}
.srt-grid{display:grid;gap:18px}
.srt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.srt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.srt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.srt-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.srt-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.srt-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,box-shadow .28s ease}
.srt-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.14);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08),0 0 0 2px var(--accent-16)}
.srt-media{position:relative;aspect-ratio:1/1.05;overflow:hidden;background:#f7f7f8}
.srt-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.srt-card:hover .srt-media img{transform:scale(1.06)}
.srt-media-ink{position:absolute;inset:0;background:radial-gradient(600px circle at var(--x,50%) var(--y,50%),var(--ink),transparent 40%);opacity:0;transition:opacity .3s ease}
.srt-card:hover .srt-media-ink{opacity:1}
.srt-badge{position:absolute;left:10px;top:10px;z-index:2;background:var(--srt-leather);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:6px 8px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.16)}
.srt-badge-sale{}
.srt-info{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;align-items:center;text-align:center}
.srt-title{font-size:clamp(14px,1.8vw,16px);line-height:1.35;font-weight:600;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.srt-price{opacity:1;font-size:16px;font-weight:700;color:#111}
.srt-rating{margin-top:2px}
.srt-rating .star-rating{color:#c69c6d;font-size:12px}
.srt-rating .star-rating:before,.srt-rating .star-rating span:before{color:#c69c6d}
.srt-price-lg{font-size:clamp(16px,2.2vw,20px)}
.srt-card{position:relative}
.srt-cover-link{position:absolute;inset:0;z-index:1}
.srt-installments{font-size:13px;color:var(--muted)}
.srt-buy{display:flex;align-items:center;justify-content:center;margin-top:12px;gap:10px;position:relative;z-index:2;transition:opacity .22s ease,transform .22s ease}
.srt-buy .srt-btn{width:100%;justify-content:center}
.srt-card .srt-btn-wood{background:var(--srt-leather);color:#fff;border-color:var(--srt-leather);box-shadow:none}
.srt-card .srt-btn-wood:hover{filter:brightness(1.05)}
.srt-featured-grid .srt-media{aspect-ratio:4/3}
.srt-featured-grid .srt-title{font-weight:600;letter-spacing:.01em}
.srt-collection .srt-price{font-size:18px;font-weight:800;color:#0b0c0e}
.srt-collection .srt-installments{margin-top:2px}
.srt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;justify-content:center}
.srt-chip{font-size:12px;line-height:1;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}
.srt-chip-wood{box-shadow:inset 0 0 0 1px var(--accent)}
.srt-reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}
.srt-reveal.is-in{opacity:1;transform:translateY(0)}
.srt-brand-wrap{display:flex;align-items:center;justify-content:center;padding:36px 0;border:1px solid var(--line);border-radius:18px;background:#fff;position:relative;overflow:hidden}
.srt-brand-wrap:before{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--accent);opacity:.6}
.srt-brand-copy{text-align:center;max-width:820px}
.srt-materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.srt-mcard{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px 16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.srt-mcard:hover{transform:translateY(-2px);border-color:var(--accent-16);box-shadow:0 6px 18px rgba(0,0,0,.06),0 0 0 2px var(--accent-6)}
.srt-micon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;flex:0 0 auto}
.srt-mtitle{font-weight:600}
.srt-mdesc{font-size:13px;color:var(--muted);margin-top:4px}
.srt-famgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.srt-famcard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease}
.srt-famcard:hover{transform:translateY(-2px);border-color:var(--accent-16)}
.srt-famicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff}
.srt-famlabel{font-weight:600}
.srt-cat-tiles .srt-tiles{grid-auto-rows:1fr}
.srt-editorial-split{position:relative;background:
radial-gradient(60% 100% at 10% 10%,rgba(255,255,255,.04),transparent 60%),
radial-gradient(60% 100% at 90% 90%,rgba(255,255,255,.03),transparent 55%),
linear-gradient(180deg,#111214 0%,#0d0e10 50%,#0a0b0d 100%);--fg:rgba(255,255,255,.96);--muted:rgba(255,255,255,.78);--line:rgba(255,255,255,.16)}
.srt-editorial-split .srt-h{color:#fff;opacity:.88;font-size:clamp(18px,2.2vw,22px);padding-bottom:2px}
.srt-editorial-split .srt-h:after{width:0}
.srt-editorial-split:before{content:"";position:absolute;inset:0;background:
radial-gradient(120% 80% at 30% 0%,rgba(0,0,0,.24),transparent 60%),
radial-gradient(120% 80% at 70% 100%,rgba(0,0,0,.22),transparent 60%);pointer-events:none}
.srt-editorial-split .srt-split-media{background:transparent;border-color:rgba(255,255,255,.24);box-shadow:0 10px 28px rgba(0,0,0,.18)}
.srt-split{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}
.srt-split-right .srt-split-media{order:2}
.srt-split-right .srt-split-products{order:1}
.srt-split-media{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;aspect-ratio:16/9;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.srt-split-media iframe,.srt-split-media video,.srt-split-media img{width:100%;height:100%;display:block;object-fit:cover}
.srt-split-media .srt-video{transform:scale(1.06);animation:srtPan 14s ease-in-out infinite alternate}
.srt-split-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.02));pointer-events:none}
@keyframes srtPan{from{transform:scale(1.06) translateX(-2%)}to{transform:scale(1.06) translateX(2%)}}
.srt-split-products{display:flex;flex-direction:column;gap:14px}
.srt-mini-list{display:grid;gap:14px}
.srt-minicard{position:relative;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));backdrop-filter:blur(8px);padding:14px;text-decoration:none;color:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}
.srt-minicard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.6}
.srt-minicard:after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:rgba(255,255,255,.65);transition:transform .22s ease,color .22s ease}
.srt-minicard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(0,0,0,.35)}
.srt-minicard:hover:after{transform:translateY(-50%) translateX(2px);color:#fff}
.srt-minicard img{width:112px;height:112px;border-radius:10px;border:1px solid var(--line);object-fit:cover;background:#fff;flex:0 0 auto}
.srt-mini-title{font-weight:600;color:#fff;opacity:.9;letter-spacing:.01em}
.srt-mini-price{font-size:13px;color:rgba(255,255,255,.85);margin-top:2px;font-weight:500}
.srt-mini-inst{font-size:12px;color:var(--muted);margin-top:2px}
.srt-mini-buy{margin-top:8px;position:relative;z-index:2}
.srt-mini-cover{position:absolute;inset:0;z-index:1}
.srt-editorial-split .srt-minicard .srt-btn-wood{background:var(--srt-leather);color:#fff;border-color:var(--srt-leather)}
.srt-cat-hero .srt-hero-tile{display:block;position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:inherit}
.srt-cat-hero .srt-hero-media{position:relative;aspect-ratio:16/7}
.srt-cat-hero .srt-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.srt-cat-hero .srt-hero-tile:hover .srt-hero-media img{transform:scale(1.06)}
.srt-cat-hero .srt-hero-ovl{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.0) 20%,rgba(0,0,0,.55));opacity:.85}
.srt-cat-hero .srt-hero-info{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;gap:6px}
.srt-cat-hero .srt-hero-title{color:#fff;font-size:clamp(22px,3vw,28px);letter-spacing:.01em}
.srt-cat-hero .srt-hero-sub{color:rgba(255,255,255,.86);margin:0}
.srt-cat-hero .srt-btn-wood{background:var(--srt-leather);color:#fff;border-color:var(--srt-leather);box-shadow:0 6px 18px rgba(0,0,0,.28)}
.srt-cat-hero .srt-btn-wood:hover{filter:brightness(1.06)}
.srt-tile{display:block;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease}
.srt-tile:hover{transform:translateY(-2px);border-color:var(--accent-16)}
.srt-tile-media{position:relative;aspect-ratio:16/10}
.srt-tile-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.srt-tile:hover .srt-tile-media img{transform:scale(1.06)}
.srt-tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55));opacity:.7}
.srt-tile-label{position:absolute;left:16px;bottom:14px;font-weight:600;font-size:clamp(16px,2vw,18px);letter-spacing:.02em;color:#fff}
.srt-cat-icons .srt-icons-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:14px;overflow:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}
.srt-cat-icons .srt-icons-track::-webkit-scrollbar{display:none}
.srt-cat-icons .srt-cat-ico{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;scroll-snap-align:start}
.srt-cat-icons .srt-ico-wrap{width:72px;height:72px;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:#fff;display:block}
.srt-cat-icons .srt-ico-wrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.srt-cat-icons .srt-cat-ico:hover .srt-ico-wrap img{transform:scale(1.06)}
.srt-cat-icons .srt-cat-ico:hover .srt-ico-wrap{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-6)}
.srt-cat-icons .srt-ico-label{font-size:12px;font-weight:600;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srt-shop-head{padding:24px 0 8px;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent)}
.srt-shop-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.srt-search{position:relative;flex:1;display:flex;align-items:center}
.srt-search input[type="search"]{appearance:none;width:100%;background:#fff;border:1px solid var(--line);padding:12px 44px 12px 14px;border-radius:14px;font-size:14px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.srt-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--srt-leather);color:#fff;border:none;border-radius:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.16)}
.srt-shop-tools{display:flex;align-items:center;gap:12px}
.srt-shop-cats{margin-top:16px}
.srt-order-wrap{margin-top:12px}
.srt-shop-banner{margin-top:12px}
.srt-shop-banner .srt-banner{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.06)}
.srt-shop-banner img{width:100%;height:auto;display:block;aspect-ratio:1920/300}
body.woocommerce-shop .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb{display:none!important}
.woocommerce .products{row-gap:14px}
.woocommerce ul.products li.product .srt-card{height:100%}
.srt-shop-grid .srt-container{max-width:clamp(960px,88vw,1280px);margin:0 auto;padding:0 24px}
.srt-shop-grid .products{margin:0}
.srt-q-groups{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.srt-q-title{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 4px}
.srt-q-chips{display:flex;gap:8px;flex-wrap:wrap}
.srt-quick .srt-container{padding-top:6px}
.srt-load-more-wrap{display:flex;justify-content:center;padding:10px 0 20px}
.srt-load-more{min-width:260px;justify-content:center}
.woocommerce nav.woocommerce-pagination{display:none}
.srt-qv{position:absolute;right:10px;top:10px;z-index:3;background:rgba(0,0,0,.55);color:#fff;border-radius:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;text-decoration:none}
.srt-qv{padding:6px 10px;border-radius:12px;height:auto;width:auto;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px rgba(0,0,0,.24)}
.srt-qv:hover{filter:brightness(1.08)}
.srt-modal{position:fixed;inset:0;z-index:1001;display:none;animation:srtFade .18s ease}
.srt-modal.is-on{display:block}
.srt-modal.is-on{display:block}
.srt-modal-ovl{position:absolute;inset:0;background:rgba(10,12,14,.6);backdrop-filter:blur(4px)}
.srt-modal-inner{position:absolute;left:50%;top:10%;transform:translateX(-50%);max-width:min(880px,92vw);background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px var(--line);overflow:hidden}
.srt-modal-close{position:absolute;right:10px;top:10px;border:none;background:rgba(0,0,0,.06);border-radius:10px;width:32px;height:32px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.08)}
.srt-modal-media img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.srt-modal-info .srt-price-lg{margin:4px 0 8px}
.srt-modal-info .srt-price-lg{margin:6px 0 6px}
.srt-modal-title{display:flex;align-items:center;gap:10px}
.srt-modal-ctas{display:flex;gap:10px;margin-top:12px}
.srt-modal-ctas .srt-btn-wood{background:var(--srt-leather);color:#fff;border-color:var(--srt-leather)}
.srt-shop-state{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.srt-shop-state{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.srt-shop-state .srt-chip{background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px rgba(0,0,0,.05)}
.woocommerce-ordering{display:flex;align-items:center;gap:8px}
.woocommerce-ordering:before{content:"Ordenar por:";font-size:13px;color:var(--muted);font-weight:700;letter-spacing:.02em}
.woocommerce-ordering select.orderby{appearance:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 34px 10px 12px;box-shadow:0 6px 18px rgba(0,0,0,.06);font-size:14px}
.srt-order-wrap .woocommerce-ordering{display:flex !important;align-items:center;gap:8px}
.srt-order-wrap .woocommerce-ordering select.orderby{min-width:180px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}
.srt-spot{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
.srt-spot-right .srt-spot{grid-template-columns:.9fr 1.1fr}
.srt-spot-right .srt-spot-media{order:2}
.srt-spot-right .srt-spot-info{order:1}
.srt-spot-media img{width:100%;height:auto;border-radius:18px;border:1px solid var(--line);display:block;background:#fff}
.srt-spot-info .srt-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-bottom:8px}
.srt-spot-ctas{margin-top:14px}
.srt-final-cta .srt-cta-box{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;padding:22px 20px;background:#fff}
.srt-cta-copy .srt-p{margin:6px 0 0}
/* Paleta de acentos madeira */
.srt-accent-walnut{--accent:#7a5230;--accent-6:rgba(122,82,48,.06);--accent-10:rgba(122,82,48,.10);--accent-12:rgba(122,82,48,.12);--accent-16:rgba(122,82,48,.16);--ink:rgba(122,82,48,.12)}
.srt-accent-oak{--accent:#c69c6d;--accent-6:rgba(198,156,109,.06);--accent-10:rgba(198,156,109,.10);--accent-12:rgba(198,156,109,.12);--accent-16:rgba(198,156,109,.16);--ink:rgba(198,156,109,.12)}
.srt-accent-ebony{--accent:#2b2a2a;--accent-6:rgba(43,42,42,.06);--accent-10:rgba(43,42,42,.10);--accent-12:rgba(43,42,42,.12);--accent-16:rgba(43,42,42,.16);--ink:rgba(43,42,42,.10)}
.srt-accent-mahogany{--accent:#8b4a2f;--accent-6:rgba(139,74,47,.06);--accent-10:rgba(139,74,47,.10);--accent-12:rgba(139,74,47,.12);--accent-16:rgba(139,74,47,.16);--ink:rgba(139,74,47,.12)}
.srt-accent-rosewood{--accent:#7e3d2e;--accent-6:rgba(126,61,46,.06);--accent-10:rgba(126,61,46,.10);--accent-12:rgba(126,61,46,.12);--accent-16:rgba(126,61,46,.16);--ink:rgba(126,61,46,.12)}
@media (hover:hover){.srt-buy{opacity:0;transform:translateY(6px)}.srt-card:hover .srt-buy{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.srt-cols-6{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1024px){.srt-spot{grid-template-columns:1fr}.srt-section{padding:32px 0}.srt-materials-grid{grid-template-columns:1fr}.srt-famgrid{grid-template-columns:1fr}.srt-split{grid-template-columns:1fr}.srt-split-right .srt-split-media,.srt-split-right .srt-split-products{order:initial}}
@media (max-width:640px){.srt-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.srt-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.srt-final-cta .srt-cta-box{flex-direction:column;gap:12px;align-items:flex-start}.srt-minicard img{width:96px;height:96px}.srt-buy{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.srt-card,.srt-media img,.srt-tile,.srt-tile-media img,.srt-reveal{transition:none}}
