.trc{--tc-bg:#11100e;--tc-ink:#f3ebdf;--tc-accent:#c8a977;--tc-muted:#b8ad9e;--tc-rule:#40362d;background:var(--tc-bg);color:var(--tc-ink);font-family:inherit;overflow:hidden;box-sizing:border-box}.trc *{box-sizing:border-box}.trc a{color:inherit;text-decoration:none}.trc a:focus-visible,.trc button:focus-visible,.trc select:focus-visible{outline:2px solid var(--tc-accent);outline-offset:4px}.trc img{display:block;max-width:100%}.trc h1,.trc h2,.trc h3,.trc p{margin:0}.trc em{font-style:italic;color:var(--tc-accent)}.trc-topline{min-height:44px;padding:12px clamp(25px,5vw,80px);background:#1b1813;border-bottom:1px solid #514331;color:#d9c39c;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:700;letter-spacing:.19em}.trc-topline span span{color:#94795b;margin:0 7px}.trc-topline .trc-small-star{color:#d2b57f;margin:0 9px 0 0;font-size:12px}.trc-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:clamp(530px,50vw,730px);max-width:1800px;margin:auto;border-bottom:1px solid #433629}.trc-hero-copy{padding:clamp(40px,4.5vw,80px) clamp(25px,5.9vw,105px) clamp(38px,5vw,75px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.trc-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:auto;font-size:9px;color:#bcae95;letter-spacing:.13em;flex-wrap:wrap;text-transform:uppercase}.trc-breadcrumb span:last-child{color:#d5b477}.trc-breadcrumb a:hover{color:#e7c897;text-decoration:underline}.trc-kicker{margin-top:55px;display:flex;align-items:center;gap:12px;color:var(--tc-accent);font-size:10px;letter-spacing:.21em;font-weight:700}.trc-kicker>span:last-child{color:#827262;font-weight:400;letter-spacing:.05em}.trc-hline{width:36px;height:1px;background:#b89561}.trc-pretitle{font:italic 400 17px/1.4 Iowan Old Style,Georgia,serif;color:#c6ae8b;margin-top:25px}.trc-hero h1{font:400 clamp(54px,6.8vw,110px)/.97 "Iowan Old Style","Baskerville",Georgia,serif;letter-spacing:-.065em;margin:clamp(23px,2.2vw,35px) 0 23px;max-width:690px;text-wrap:balance}.trc-hero-description{max-width:510px}.trc-hero-description p{color:#bfb4a6;font-size:clamp(14px,1.1vw,16px);line-height:1.9}.trc-hero-link{display:flex;gap:45px;align-items:center;justify-content:space-between;color:#ecd8b1!important;border-bottom:1px solid #a4895b;padding:12px 2px 14px;margin-top:35px;font-size:10px;letter-spacing:.16em;font-weight:700;transition:color .2s,border-color .2s}.trc-hero-link:hover{color:#fff!important;border-color:#fff}.trc-hero-link span:last-child{font-size:21px;font-weight:400}.trc-hero-meta{margin-top:auto;padding-top:50px;display:flex;gap:27px;flex-wrap:wrap;font-size:9px;letter-spacing:.14em;color:#8f8270}.trc-hero-visual{min-width:0;background:radial-gradient(ellipse at 50% 42%,#594b3b,#2b231c 60%,#1a1611);padding:clamp(28px,4vw,65px);display:grid;place-items:center;position:relative}.trc-hero-visual:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid #bd9f6a38;pointer-events:none}.trc-image-stage{width:100%;height:100%;max-height:660px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.trc-image-stage:before{content:"";position:absolute;width:60%;aspect-ratio:1;border:1px solid #c4a26d47;border-radius:50%;inset:auto;z-index:-1;pointer-events:none}.trc-image-stage>img{width:100%;height:100%;max-height:610px;object-fit:contain;filter:saturate(.86) contrast(1.03);box-shadow:0 15px 55px #0000001f;position:relative}.trc-stage-corner{position:absolute;width:42px;height:42px;z-index:2}.trc-stage-corner-a{left:0;top:0;border-top:1px solid #c9ad7a;border-left:1px solid #c9ad7a}.trc-stage-corner-b{right:0;bottom:0;border-right:1px solid #c9ad7a;border-bottom:1px solid #c9ad7a}.trc-stage-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:12px;color:#dcc6a0;font-size:9px;letter-spacing:.16em;font-weight:700;text-shadow:0 2px 9px #000}.trc-stage-caption span:last-child{font-size:17px}.trc-visual-monogram{font:italic 190px/1 Iowan Old Style,Georgia,serif;letter-spacing:-.2em;color:#b69c79;opacity:.38}.trc-introline{padding:17px clamp(25px,5vw,80px);border-bottom:1px solid var(--tc-rule);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.18em;font-weight:650;color:#9c8d78}.trc-introline-center{color:#c7a675;font-size:17px}.trc-products-wrap{padding:clamp(70px,7.3vw,118px) clamp(22px,6vw,100px) clamp(80px,9vw,145px);max-width:1640px;margin:auto}.trc-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(35px,4vw,65px)}.trc-section-number{font-size:10px;letter-spacing:.17em;font-weight:700;color:#c5a773}.trc-products-head h2{font:400 clamp(40px,4.5vw,72px)/1.08 "Iowan Old Style","Baskerville",Georgia,serif;letter-spacing:-.046em;margin:15px 0 14px}.trc-products-head p{font-size:14px;line-height:1.65;color:#b6a897}.trc-products-headright{display:flex;align-items:flex-end;gap:30px;flex-direction:column;color:#bfb19e}.trc-products-count{font-size:10px;letter-spacing:.14em}.trc-sort{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em}.trc-sort label{white-space:nowrap;color:#bda783}.trc-sort select{min-width:165px;border:1px solid #544637;color:#ecddc3;background:#201b16;padding:11px 25px 11px 13px;border-radius:0;font-size:11px;cursor:pointer;max-width:200px}.trc-sort button{background:#b59a6c;color:#16120e;border:0;min-height:38px;min-width:38px;cursor:pointer;font-size:20px;border-radius:0}.trc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px)}.trc-product-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin:auto;gap:clamp(22px,3vw,45px)}.trc-product-card{display:flex;flex-direction:column;min-width:0;group:none}.trc-product-photo{aspect-ratio:4/4.45;position:relative;overflow:hidden;background:#e2dacb;border:1px solid #6e5940;display:grid;place-items:center}.trc-product-grid-featured .trc-product-photo{aspect-ratio:5/4.5}.trc-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .65s ease,filter .35s ease;filter:saturate(.92) contrast(1.015)}.trc-product-card:hover .trc-product-photo img{transform:scale(1.045);filter:saturate(1.05)}.trc-photo-topline{position:absolute;left:17px;right:17px;top:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:2;font-size:9px;letter-spacing:.17em;color:#5a4938;font-weight:700;text-shadow:0 1px 8px #eee}.trc-soldout{background:#251c16;color:#eddfcb;padding:5px 8px;letter-spacing:.1em}.trc-photo-arrow{position:absolute;right:14px;bottom:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;background:#16120f;color:#e7c995;font-size:23px;font-weight:400;transition:background .2s,color .2s}.trc-product-card:hover .trc-photo-arrow{background:#c4a36e;color:#1c1712}.trc-product-placeholder{font:italic 34px Georgia,serif;color:#b49b76}.trc-product-details{display:flex;flex:1;flex-direction:column;padding:22px 3px 0}.trc-product-vendor{font-size:10px;letter-spacing:.16em;color:#b99767;text-transform:uppercase;font-weight:700}.trc-product-vendor span{margin:0 8px}.trc-product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:13px}.trc-product-title-row h3{font:400 clamp(21px,2vw,30px)/1.25 "Iowan Old Style","Baskerville",Georgia,serif;letter-spacing:-.022em;color:#f0e7d7;max-width:340px;min-height:2.3em}.trc-product-price{font-size:15px;font-weight:600;color:#e7c68f;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px}.trc-product-description{line-height:1.75;color:#a99c8c;font-size:13px;margin:12px 0 24px!important}.trc-product-shop{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #554536;padding-top:13px;margin-top:auto;color:#d7b988;font-size:10px;font-weight:750;letter-spacing:.15em}.trc-product-shop span{font-size:20px;font-weight:400}.trc-empty{padding:90px 20px;border:1px solid #514331;text-align:center;color:#b9ad9d}.trc-empty a{text-decoration:underline;color:#e5c48e}.trc-pagination{text-align:center;padding:40px 0;font-size:14px}.trc-pagination a,.trc-pagination span{padding:8px;color:#decbad}.trc-footer-feature{display:grid;grid-template-columns:.7fr 1.3fr;background:linear-gradient(105deg,#2f261d,#17130f);border-top:1px solid #594831;border-bottom:1px solid #594831;min-height:370px}.trc-footer-crest{display:grid;place-items:center;font:italic 160px/1 Georgia,serif;letter-spacing:-.2em;color:#b79a6b;background:radial-gradient(circle at 50% 50%,#51402d,#1c1712);border-right:1px solid #594831;text-shadow:0 4px 20px #0005;padding-right:40px}.trc-footer-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px clamp(25px,7vw,110px)}.trc-footer-copy>span{font-size:10px;letter-spacing:.18em;font-weight:700;color:#c5a46c}.trc-footer-copy h2{font:400 clamp(44px,5vw,78px)/1.05 "Iowan Old Style",Georgia,serif;letter-spacing:-.05em;margin:23px 0}.trc-footer-copy p{font-size:15px;color:#bfaf9e;line-height:1.75;max-width:520px}.trc-footer-copy a{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #b59864;padding-bottom:10px;margin-top:22px;font-size:10px;font-weight:750;letter-spacing:.15em;color:#e4c88d}.trc-footer-copy a span{font-size:19px}.trc-footnote{padding:20px;display:flex;justify-content:center;align-items:center;gap:12px;background:#0e0b09;font-size:9px;letter-spacing:.17em;color:#8e7d67}.trc-footnote span{color:#b79d70}@media(max-width:1100px){.trc-hero{grid-template-columns:1fr 1fr;min-height:555px}.trc-hero-copy{padding:42px 35px}.trc-hero h1{font-size:clamp(45px,6vw,74px)}.trc-kicker{margin-top:40px}.trc-hero-visual{padding:25px}.trc-image-stage>img{max-height:520px}.trc-products-wrap{padding-left:34px;padding-right:34px}.trc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trc-product-title-row{flex-direction:column;gap:9px}.trc-product-title-row h3{min-height:0}}@media(max-width:820px){.trc-hero{display:flex;flex-direction:column}.trc-hero-copy{min-height:560px}.trc-breadcrumb{margin-bottom:55px}.trc-kicker{margin-top:0}.trc-hero-meta{margin-top:40px;padding:0}.trc-hero-visual{min-height:420px;max-height:520px}.trc-image-stage{min-height:360px}.trc-image-stage>img{max-height:420px}.trc-products-head{align-items:flex-start;flex-direction:column}.trc-products-headright{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.trc-introline-center{display:none}}@media(max-width:620px){.trc-topline{padding:12px 20px;font-size:8px}.trc-topline span:nth-child(2){display:none}.trc-hero-copy{min-height:500px;padding:40px 24px 45px}.trc-breadcrumb{margin-bottom:55px;font-size:8px;gap:9px}.trc-kicker{font-size:9px}.trc-hero h1{font-size:clamp(47px,12vw,74px);margin:24px 0}.trc-hero-description p{font-size:14px}.trc-hero-visual{min-height:370px;padding:23px}.trc-hero-visual:before{top:15px;right:15px;bottom:15px;left:15px}.trc-image-stage{min-height:320px}.trc-image-stage>img{max-height:330px}.trc-introline{padding:16px 22px;font-size:8px}.trc-introline span:last-child{display:none}.trc-products-wrap{padding:69px 20px 90px}.trc-products-head h2{font-size:46px}.trc-products-headright{flex-wrap:wrap;gap:16px}.trc-sort{width:100%}.trc-sort select{flex:1;max-width:none}.trc-product-grid,.trc-product-grid-featured{grid-template-columns:1fr;gap:42px}.trc-product-photo,.trc-product-grid-featured .trc-product-photo{aspect-ratio:5/4.6}.trc-product-title-row{flex-direction:row;gap:12px}.trc-product-title-row h3{font-size:24px;max-width:70%}.trc-product-price{font-size:14px}.trc-footer-feature{grid-template-columns:1fr}.trc-footer-crest{min-height:160px;font-size:120px}.trc-footer-copy{padding:52px 25px 68px}.trc-footer-copy h2{font-size:55px}.trc-footnote{font-size:8px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.trc-product-photo img{transition:none}}.trc-footer-crest{padding:28px;letter-spacing:normal;text-shadow:none}.trc-footer-crest img{display:block;width:min(79%,290px);height:auto;max-height:250px;object-fit:contain}.trc-visual-brand{display:block;width:clamp(185px,58%,340px);height:auto;max-height:300px;object-fit:contain;opacity:.84}@media(max-width:620px){.trc-footer-crest{padding:26px}.trc-footer-crest img{max-height:140px;width:auto;max-width:75%}.trc-visual-brand{max-height:230px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tobacco-reserve-catalog.css.map */
