:root{--accent:#9e1728;--gold:#aa813e;--green:#194b3b;--ink:#181916;--line:#e5dfd3}body{border-top:5px solid var(--accent)}.wrap{max-width:1500px}header{height:124px;border-bottom:1px solid #b89c6559;position:relative}header:after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,#194b3b 0 30%,#9e1728 30% 70%,#194b3b 70%);opacity:.9}header nav a{font-size:11px;letter-spacing:1px;position:relative;transition:color .2s}header nav a:hover{color:var(--accent)}header .header-cart{border-color:#b3955e;color:var(--accent)}.mobile-nav{border-bottom-color:#b89c6559}.mobile-nav a{transition:color .2s}.happy-hero{border-radius:0;gap:0;background:#fff;margin-top:39px;border:1px solid #e3dac9;min-height:670px}.happy-copy{padding:45px 50px;background:#fff}.happy-label{background:transparent;border:0;border-radius:0;padding:0;font-size:9px;letter-spacing:2px;color:#194b3b}.tiny-clover{color:#194b3b}.happy-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,5.7vw,88px);font-weight:400;line-height:1.03;letter-spacing:-3px}.happy-copy h1 em{font-family:inherit;font-style:italic;font-weight:400;line-height:1.03;color:var(--accent)}.happy-copy p{color:#55594f;line-height:1.9}.hero-choices{max-width:340px}.hero-choices a{min-height:54px;border-radius:0;letter-spacing:1px;font-size:10px;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.choice-stock{background:#9e1728;border-color:#9e1728;color:#fff}.choice-stock:hover{background:#7d1120;border-color:#7d1120}.choice-order{border-color:#194b3b;color:#194b3b;background:#fff}.choice-order:hover{background:#194b3b;color:#fff}.happy-photo{min-height:670px;border-left:6px solid #9e1728;position:relative}.happy-photo:after{content:'';position:absolute;inset:14px;border:1px solid #e4c7899c;pointer-events:none}.hero-signature{color:#987137;letter-spacing:2px;font-size:8px;margin-top:28px}.maison-panther{display:block;object-fit:contain;width:180px;height:88px;margin:4px 0 -10px;filter:drop-shadow(0 3px 4px #78502112)}.page-title{position:relative;padding:45px 230px 34px 0;border-bottom:1px solid #e5dfd3;margin-bottom:26px}.page-title:before{content:'';position:absolute;left:0;top:0;width:44px;height:3px;background:#9e1728}.page-title:after{content:'';position:absolute;right:0;top:35px;width:210px;height:120px;background:url('/assets/brand/lucky-panther.png') center/contain no-repeat;pointer-events:none}.page-title h1{font-family:Georgia,'Times New Roman',serif;color:#95182a;font-size:60px;letter-spacing:-2px;line-height:1.05;font-weight:400;margin-top:19px}.page-title .eyebrow{color:#194b3b;font-size:9px;letter-spacing:2px}.page-title p{color:#646258;font-size:12px}.catalog-actions .catalog-button{border-color:#aa813e;border-radius:0;font-size:11px;letter-spacing:.8px;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.catalog-actions .catalog-button[aria-pressed='true']{background:#9e1728;color:#fff;border-color:#9e1728}.catalog-actions #toggleFilters{border-color:#b3955e;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.catalog-actions .catalog-button:hover,.catalog-actions #toggleFilters:hover{background:#f7f1e8;border-color:#9e1728;color:#9e1728}.stock-search input{border-color:#ddd4c4;border-radius:0;transition:border-color .2s}.stock-search input:focus{border-color:#9e1728;outline-color:#9e1728}.catalog-sections{gap:35px 27px}.editorial-category-card{position:relative;border-bottom:1px solid #b3955e5c;transition:transform .3s,box-shadow .3s}.editorial-category-card .category-cover{box-shadow:inset 0 0 0 1px #aa813e20}.editorial-category-card:before{content:'';position:absolute;left:12px;right:12px;top:12px;aspect-ratio:3/4;border:1px solid #fff6;z-index:1;pointer-events:none;max-height:calc(100% - 100px)}.editorial-category-card .catalog-section-name{color:#7f1423;font-family:Georgia,serif;font-size:29px;padding:20px 0 11px}.editorial-category-card .source-category-count{border-bottom:0;padding-bottom:19px;font-size:10px;letter-spacing:.4px}.editorial-category-card .category-caption{color:#194b3b;font-size:10px;letter-spacing:.4px}.editorial-category-card:hover{transform:translateY(-5px);box-shadow:0 12px 22px -19px #673a1c88}.category-arrow:before{border-color:#9e1728}.category-arrow:after{background:#9e1728}.category-directory-card{transition:padding .25s,background .25s}.category-directory-card:hover{padding-left:12px;padding-right:12px;background:#fbf8f2}.category-directory-card .catalog-section-name{color:#42171c}.product .photo-button{border-radius:0;overflow:hidden}.product .photo-button img{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.product .photo-button:hover img{transform:scale(1.035)}.details-link{transition:color .2s}.details-link:hover{color:#9e1728}.primary{border-radius:0;background:#9e1728;letter-spacing:.4px;transition:background .2s,transform .2s}.primary:hover{background:#7d1120;transform:translateY(-2px)}.social-links>a{border-color:#c4af86;border-radius:0;transition:background .2s,color .2s,border-color .2s}.social-links>a:hover{background:#9e1728;color:#fff;border-color:#9e1728}.social-links>a:hover>span{color:#fff}.social-links>.social-whatsapp:hover{background:#194b3b;border-color:#194b3b;color:#fff}.home-social{border-top:3px solid #9e1728;margin-top:37px;padding-top:28px}.simple-footer{border-top:1px solid #b3955e;padding-top:34px}.simple-bottom{border-top-color:#b3955e60}.footer-nav a:hover{color:#9e1728}.filter-dialog{border-top:4px solid #9e1728;border-radius:0}.filter-dialog .stock-filters{border-radius:0}.filter-dialog h2{color:#8e1525}.filter-dialog input,.filter-dialog select{border-radius:0}dialog{border-radius:0}.about-simple>img{border-radius:0}.faq-item{border-radius:0}.happy-copy h1{animation:maison-rise .85s both}.happy-copy p{animation:maison-rise .85s .12s both}.happy-copy .hero-choices{animation:maison-rise .85s .22s both}.happy-photo{animation:maison-reveal 1.15s both}.maison-panther{animation:panther-arrive 1.35s .2s both}.editorial-category-card{animation:maison-rise .7s both}.editorial-category-card:nth-child(2){animation-delay:.06s}.editorial-category-card:nth-child(3){animation-delay:.12s}.editorial-category-card:nth-child(4){animation-delay:.18s}.editorial-category-card:nth-child(n+5){animation-delay:.22s}@keyframes maison-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes maison-reveal{from{opacity:0;clip-path:inset(0 0 0 12%)}to{opacity:1;clip-path:inset(0)}}@keyframes panther-arrive{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1100px){.happy-copy{padding:36px}.happy-copy h1,.happy-copy h1 em{font-size:64px}.page-title{padding-right:185px}.page-title:after{width:170px}.page-title h1{font-size:52px}}@media(max-width:700px){header{height:108px}.maison-panther{width:145px;height:70px}.happy-copy{padding:30px}.happy-copy h1,.happy-copy h1 em{font-size:58px}.page-title{padding-right:130px}.page-title:after{width:120px;top:40px;height:95px}.page-title h1{font-size:45px}.editorial-category-card .catalog-section-name{font-size:24px}}@media(max-width:540px){header{height:101px}.happy-hero{margin-top:25px;border:0;gap:24px}.happy-copy{padding:8px 0 0}.happy-copy h1,.happy-copy h1 em{font-size:57px;letter-spacing:-2px}.happy-copy h1{margin:24px 0 21px}.happy-label{font-size:7px;letter-spacing:1.6px}.hero-choices{max-width:none;gap:10px}.hero-choices a{padding:14px 12px;font-size:9px;letter-spacing:.5px}.happy-photo{height:455px;min-height:0;border-left:4px solid #9e1728}.happy-photo:after{inset:11px}.maison-panther{width:146px;height:68px;margin:15px auto -8px}.hero-signature{display:none}.page-title{padding:33px 0 24px;margin-bottom:23px}.page-title:after{width:108px;height:68px;top:14px;opacity:.25}.page-title .eyebrow{font-size:7px;max-width:230px;letter-spacing:1.4px}.page-title h1{font-size:43px;letter-spacing:-1.3px;max-width:300px;position:relative;z-index:1}.page-title p{font-size:11px;max-width:300px}.catalog-sections{gap:26px 14px}.editorial-category-card .catalog-section-name{font-size:22px;padding-top:14px;padding-bottom:10px}.editorial-category-card .source-category-count{font-size:9px;padding-bottom:14px}.editorial-category-card:before{left:8px;right:8px;top:8px}.catalog-actions .catalog-button,.catalog-actions #toggleFilters{font-size:10px}.home-social{margin-top:29px}.social-links>a{min-height:51px}.category-directory-card .catalog-section-name{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.maison-arrow{display:inline-block!important;position:relative;width:12px;height:12px;flex:0 0 12px;vertical-align:middle;color:inherit}.maison-arrow:before{content:'';position:absolute;right:1px;top:1px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor}.maison-arrow:after{content:'';position:absolute;left:0;top:6px;width:14px;height:1px;background:currentColor;transform:rotate(-45deg)}.social-links .maison-arrow{margin-left:auto;margin-right:0}.hero-choices .maison-arrow{margin-left:8px}
