/* Light editorial presentation, retaining original Lucky Style artwork. */
:root{--paper:#fff;--ink:#1d1d1b;--muted:#74736e;--line:#e8e6df;--accent:#8a1d38;--gold:#98712f;--green:#164d3a}body{background:#fff;color:var(--ink)}.wrap{max-width:1500px;padding:0 60px}header{background:white;box-shadow:none;clip-path:none;border-bottom:1px solid #e8e6df;height:123px;gap:40px}header .brand>img{width:162px;height:100px;object-fit:contain}header nav,header nav a{color:#1d1d1b;font-weight:500;font-size:11px;letter-spacing:.7px}header nav a.current{color:var(--accent);border-color:var(--accent)}header .header-cart{color:#242420;border-color:#dcdad2;background:white;border-radius:0}header .header-cart:hover{border-color:var(--gold)}.happy-hero{background:white;min-height:650px;margin-top:36px;grid-template-columns:1fr 1fr;gap:30px;overflow:visible}.happy-copy{background:white;padding:45px 40px 45px 0}.happy-label{font-size:9px;font-weight:500;color:#74736e;letter-spacing:1.9px}.tiny-clover{color:#83a85e;font-size:17px}.happy-copy h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(65px,5.8vw,90px);font-weight:400;line-height:1;letter-spacing:-2px;margin:35px 0 27px;color:#1d1d1b}.happy-copy h1 em{font-family:inherit;font-weight:400;color:#1d1d1b;letter-spacing:-2px}.happy-copy p{font-size:13px;line-height:1.9;color:#77756e}.hero-choices{max-width:285px;gap:12px}.hero-choices a{font-size:11px;min-height:52px;letter-spacing:.4px;font-weight:500;border-radius:0}.choice-stock{background:var(--accent);border:1px solid var(--accent);color:#fff}.choice-stock:hover{background:#6a172c;border-color:#6a172c}.choice-order{background:white;border:1px solid #383933;color:#222}.choice-order:hover{background:#f4f7f1;border-color:var(--green);color:var(--green)}.hero-signature{color:#77756e;font-size:8px;letter-spacing:1.8px;margin-top:38px}.hero-signature>span{background:#b8a06d;width:35px}.happy-photo{background:#f7f5ef;min-height:650px;overflow:hidden}.happy-photo>img{object-position:center 55%}.home-social{padding:37px 0 45px}.home-social h2,.contact-strip h2{font-size:13px;font-weight:500;letter-spacing:.2px;margin-bottom:18px}.social-links{gap:14px}.social-links>a,.social-links>.social-whatsapp{border:1px solid #e3e1da;background:white;color:#242420;border-radius:0;min-height:56px;padding:16px 19px;font-size:18px}.social-links a>span{font-size:11px;font-weight:500;letter-spacing:.2px}.social-links>a:hover,.social-links>.social-whatsapp:hover{background:#fafaf7;border-color:#b8a06d;color:#242420;transform:none}.social-links>.social-whatsapp{color:var(--green)}.social-links>.social-whatsapp>span{color:#242420}.simple-footer{background:#fff;border-top:1px solid #e3e1da;padding:30px 0;color:#242420}.simple-footer .brand>img{width:125px;height:80px}.simple-footer p{font-size:10px;color:#77756e;margin-top:8px}.simple-footer .footer-nav a{color:#44443d;font-size:10px}.simple-footer .footer-nav a:hover{color:var(--accent)}.footer-nav{gap:18px 25px}.simple-bottom{background:white;color:#77756e;font-size:9px}.page-title{padding:43px 0 30px}.eyebrow{font-size:9px;font-weight:500;color:#8a744a;letter-spacing:1.7px}.page-title h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:57px;font-weight:400;line-height:1.06;letter-spacing:-1px;color:#1d1d1b}.page-title p{font-size:13px;line-height:1.9;color:#77756e}.stock-filters{background:#fff;border:1px solid #e8e6df;padding:22px}.stock-filters label{font-size:11px;color:#3e3e38}.stock-filters select,.price-inputs input,.stock-search input,.preorder-filters select{background:#fff;border-color:#dedcd5;color:#242420}.stock-search{font-size:11px}.stock-search input{font-size:12px}.stock-result-head{font-size:10px}.stock-result-head>span:last-child{color:var(--green);font-weight:500}.stock-grid .badge{border:1px solid #c4d3bd;background:#f8fbf4ed;color:#245034;font-size:8px;font-weight:500}.photo-button,.photo-button img,.stock-grid .photo-button img{background:#f6f5f1}.product-title,.stock-grid .product-title{font-size:12px!important;font-weight:500;line-height:1.7;color:#242420}.price,.stock-grid .price{font-size:15px!important;color:#242420;font-weight:500}.product .meta{font-size:10px;color:#77756e}.details-link{font-size:11px;color:#44443d;font-weight:500}.details-link:hover{color:var(--accent)}.stock-pages .filter{font-size:11px;background:white;color:#242420}.stock-filters h2{font-weight:400;font-size:26px}.extra-filters>summary{font-size:10px;color:#77756e}.about-simple h2{font:400 40px/1.1 'Cormorant Garamond',Georgia,serif;color:#1d1d1b}.about-simple p,.faq-item p,.policy-copy p{font-size:13px;color:#77756e;line-height:1.9}.faq-item{border-color:#e3e1da}.faq-item summary{font-size:13px;font-weight:500;color:#242420}.faq-item[open]{background:white}.faq-item summary>span{color:#8b7241}.contact-short,.contact-short p{font-size:12px;color:#77756e}.contact-short>a{color:#242420}.primary{background:var(--accent);color:white;font-size:12px;font-weight:500}.primary:hover{background:#6a172c}.contact-strip{padding:30px 0 40px}.policy-copy h2{font-weight:400}.link-list>a{color:#34342e;font-size:12px}.link-list>a:hover{color:var(--accent)}dialog{background:white}.modal-body{background:white}.modal h2{font-weight:400;color:#1d1d1b}.modal p{font-size:12px;color:#74736e}.modal-image{background:#f6f5f1}.modal .price{font-size:21px!important}.size,.size.variant{background:white;font-size:11px}.size.active{background:var(--accent);color:white}.notice{background:#f8f7f2}.notice a{color:var(--accent)}
@media(min-width:1500px){.happy-hero,.happy-photo{min-height:700px}.happy-copy h1{font-size:96px}}
@media(max-width:1100px){.wrap{padding:0 34px}.happy-hero{gap:20px}.happy-copy{padding:35px 25px 35px 0}.happy-copy h1,.happy-copy h1 em{font-size:70px;letter-spacing:-1.5px}.happy-label{font-size:8px}.happy-hero,.happy-photo{min-height:610px}.social-links>a{padding:15px}.social-links a>span{font-size:10px}}
@media(max-width:700px){header{height:108px}header .brand>img{width:145px;height:90px}.mobile-nav{background:white;color:#242420;font-size:11px}.mobile-nav a.current{color:var(--accent)}.simple-footer .brand>img{width:120px;height:76px}.simple-footer{padding:26px 0}.simple-footer .footer-nav a{font-size:10px}#toggleFilters{font-size:11px;background:white;border:1px solid #2c2c28;color:#242420}.social-links>a{min-height:55px}.social-links a>span{font-size:11px}.stock-filters{padding:22px;background:white}}
@media(max-width:540px){.wrap{padding:0 20px}header{height:101px}header .brand>img{width:137px;height:85px}header .header-cart{height:37px;min-width:46px}.mobile-nav{padding:15px 0;font-size:10px;gap:25px}.happy-hero{grid-template-columns:1fr;margin-top:24px;gap:23px;min-height:0}.happy-copy{padding:5px 0 0;background:white}.happy-label{font-size:7px;letter-spacing:1.6px}.happy-copy h1,.happy-copy h1 em{font-size:57px;letter-spacing:-1.5px;line-height:1.02;margin:24px 0 21px}.happy-copy p{font-size:12px;line-height:1.9;margin-bottom:24px}.hero-choices{max-width:none;gap:10px;flex-direction:row}.hero-choices a{font-size:10px;padding:14px 13px;min-height:49px;letter-spacing:.1px}.hero-signature{display:none}.happy-photo{height:455px;min-height:0}.happy-photo>img{object-position:center center}.home-social{padding:29px 0 33px}.home-social h2,.contact-strip h2{font-size:12px}.social-links{gap:10px}.social-links>a,.social-links>.social-whatsapp{padding:14px 15px;min-height:52px;font-size:17px}.social-links a>span{font-size:11px}.simple-footer{padding:25px 0}.simple-footer .brand>img{width:110px;height:69px}.simple-footer p{font-size:9px}.simple-footer .footer-nav a{font-size:9px}.simple-bottom{font-size:8px}.page-title{padding:30px 0 25px}.page-title h1{font-size:43px;line-height:1.06}.page-title p{font-size:12px}.stock-search{font-size:10px}.stock-search input{font-size:12px}.stock-filters label,.stock-filters select{font-size:11px}.stock-grid .product-title,.product-grid .product-title{font-size:11px!important}.stock-grid .price,.product-grid .price{font-size:14px!important}.stock-grid .badge{font-size:7px}.product .meta{font-size:9px}.details-link{font-size:10px}.stock-result-head{font-size:9px}.about-simple h2{font-size:33px}.about-simple p,.faq-item p,.policy-copy p{font-size:12px}.faq-item summary{font-size:12px}.contact-short,.contact-short p{font-size:12px}.modal h2{font-size:30px}.modal p{font-size:12px}.modal .price{font-size:20px!important}.modal .primary{font-size:11px}.size,.size.variant{font-size:10px}}
