.catalog-menu{position:relative}.catalog-menu summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer}.catalog-menu summary::-webkit-details-marker{display:none}.catalog-menu summary span{display:none}.catalog-menu nav{position:absolute;right:-90px;top:40px;display:flex!important;flex-direction:column;gap:0!important;background:#faf8f3;color:#201c21;width:260px;max-height:70vh;overflow:auto;padding:15px;box-shadow:0 15px 50px #0003;border:1px solid #ddd5ce;z-index:80}.catalog-menu nav a{padding:12px;display:flex;justify-content:space-between}.shop-header nav [aria-current]{border-bottom:1px solid #de3140}.category-discovery{padding:80px 5%;background:#f4f0e9}.category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-tile{position:relative;min-height:310px;aspect-ratio:4/5;overflow:hidden;background:#c3b09c;color:#fff}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#151014c9)}.category-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.category-tile:hover>img{transform:scale(1.045)}.category-tile>div{position:absolute;bottom:25px;left:25px;right:25px;z-index:1}.category-tile small{font-size:8px;letter-spacing:2px}.category-tile h3{font:35px/1.2 var(--serif);margin:8px 0 16px}.category-tile div>span{display:flex;justify-content:space-between;font-size:11px}.category-page .hero,.category-page .ticker,.category-page .look-story,.category-page .essence{display:none}.category-intro{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#e8dfd3}.category-intro-copy{padding:28px 10% 50px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;margin-bottom:60px;color:#776c65}.category-intro .eyebrow{color:#a72d3b}.category-intro h1{font:clamp(50px,6vw,88px)/1 var(--serif);letter-spacing:-3px;margin:12px 0 25px}.category-intro h2{font:23px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:15px}.category-intro p{max-width:400px;color:#746a62;font-size:13px}.category-intro .text-link{display:inline-block;margin-top:20px;font-size:9px}.category-intro-image{position:relative;overflow:hidden;max-height:600px;background:#d2c3b5}.category-intro-image>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.category-intro-image>span{position:absolute;bottom:24px;right:24px;background:#fff9;padding:9px 16px;font-size:8px;letter-spacing:2px}.catalog-tools{display:flex;align-items:center;gap:20px;margin:24px 0;flex-wrap:wrap}.catalog-tools>#catalog-count{margin-right:auto;color:#82756d;font-size:11px}.catalog-tools label{display:flex;align-items:center;gap:8px;font-size:10px;margin:0}.catalog-tools select{font-size:11px;max-width:180px;border:1px solid #ded6ce;padding:10px 25px 10px 10px;background:transparent;color:inherit}.catalog-tools .text-link{font-size:10px}.filterbar{flex-wrap:wrap}.filterbar .tabs{gap:22px;max-width:100%;overflow-x:auto;white-space:nowrap}.catalog-load{text-align:center;margin-top:45px}.catalog-load p{font-size:11px;color:#8a7f77}.catalog-load button[hidden]{display:none}.product-picture{background:#e9e1d6}.product-picture img{object-fit:cover!important;mix-blend-mode:normal!important}.product h3{min-height:40px}.product .price{display:flex;flex-wrap:wrap;gap:5px 10px}.product .price>span{font-size:10px}.demo-note{gap:15px;flex-wrap:wrap}.detail-category,.detail-source{display:block;font-size:11px;margin-bottom:20px;color:#9d2d3b}.detail-source{margin:22px 0 0}.detail input{width:100%;padding:12px;border:1px solid #ded7d0;background:#fff}.detail small{display:block;margin-top:16px;color:#7d7270;line-height:1.7}.detail-thumbs{display:flex;gap:8px;margin-top:12px}.detail-thumbs button{width:70px;padding:0}.detail-thumbs img{width:100%}.texas-editorial{background:#f5f1ea}.brand-strip{display:flex;align-items:center;gap:40px;padding:32px 5%;overflow-x:auto;white-space:nowrap;border-block:1px solid #ddd5cb}.brand-strip>span{font-size:8px;letter-spacing:2px;color:#8d7e70}.brand-strip>a{font:22px var(--serif);color:#655548}.real-looks,.motion-edit{padding:75px 5%}.real-looks+.motion-edit{padding-top:20px}.editorial-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.editorial-card{text-align:left;padding:0;scroll-snap-align:start}.editorial-card>img{width:100%;aspect-ratio:3/4;object-fit:cover}.editorial-card>span{display:block;font-size:11px;padding:13px 0}.reel-rail{grid-auto-columns:calc((100% - 80px)/5)}.reel-card{position:relative;scroll-snap-align:start;aspect-ratio:9/15;color:#fff;background:#392e27;overflow:hidden}.reel-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#171017dc)}.reel-card>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.reel-card:hover>img{transform:scale(1.04)}.reel-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid #fffb;border-radius:50%;z-index:1;background:#0002;font-size:14px}.reel-card>div{position:absolute;bottom:22px;left:18px;right:18px;z-index:1}.reel-card small{font-size:7px;letter-spacing:1px}.reel-card b{display:block;font:18px/1.2 var(--serif);margin-top:8px}.store-visit{display:grid;grid-template-columns:1fr 1fr;background:#e8dfd2}.visit-photo{min-height:500px;max-height:650px}.visit-photo img{width:100%;height:100%;object-fit:cover}.store-visit>div:last-child{padding:65px 12%}.store-visit h2{font-size:50px}.store-visit address{font-style:normal;font-size:13px;line-height:1.9}.visit-hours{display:flex;flex-direction:column;margin:25px 0;gap:8px;font-size:12px}.visit-hours small{color:#796b60;font-size:10px}.store-visit .text-link{display:block;margin-top:22px;font-size:10px}.texas-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:90px 7%}.texas-faq details{border-bottom:1px solid #d7cfc4;padding:22px 0}.texas-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.texas-faq details p{font-size:12px;color:#7d7065;line-height:1.9;margin:20px 0 0}.texas-faq summary span{font-size:20px}.cart-total strong{font-size:24px}footer>div:nth-child(2){display:flex;flex-direction:column;gap:8px}.category-page .collection{padding-top:55px}.category-page .category-discovery{padding-top:55px}
@media(min-width:1101px){.head-actions .catalog-menu summary{display:none}.head-actions .catalog-menu[open] summary{display:flex}}
@media(max-width:1000px){.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:250px}.catalog-tools{gap:12px}.reel-rail{grid-auto-columns:28%}.store-visit>div:last-child{padding:45px 8%}.store-visit h2{font-size:39px}.texas-faq{gap:30px}}
@media(max-width:760px){.head-actions{gap:14px}.head-actions>a{display:none}.head-actions .catalog-menu summary{display:flex}.category-discovery{padding:50px 6%}.category-discovery h2{font-size:35px}.category-tiles{gap:12px}.category-tile{aspect-ratio:3/4;min-height:0}.category-tile>div{left:15px;right:15px;bottom:16px}.category-tile h3{font-size:26px;margin-bottom:8px}.category-tile small{font-size:6px}.category-tile div>span{font-size:9px}.category-intro{grid-template-columns:1fr}.category-intro-copy{padding:22px 7% 35px}.breadcrumbs{margin-bottom:32px}.category-intro h1{font-size:61px}.category-intro h2{font-size:24px}.category-intro-image{height:340px}.category-intro-image img{object-position:center 42%}.catalog-tools>#catalog-count{width:100%}.catalog-tools{gap:12px 8px;align-items:flex-end}.catalog-tools label{flex:1;flex-direction:column;align-items:flex-start;font-size:9px;min-width:90px}.catalog-tools select{max-width:100%;width:100%;font-size:10px;padding:10px 6px}.catalog-tools .text-link{width:100%;text-align:right}.filterbar .tabs{gap:23px}.filterbar .search-inline{width:100%}.filterbar .search-inline input{width:100%}.demo-note{font-size:7px}.product h3{font-size:12px;min-height:56px}.product .price{font-size:12px;flex-direction:column}.product .price>span{font-size:9px}.brand-strip{gap:28px;padding:25px 6%}.brand-strip>a{font-size:20px}.real-looks,.motion-edit{padding:50px 6%}.texas-editorial .section-top{align-items:flex-start;gap:18px}.texas-editorial .section-top h2{font-size:34px}.texas-editorial .section-top .text-link{font-size:8px;white-space:nowrap}.editorial-rail{grid-auto-columns:68%;gap:14px}.reel-rail{grid-auto-columns:58%}.store-visit{grid-template-columns:1fr}.visit-photo{height:380px;min-height:0}.store-visit>div:last-child{padding:45px 7%}.store-visit h2{font-size:43px}.texas-faq{grid-template-columns:1fr;gap:0;padding:55px 7%}.texas-faq h2{font-size:39px}.category-page .collection{padding-top:42px}.detail h2{font-size:32px}.catalog-menu nav{right:-100px}}
@media(prefers-reduced-motion:reduce){.category-tile>img,.reel-card>img{transition:none}.category-tile:hover>img,.reel-card:hover>img{transform:none}}
[hidden]{display:none!important}
[hidden]{display:none!important}.category-discovery h1{font:46px/1.13 var(--serif);letter-spacing:-1.4px;margin:0 0 25px}@media(max-width:760px){.category-discovery h1{font-size:35px}}
