@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--kra-cream:#f8f2e1;--kra-cream-light:#fbf7eb;--kra-brown:#5a3d2c;--kra-brown-dark:#463024;--kra-gold:#a67b2d;--kra-text:#66584f;--kra-border:#e5dac4;--kra-white:#fff}.kra-home{width:100%;color:var(--kra-text);background:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:300;overflow:hidden}.home-hero{background:var(--kra-cream);width:100%;height:600px;position:relative;overflow:hidden}.home-hero.home-hero--image{aspect-ratio:2000/769;height:auto}.home-hero--image .home-hero__slide{transition:opacity .8s;transform:none}.home-hero--image .home-arrow{color:#ffffffd9}.home-hero--image .home-dot{background:#ffffff73}.home-hero--image .home-dot--active{background:#fff}.onbannerimage{width:170px;height:170px;margin:15px auto}.home-hero__slide{opacity:0;background-position:50%;background-size:cover;justify-content:center;align-items:center;transition:opacity .8s,transform 5s;display:flex;position:absolute;inset:0;transform:scale(1.03)}.home-hero__slide--active{opacity:1;transform:scale(1)}.home-hero__overlay{background:linear-gradient(90deg,#f9f3e2c7,#f9f3e21f);position:absolute;inset:0}.home-hero__content{z-index:2;width:1140px;margin-left:auto;margin-right:auto;position:relative}.home-hero__content h1{color:var(--kra-brown);margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:500;line-height:1.05}.home-hero__content h2{color:var(--kra-brown);margin:0 0 20px;font-family:Playfair Display,serif;font-size:40px;font-weight:500;line-height:1.1}.home-button{background:var(--kra-brown);color:#fff;cursor:pointer;letter-spacing:.04em;border:0;margin:0 auto;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:14px;transition:background .3s,transform .3s;display:block}.home-button:hover{background:var(--kra-gold)!important;transform:translateY(-2px)!important}a.home-button{text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block}.home-hero__controls{z-index:10;align-items:center;gap:7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.home-arrow{color:#8b735f;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-family:Georgia,serif;font-size:40px}.home-dots{align-items:center;gap:6px;display:flex;position:relative;top:4px}.home-dot{cursor:pointer;background:#dfd0b8;border:0;border-radius:50%;width:12px;height:12px;padding:0}.home-dot--active{background:#806149}.home-section-title{text-align:center}.home-section-title h2{color:var(--kra-brown);margin:0 0 6px;font-family:Playfair Display,serif;font-size:32px;font-weight:500;line-height:1.1}.home-section-title p{color:#7b726b;margin:0;font-size:14px;line-height:1.6}.home-category{width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px}.home-category__viewport{width:100%;margin-top:17px;overflow:hidden}.home-category__track{width:166.666%;transition:transform .5s;display:flex}.home-category__item{text-align:center;flex:0 0 16.666%;padding:0 4px}.home-category__image{background:var(--kra-cream);width:100%;height:375px;overflow:hidden}.home-category__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.home-category__item:hover .home-category__image img{transform:scale(1.05)}.home-category__item h3{color:#765747;margin:13px 0 8px;font-family:Playfair Display,serif;font-size:24px;font-weight:500}.home-small-button{color:#51372a;cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #51372a;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;transition:all .25s}.home-small-button:hover{border-color:var(--kra-brown);background:var(--kra-brown);color:#fff}.home-category__controls{justify-content:center;align-items:center;gap:5px;margin-top:17px;display:flex}.home-category__controls button{color:#8c725e;cursor:pointer;background:0 0;border:0;padding:2px 7px;font-family:Georgia,serif;font-size:30px}.home-hero__content_width50{text-align:center;width:50%}.home-category__line{background:#eee5d7;width:120px;height:2px;position:relative;top:3px}.home-category__line span{background:#96765d;height:2px;transition:width .3s;position:absolute;top:0;left:0}.home-promotions{width:1140px;margin:0 auto}.home-promo{background:var(--kra-cream);border-radius:4px;position:relative;overflow:hidden}.home-promo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.home-promo:hover img{transform:scale(1.04)}.home-promo__overlay{background:linear-gradient(90deg,#3422198c,#34221905);position:absolute;inset:0}.home-promo__content{z-index:2;color:#fff;position:absolute;bottom:22px;left:22px}.home-promo--bridal .home-promo__content{bottom:40%}.home-promo--bridal .home-promo__content h2{color:#fff}.home-promo__content h2{margin:0;font-family:Playfair Display,serif;font-size:36px;font-weight:400}.home-promo__content p{margin:0;font-family:Playfair Display,serif;font-size:21px;font-weight:500}.home-promo--bridal{height:358.16px}.home-promo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.home-promo--diamond{height:660.1px}.home-promo--diamond h2{color:#fff}.home-promo-column{flex-direction:column;gap:18px;display:flex}.home-promo--nyasa,.home-promo--mangalsutra{height:320.36px}.home-promo--nyasa .home-promo__content,.home-promo--mangalsutra .home-promo__content{bottom:initial;top:20%}.home-promo--nyasa .home-promo__content p{color:#51372a}.home-promo--mangalsutra .home-promo__content h2{color:#fff}.home-promo--silverista{height:371.95px;margin-top:18px}.home-promo--silverista .home-promo__overlay{background:linear-gradient(90deg,#3223190d,#3223198c)}.home-promo--silverista .home-promo__content{text-align:right;bottom:40%;left:auto;right:25px}.home-promo--silverista .home-promo__content h2{color:#fff}.home-purchase{aspect-ratio:16/9;background:#f1dcc3;border-radius:12px;width:min(1200px,100% - 50px);margin:80px auto;position:relative;overflow:hidden}.home-purchase__image{position:absolute;inset:0}.home-purchase__image img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.home-purchase__content{flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:0 3% 0 42%}.home-purchase__content h2{color:var(--kra-brown);margin:0 0 22px;font-family:Playfair Display,serif;font-size:clamp(26px,3.1vw,42px);font-weight:500;line-height:1.12}.home-purchase__content p{color:#5e5148;margin:0 0 34px;font-size:clamp(14px,1.45vw,19px);line-height:1.75}.home-purchase__content button.home-small-button{letter-spacing:.08em;background:0 0;width:fit-content;padding:12px 52px;font-size:16px}@media (width<=900px){.home-purchase{aspect-ratio:auto}.home-purchase__image{height:260px;position:static}.home-purchase__image img{object-position:22% center}.home-purchase__content{text-align:center;align-items:center;padding:26px 22px 30px;position:static}.home-purchase__content h2{margin-bottom:12px}.home-purchase__content p{margin-bottom:20px}.home-purchase__content button.home-small-button{padding:9px 34px;font-size:13px}}.home-promise{background:var(--kra-cream);padding:80px 0}.home-promise__content{grid-template-columns:1fr 2fr;align-items:center;width:min(100%,1140px);margin:40px auto 0;display:grid}.home-promise__logo{color:#9b7433;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative}.home-promise__logo strong{font-family:Playfair Display,serif;font-size:35px;font-weight:500}.home-promise__logo span{letter-spacing:.18em;font-size:6px}.home-promise__logo small{letter-spacing:.12em;font-size:6px}.home-elephant{color:#a57c34;font-size:31px;transform:rotate(90deg)}.home-promise__grid{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.home-promise__grid>div{align-items:flex-start;gap:9px;display:flex}.home-promise__grid span{color:#a98a5d;font-size:19px;line-height:1}.home-promise__grid h3{color:#6f5b4b;margin:0 0 0 12px;font-family:Playfair Display,serif;font-size:20px;font-weight:400;line-height:1.25}.home-stores{grid-template-columns:1.4fr 1fr;align-items:center;gap:25px;width:1140px;margin:55px auto 65px;display:grid}.home-stores__image{border-radius:4px;height:446.84px;overflow:hidden}.home-stores__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-stores__image:hover img{transform:scale(1.03)}.home-stores__content h2{color:var(--kra-brown);margin:0 0 10px;font-family:Playfair Display,serif;font-size:32px;font-weight:500}.home-stores__content p{color:#77716c;margin:0 0 12px;font-size:14px;line-height:1.7}.home-stores__content h3{color:#725746;margin:0 0 15px;font-family:Playfair Display,serif;font-size:24px;font-weight:500}@media (width<=700px){.home-hero{height:500px}.home-hero__content{width:calc(100% - 50px)}.home-category{width:calc(100% - 30px)}.home-promotions,.home-purchase,.home-stores{width:calc(100% - 50px)}.home-promise__content{grid-template-columns:1fr}.home-promise__logo{min-height:110px}}@media (width<=480px){.home-hero{height:500px}.home-hero__content h1,.home-hero__content h2{font-size:24px!important}.home-hero__content_width50{width:85%}.home-button,.home-small-button{font-size:12px}.home-category__image{height:120px}.home-promo--bridal .home-promo__content h2,.home-promo__content h2{font-size:18px!important}.home-purchase__content{text-align:center;display:block}.home-purchase__content h2,.home-section-title h2{font-size:24px!important}.home-promise__content{display:block}.home-promise__logo img{height:100px}.home-promo__content p{font-size:12px}.home-category__item h3{font-size:16px!important}.home-small-button{padding:7px 20px}.home-promotions{width:calc(100% - 30px)}.home-promo--bridal{height:135px}.home-promo-grid,.home-promo-column{gap:10px}.home-promo--diamond{height:220px}.home-promo--nyasa,.home-promo--mangalsutra{height:105px}.home-promo--silverista{height:125px}.home-purchase__image{height:190px}.home-promise{padding:30px 18px}.home-promise__grid{gap:18px 15px}.home-promise__grid h3{font-size:16px!important}.home-promise__logo{margin-bottom:30px}.home-stores__content h2{font-size:24px!important}.home-stores__content h3{font-size:18px!important}.home-stores{grid-template-columns:1fr;width:calc(100% - 40px)}.home-stores__image{height:190px}.home-dot{width:7px;height:7px}.home-promise__grid>div{text-align:center;align-items:flex-start;gap:9px;display:block}}@media (prefers-reduced-motion:reduce){.home-hero__slide,.home-category__track,.home-promo img,.home-category__image img{transition:none}}.not-found-page{text-align:center;color:#665044;padding:90px 16px;font-family:Montserrat,sans-serif}.not-found-code{color:#9a7245;margin:0;font-family:Playfair Display,serif;font-size:72px;line-height:1.1}.not-found-page h1{color:#51372a;margin:8px 0 12px;font-family:Playfair Display,serif;font-size:32px;font-weight:500}.not-found-page p{margin-top:0}.not-found-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-links a{color:#51372a;border:1px solid #51372a;padding:12px 26px;font-size:14px;text-decoration:none}.not-found-links a:first-child{color:#fff;background:#51372a}.product-list-page{background:#fff;width:1140px;max-width:calc(100% - 40px);margin:0 auto;padding:25px 0 60px}.product-controls{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-btn,.search-btn{cursor:pointer;color:#4c4039;background:#f8f3e7;border:0}.filter-btn{align-items:center;gap:6px;height:28px;padding:0 15px;font-size:14px;font-weight:600;display:flex}.right-controls{align-items:center;gap:10px;display:flex}.search-btn{justify-content:center;align-items:center;width:30px;height:28px;display:flex}.sort-box{background:#f8f3e7;align-items:center;height:28px;display:flex;position:relative}.sort-box select{appearance:none;color:#403a35;cursor:pointer;background:0 0;border:0;outline:0;padding:0 25px 0 10px;font-size:14px;font-weight:500}.sort-box svg{pointer-events:none;position:absolute;right:7px}.cart-button{color:#493d37;text-decoration:none;display:flex;position:relative}.cart-button span{color:#fff;background:#684a3e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex;position:absolute;top:-9px;right:-9px}.search-wrapper{border-bottom:1px solid #ddd;align-items:center;gap:10px;max-width:500px;height:42px;margin:0 auto 25px;display:flex}.search-wrapper input{border:0;outline:0;width:100%;font-size:13px}.search-wrapper svg:last-child{cursor:pointer}.product-heading{text-align:center;color:#65493d;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.product-types{grid-template-columns:repeat(4,1fr);gap:36px 40px;margin:0 0 48px;display:grid}.product-type-card{min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.product-type-image{aspect-ratio:1/.92;background:#f6f6f5;border-radius:7px;width:100%;overflow:hidden}.product-type-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.product-type-card:hover .product-type-image img{transform:scale(1.04)}.product-type-card h2{color:#4c4039;text-align:center;letter-spacing:.3px;margin:12px 0 0;font-size:15px;font-weight:500}.product-type-card:hover h2{color:#a8873a}.type-overlay{z-index:2100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.type-modal{width:fit-content;max-width:100%;padding:0;line-height:0;position:relative;box-shadow:0 18px 50px #00000047}.type-modal img{width:auto;max-width:min(720px,100vw - 48px);height:auto;max-height:min(80vh,720px);display:block}.type-modal h2{color:#4c4039;text-align:center;letter-spacing:.4px;margin:16px 0 0;font-size:18px;font-weight:500}.type-modal-close{z-index:2;color:#4c4039;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:48px 52px;display:grid}.product-card{min-width:0;position:relative}.product-image-box{aspect-ratio:1/.92;background:#f6f6f5;border-radius:7px;width:100%;position:relative;overflow:hidden}.product-image-box>a{width:100%;height:100%;display:block}.product-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.product-card:hover .product-image-box img{transform:scale(1.04)}.wishlist{color:#674d42;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;top:10px;right:10px}.wishlist.liked{color:#a34949}.add-bag{color:#4e4844;letter-spacing:.5px;cursor:pointer;background:#fff;border:0;height:25px;padding:0 13px;font-size:7px;transition:all .3s;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #00000014}.add-bag:hover{color:#fff;background:#684a3e}.product-info{color:inherit;padding-top:10px;text-decoration:none;display:block}.product-info h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.product-card .product-info p{margin:0;font-family:initial;font-size:16px}.quick-view-btn{letter-spacing:.8px;color:#8b756a;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;transition:all .3s}.product-card:hover .quick-view-btn{opacity:1}.pagination{justify-content:center;gap:7px;margin-top:50px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;width:32px;height:32px;font-size:10px}.pagination button.active,.pagination button:hover{color:#fff;background:#684a3e;border-color:#684a3e}.no-products{text-align:center;padding:80px 20px}.no-products h2{font-family:Georgia,serif;font-weight:400}.no-products p{color:#777;font-size:13px}.no-products button{color:#fff;cursor:pointer;background:#684a3e;border:0;padding:12px 22px;font-size:10px}.filter-overlay{z-index:1000;background:#00000073;position:fixed;inset:0}.filter-drawer{box-sizing:border-box;background:#f8f3e7;width:383px;max-width:100%;height:100vh;position:absolute;top:0;left:0;overflow-y:auto}.filter-close{color:#514840;cursor:pointer;z-index:5;background:0 0;border:1px solid #65584e;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex;position:absolute;top:39px;right:21px}.filter-close svg{width:12px;height:12px}.filter-inner{width:258px;margin:0 auto;padding-top:121px;padding-bottom:40px}.filter-title{color:#3f3833;border-bottom:1px solid #bca995;margin:0;padding-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.filter-section{border-bottom:1px solid #bca995}.filter-section-header{color:#4e4741;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 25px 0 27px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;display:flex}.filter-section-header:hover{color:#684a3e}.filter-arrow{color:#684a3e;transition:transform .25s}.filter-arrow.open{transform:rotate(180deg)}.filter-options{padding:0 27px 14px}.price-options{padding-top:0;padding-bottom:13px}.filter-checkbox{color:#514a44;cursor:pointer;align-items:center;gap:10px;min-height:21px;margin-bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;display:flex}.filter-checkbox input{appearance:none;cursor:pointer;background:0 0;border:1px solid #8c837b;border-radius:0;flex-shrink:0;width:11px;height:11px;margin:0;position:relative}.filter-checkbox input:checked{background:#684a3e;border-color:#684a3e}.filter-checkbox input:checked:after{content:"";border:1px solid #fff;border-width:0 1px 1px 0;width:3px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.filter-actions{gap:16px;margin-top:77px;padding:0 11px;display:flex}.clear-filter,.apply-filter{letter-spacing:0;cursor:pointer;border-radius:0;height:30px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400}.clear-filter{color:#604c41;background:0 0;border:1px solid #bca995;width:79px}.apply-filter{color:#fff;background:#684a3e;border:1px solid #684a3e;flex:1}.clear-filter:hover{background:#eee4d5}.apply-filter:hover{background:#563c32}.quick-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-modal{background:#fff;grid-template-columns:1fr 1fr;width:850px;max-width:100%;display:grid;position:relative}.quick-image{height:500px}.quick-image img{object-fit:cover;width:100%;height:100%}.quick-content{flex-direction:column;justify-content:center;padding:55px 45px;display:flex}.quick-content small{text-transform:uppercase;letter-spacing:1px;color:#94776a}.quick-content h2{color:#62493e;font-family:Georgia,serif;font-size:28px;font-weight:400}.quick-content h3{font-family:Georgia,serif;font-weight:400}.quick-content p{color:#777;margin:15px 0;font-size:13px;line-height:1.7}.quick-close{cursor:pointer;z-index:2;background:#fff;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.quick-add{color:#fff;cursor:pointer;letter-spacing:1px;background:#684a3e;border:0;height:46px;font-size:14px}.view-details{text-align:center;color:#684a3e;margin-top:14px;font-size:14px;text-decoration:underline}@media (width<=1000px){.product-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (width<=650px){.product-list-page{width:100%;max-width:100%;padding:18px 12px 40px}.product-heading{margin-bottom:25px;font-size:26px!important}.product-types{grid-template-columns:repeat(2,1fr);gap:28px 12px;margin-bottom:32px}.type-modal{padding:0}.type-modal img{max-height:70vh}.type-modal h2{font-size:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.filter-btn{font-size:10px}.sort-box select{max-width:115px;font-size:10px}.product-image-box{aspect-ratio:1}.product-info h2{font-size:16px!important}.product-card .product-info p{font-size:14px}.quick-view-btn{display:none}.filter-drawer{width:100%}.filter-inner{width:calc(100% - 70px);max-width:300px;padding-top:100px}.filter-close{top:25px;right:22px}.filter-title{font-size:16px}.filter-section-header{min-height:52px;padding-left:25px;padding-right:20px;font-size:15px}.filter-options{padding-left:25px;padding-right:20px}.filter-actions{margin-top:60px;padding:0 10px}.clear-filter,.apply-filter{height:34px;font-size:10px}.quick-modal{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.quick-image{height:300px}.quick-content{padding:30px 25px}.quick-content h2{font-size:22px}}.about-page{--gold:#a17a3c;--gold-light:#c6a66c;--brown:#68472f;--brown-dark:#513424;--cream:#f8f5ef;--text:#675346;--muted:#978a7e;--line:#775b3a47;width:100%;color:var(--text);background:#fff;font-family:Montserrat,Arial,Helvetica,sans-serif;overflow:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-container{width:min(100% - 80px,980px);margin:0 auto}.about-hero{background:#ded1bd;width:100%;height:clamp(390px,42vw,570px);position:relative;overflow:hidden}.about-hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .6s,transform 7s;position:absolute;inset:0;transform:scale(1.01)}.about-hero-overlay{background:linear-gradient(90deg,#4b331f0a,#4b331f03 50%,#4b331f26);position:absolute;inset:0}.about-hero-content{z-index:2;white-space:nowrap;text-align:center;color:#5c4837;font-family:Playfair Display,serif,Georgia;font-size:clamp(20px,2.15vw,40px);font-weight:400;line-height:1.35;position:absolute;top:50%;left:78%;transform:translate(-50%,-50%)}.about-hero-content span{display:block}.about-slider-controls{z-index:10;align-items:center;gap:17px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.slider-arrow{color:#836c53;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-family:Playfair Display,serif,Georgia;font-size:22px;line-height:20px}.slider-dots button{cursor:pointer;background:#6d533840;border:0;width:25px;height:2px;padding:0;transition:width .3s,background .3s}.slider-dots button.active{background:var(--gold);width:43px}.about-journey{background:#fff;padding:100px 0 80px}.about-heading{text-align:center;max-width:700px;margin:0 auto 62px}.about-heading h2{color:#654d3d;margin:0 0 18px;font-family:Playfair Display,serif,Georgia;font-size:32px;font-weight:500;line-height:38px}.about-heading p{color:#9a8e83;max-width:650px;margin:0 auto;font-size:18px;font-weight:lighter;line-height:34px}.journey-carousel{width:100%}.journey-viewport{width:100%;overflow:hidden}.journey-track{gap:44px;width:max-content;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex}.journey-card{flex:0 0 468px;width:468px}.journey-card-image{background:#e9e3da;border-radius:3px;width:100%;height:245px;overflow:hidden}.journey-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.journey-card:hover .journey-card-image img{transform:scale(1.025)}.journey-card-content{padding-top:7px}.journey-card-meta{align-items:flex-end;gap:12px;min-height:70px;display:flex}.journey-card-meta>span{color:#755a42;letter-spacing:.04em;white-space:nowrap;margin-bottom:13px;font-size:16px;font-weight:500;line-height:21px}.journey-century{align-items:flex-end;gap:4px;display:flex}.journey-century strong{color:#c3a3677a;letter-spacing:-.05em;font-family:Playfair Display,serif,Georgia;font-size:107px;font-weight:400;line-height:128px}.journey-century small{color:#c3a3677a;white-space:nowrap;margin-bottom:7px;font-family:Playfair Display,serif,Georgia;font-size:43px;font-weight:400}.journey-card-content h3{color:#64503f;letter-spacing:.04em;margin:0 0 13px;font-family:Playfair Display,serif,Georgia;font-size:32px;font-weight:400;line-height:1}.journey-card-content p{color:#91857a;max-width:430px;min-height:75px;margin:0;font-size:16px;font-weight:250;line-height:1.7}.journey-navigation{border-top:1px solid #775b3a47;align-items:center;width:100%;margin-top:18px;padding-top:0;display:flex}.journey-nav-arrow{color:#967a5c;cursor:pointer;background:0 0;border:0;flex:0 0 35px;width:35px;height:25px;padding:0;font-family:Playfair Display,serif,Georgia;font-size:20px;line-height:20px}.journey-nav-line{flex:1;align-items:center;height:25px;display:flex}.journey-line{background:#775b3a47;flex:1;height:1px}.journey-page-dots{align-items:center;gap:7px;padding:0 14px;display:flex}.journey-page-dots button{cursor:pointer;background:#775b3a47;border:0;border-radius:50%;width:4px;height:4px;padding:0;transition:width .25s,border-radius .25s,background .25s}.journey-page-dots button.active{background:#9b7747;border-radius:0;width:26px}.about-records{background:linear-gradient(110deg,#98703e 0%,#765231 48%,#573a29 100%);min-height:395px;padding:55px 7% 70px;position:relative}.records-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(100%,900px);min-height:275px;margin:0 auto;display:grid}.records-content{text-align:center;color:#fff}.records-content>span{letter-spacing:.09em;margin-bottom:5px;font-family:Playfair Display,serif,Georgia;font-size:32px;display:block}.records-content h2{color:#fff;letter-spacing:.04em;margin:0 0 16px;font-family:Playfair Display,serif,Georgia;font-size:32px;font-weight:500}.records-content p{color:#fff7e9c7;max-width:300px;margin:auto;font-size:18px;font-weight:250;line-height:1.75}.records-image-wrapper{justify-content:center;display:flex}.records-frame{background:linear-gradient(135deg,#d8bd7b,#76532d 18%,#f1d799 50%,#74512b 84%,#c39b56);width:min(100%,390px);padding:16px;position:relative;box-shadow:0 0 0 2px #4c301bcc,0 10px 25px #23160c45}.records-frame:before{content:"";pointer-events:none;border:1px solid #fff5d5b3;position:absolute;inset:7px}.records-frame img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block;position:relative}.about-records>.about-slider-controls{bottom:17px}.about-slider-controls-light .slider-arrow{color:#ddc294}.about-slider-controls-light .slider-dots button{background:#ffefcf47}.about-slider-controls-light .slider-dots button.active{background:#dfbf80}.about-people{background:#fff;padding:100px 0 110px}.people-heading{margin-bottom:68px}.people-list{flex-direction:column;gap:65px;display:flex}.person-row{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:40px;width:min(100%,760px);margin:0 auto;display:grid}.person-row-reverse{grid-template-columns:minmax(0,1fr) 360px}.person-row-reverse .person-image{order:2}.person-row-reverse .person-details{order:1}.person-image{aspect-ratio:1.17;background:#eee9e2;border-radius:3px;width:100%;overflow:hidden}.person-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.person-image:hover img{transform:scale(1.025)}.person-details h3{color:#675142;margin:0 0 4px;font-family:Playfair Display,serif,Georgia;font-size:24px;font-weight:500;line-height:1.1}.person-details>span{color:#51372a;margin-bottom:17px;font-size:16px;font-weight:lighter;display:block}.person-details p{color:#8e8278;max-width:350px;margin:0;font-size:16px;line-height:1.75}@media (width<=1000px){.about-container{width:calc(100% - 50px)}.journey-card{flex-basis:calc(50vw - 47px);width:calc(50vw - 47px)}}@media (width<=700px){.about-container{width:calc(100% - 30px)}.about-hero{height:430px}.about-hero-background{background-position:82%}.about-hero-content{white-space:normal;width:47%;font-size:21px;line-height:1.4;top:43%;left:auto;right:4%;transform:translateY(-50%)}.about-journey{padding:70px 0 60px}.about-heading{margin-bottom:43px}.about-heading h2{font-size:30px}.journey-track{gap:0;width:100%}.journey-card{flex:0 0 100%;width:100%}.journey-card-image{height:250px}.journey-card-content{padding:8px 5px 0}.journey-card-content p{max-width:100%;min-height:auto;font-size:14px}.records-content>span,.records-content h2{font-size:24px!important}.journey-navigation{margin-top:22px}.about-records{padding:55px 20px 75px}.records-container{grid-template-columns:1fr;gap:35px}.records-image-wrapper{order:1}.records-content{order:2}.records-frame{width:min(100%,400px)}.about-people{padding:70px 0 75px}.people-list{gap:55px}.person-row,.person-row-reverse{grid-template-columns:1fr;gap:24px;width:100%}.person-row-reverse .person-image,.person-row-reverse .person-details{order:initial}.person-image{width:min(100%,430px);margin:auto}.person-details{padding:0 5px}}@media (width<=480px){.about-hero{height:380px}.about-hero-content{width:100%;font-size:24px;top:25%;right:0}.about-slider-controls{gap:10px;bottom:10px}.slider-dots button{width:18px}.slider-dots button.active{width:32px}.about-heading h2{font-size:27px}.about-heading p{font-size:14px;line-height:1.75}.journey-image,.journey-card-image{height:210px}.journey-card-meta{min-height:58px}.journey-century strong{font-size:70px}.journey-century small{margin-bottom:6px;font-size:27px}.journey-card-content h3{font-size:20px!important}.journey-card-meta>span{font-size:12px}.records-content h2{font-size:21px}.records-content p,.person-details>span,.person-details p{font-size:14px}.person-details h3{font-size:18px;font-size:20px!important}}*{box-sizing:border-box}.diamond-page{color:#5f5751;background:#f7f6f5;width:100%;font-family:Montserrat,sans-serif;overflow:hidden}.container{width:min(1100px,90%);margin:0 auto;width:1140px!important;max-width:initial!important;margin:0 auto!important;padding:0!important}.diamond-hero{width:100%;height:520px;position:relative;overflow:hidden}.hero-slider-track{width:100%;height:100%;transition:transform .8s ease-in-out;display:flex}.hero-slide{min-width:100%;height:100%;position:relative;overflow:hidden}.hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{background:linear-gradient(90deg,#28374ebf 0%,#28374e66 45%,#28374e0d 75%);position:absolute;inset:0}.hero-content{color:#fff;z-index:2;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.hero-content h1{color:#fff;margin:0 0 35px;font-family:Playfair Display,serif;font-size:49px;font-weight:400;line-height:59px}.hero-button{min-width:initial!important;color:#000!important;cursor:pointer!important;height:initial!important;letter-spacing:initial!important;background:#fff!important;border:none!important;margin-top:32px!important;padding:14px 25px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;transition:transform .25s,box-shadow .25s!important}.hero-button:hover{color:#fff!important;background:#b89b70!important}a.hero-button{text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block}.hero-arrow{color:#fff;cursor:pointer;z-index:5;background:#00000026;border:1px solid #fff9;width:45px;height:45px;font-size:30px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{color:#5f5751;background:#fff}.hero-prev{left:25px}.hero-next{right:25px}.hero-dots{z-index:5;gap:12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-dot{opacity:.45;cursor:pointer;background:#fff;border:none;border-radius:50%;width:7px;height:7px;padding:0}.hero-dot.active{opacity:1;transform:scale(1.2)}.section-heading{text-align:center}.section-heading h2,.brilliance-section h2{text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:2.25rem}.section-heading p,.brilliance-section>p{color:#7a695c;font-size:.95rem}.section-heading p{color:#7a695c;font-family:Montserrat,sans-serif;font-size:16px}.brilliance-section{text-align:center;padding:50px 0}.brilliance-section h2{margin-bottom:25px}.brilliance-section>p{width:800px;margin:0 auto;font-size:21px;font-weight:lighter}.video-card{background:#111;border-radius:4px;width:min(700px,100%);height:430px;margin:45px auto 0;position:relative;overflow:hidden}.video-card img,.diamond-video{object-fit:cover;width:100%;height:100%;display:block}.play-button{color:#fff;cursor:pointer;z-index:2;background:#0003;border:1px solid #fff;border-radius:50%;width:60px;height:60px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.close-video{color:#fff;cursor:pointer;z-index:5;background:#0009;border:none;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:12px;right:12px}.collection-section{padding:40px 0 110px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:65px 45px;margin-top:55px;display:grid}.collection-item{text-align:center}.collection-image{border-radius:4px;width:100%;height:450px;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.collection-image:hover img{transform:scale(1.05)}.collection-item h3{margin:20px 0 5px;font-family:Playfair Display,serif;font-size:24px}.collection-item p{color:#88817d;margin:0 0 18px;font-size:.95rem}.explore-btn{color:#6c625c;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #cfcac5;padding:10px 25px;font-size:14px;transition:all .3s}.explore-btn:hover{color:#fff;background:#6c625c}.finest-section{padding:80px 0;overflow:hidden}.finest-slider{width:100%;margin-top:50px;overflow:hidden}.finest-slider-track{gap:20px;transition:transform .7s;display:flex}.finest-slide{border-radius:4px;min-width:260px;height:350px;overflow:hidden}.finest-slide:nth-child(2){min-width:380px}.finest-slide img{object-fit:cover;width:100%;height:100%;display:block}.slider-navigation{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.slider-arrow{color:#6c625c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex}.slider-arrow:hover{opacity:.5}.slider-line{background:#d8d4d1;width:110px;height:1px;overflow:hidden}.slider-progress{background:#716963;height:100%;transition:width .5s}.moments-section{padding:0 0 80px;overflow:hidden}.moments-slider-wrapper{width:100%;height:520px;margin-top:50px;position:relative;overflow:hidden}.moments-slider-track{width:100%;height:100%;position:relative}.moment-card{transform-origin:50%;border-radius:4px;transition:transform .7s,opacity .7s,width .7s,height .7s;position:absolute;top:50%;left:50%;overflow:hidden}.moment-card img{object-fit:cover;width:100%;height:100%;display:block}.moment-center{opacity:1;z-index:3;width:330px;height:460px;transform:translate(-50%,-50%)translate(0)}.moment-left{opacity:1;z-index:2;width:210px;height:330px;transform:translate(-50%,-50%)translate(-310px)}.moment-right{opacity:1;z-index:2;width:210px;height:330px;transform:translate(-50%,-50%)translate(310px)}.moment-hidden{opacity:0;z-index:0;pointer-events:none;width:180px;height:280px;transform:translate(-50%,-50%)scale(.8)}@media (width<=900px){.diamond-hero{height:500px}.collection-image{height:350px}.video-card{height:380px}.finest-slide{min-width:220px;height:300px}.finest-slide:nth-child(2){min-width:300px}.moments-slider-wrapper{height:450px}.moment-center{width:270px;height:390px}.moment-left{width:160px;height:260px;transform:translate(-50%,-50%)translate(-230px)}.moment-right{width:160px;height:260px;transform:translate(-50%,-50%)translate(230px)}}@media (width<=600px){.container{width:90%}.diamond-hero{height:430px}.hero-content{left:8%}.hero-content h1{font-size:24px!important;line-height:34px!important}.hero-button{margin:0!important}.hero-arrow{width:35px;height:35px;font-size:24px}.hero-prev{left:10px}.hero-next{right:10px}.brilliance-section{padding:30px 0}.video-card{height:270px}.collection-grid{grid-template-columns:1fr;gap:50px}.collection-image{height:400px}.finest-slide{min-width:220px;height:280px}.finest-slide:nth-child(2){min-width:220px}.moments-section{padding:50px 0 80px}.moments-slider-wrapper{height:390px;margin-top:35px}.moment-center{width:220px;height:330px}.moment-left{width:100px;height:190px;transform:translate(-50%,-50%)translate(-150px)}.moment-right{width:100px;height:190px;transform:translate(-50%,-50%)translate(150px)}.slider-line{width:70px}.section-heading h2,.brilliance-section h2{font-size:25px;font-size:24px!important}.brilliance-section>p{width:100%!important;font-size:14px!important}.section-heading p{font-size:14px}.explore-btn{font-size:13px}.section-heading{margin-top:40px!important}.finest-section{padding:0!important}}@media (width<=380px){.moment-center{width:190px;height:300px}.moment-left{width:75px;height:150px;transform:translate(-50%,-50%)translate(-125px)}.moment-right{width:75px;height:150px;transform:translate(-50%,-50%)translate(125px)}}.career-page{color:#4f4038;background:#fff;width:100%;min-height:100vh}.breadcrumb-bar{background:#f5f1e9;border-top:1px solid #eee9df;border-bottom:1px solid #e7e0d5;align-items:center;width:100%;height:32px;display:flex}.breadcrumb-container{width:100%;max-width:1140px;margin:0 auto;padding:0 40px}.career-breadcrumb{color:#000;align-items:center;height:40px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1;display:flex}.career-breadcrumb a{color:#000;text-decoration:none;transition:color .2s}.career-breadcrumb a:hover{color:#9b753e}.breadcrumb-separator{color:#000;margin:0 7px}.breadcrumb-current{color:#000}.career-content{width:100%;max-width:880px;margin:0 auto;padding:65px 30px 90px}.career-title{letter-spacing:.2px;text-align:center;color:#51372a;text-transform:uppercase;margin:0 0 55px;font-size:34px;font-weight:400;line-height:1.2}.career-section{margin-bottom:48px}.career-section h2{color:#51372a;margin:0 0 18px;font-size:21px;font-weight:400;line-height:1.3}.career-section p{color:#333132;max-width:820px;margin:0;font-size:16px;font-weight:400;line-height:1.8}.career-list{margin:0;padding:0;list-style:none}.career-list li{color:#333132;margin:0 0 10px;padding-left:18px;font-size:16px;font-weight:400;line-height:1.7;position:relative}.career-list li:before{content:"•";color:#9b753e;font-size:13px;position:absolute;top:0;left:2px}.application-wrap{width:100%;margin-top:65px;margin-bottom:75px}.application-title{color:#51372a;text-align:center;text-transform:uppercase;margin:0 0 25px;font-size:32px;font-weight:400}.application-card{box-sizing:border-box;background:#fff;border:1px solid #d8d0c8;border-radius:4px;width:100%;padding:32px 34px 35px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;display:grid}.field{box-sizing:border-box;color:#000;background:#fff;border:1px solid #c9c1bb;align-items:center;min-height:40px;font-size:14px;display:flex;position:relative}.field input,.field select{box-sizing:border-box;color:#5d473b;background:0 0;border:none;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px!important;font-weight:400!important}.field input::placeholder{color:#000;opacity:1}.field input:focus,.field select:focus{outline:none}.field:focus-within{border-color:#a27b43}.field-wrap{flex-direction:column;min-width:0;display:flex}.field-wrap.is-invalid .field{border-color:#c45c5c}.field-error{color:#b42318;margin:6px 0 0;font-size:12px;line-height:1.4}.application-success{color:#2f6b3a;margin:0 0 16px;font-size:14px;line-height:1.5}.select-field{position:relative;overflow:hidden}.select-field select{appearance:none;cursor:pointer;color:#8a837e;padding-right:30px}.select-field:after{content:"⌄";pointer-events:none;color:#877d75;font-size:14px;line-height:1;position:absolute;top:7px;right:10px}.resume-field{cursor:pointer;grid-column:1/2;justify-content:space-between;padding:0 12px}.resume-field:hover{border-color:#a27b43}.resume-field span{white-space:nowrap;text-overflow:ellipsis;color:#8a837e;overflow:hidden}.resume-field input[type=file]{display:none}.paperclip{color:#877d75;flex-shrink:0;margin-left:10px;font-size:13px}.apply-button{color:#fff;letter-spacing:1px;cursor:pointer;background:#8f6d43;border:1px solid #8f6d43;border-radius:0;min-width:145px;height:42px;margin:25px 0 0;padding:0 25px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:block}.apply-button:hover{background:#765837;border-color:#765837}.apply-button:disabled{opacity:.7;cursor:wait}.apply-button:active{transform:translateY(1px)}.openings-wrap{width:100%;margin-top:65px}.openings-title{color:#51372a;text-align:center;text-transform:uppercase;margin:0 0 40px;font-size:32px;font-weight:400}.accordion{border-top:1px solid #d9c9aa;width:100%}.accordion-item{border-bottom:1px solid #d9c9aa;width:100%}.accordion-button{color:#51372a;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:65px;padding:0 5px;font-family:Playfair Display,serif;font-size:21px;font-weight:400;transition:color .2s;display:flex}.accordion-button:hover{color:#9b753e}.accordion-chevron{color:#8d7967;justify-content:center;align-items:center;width:20px;height:20px;font-family:Playfair Display,serif;font-size:22px;font-weight:300;line-height:1;transition:transform .25s,color .2s;display:flex}.accordion-chevron.active{color:#9b753e;transform:rotate(90deg)}.accordion-panel{color:#000;padding:0 35px 22px 5px;font-size:14px;font-weight:400;line-height:1.7}@media (width<=900px){.career-content{max-width:820px;padding:55px 28px 75px}.career-title{margin-bottom:45px;font-size:31px}.application-card{padding:28px}}@media (width<=768px){.breadcrumb-container{padding:0 16px}.career-breadcrumb{font-size:9px}.breadcrumb-bar{height:32px}.career-breadcrumb{height:32px;font-size:9px}.career-content{padding:42px 20px 60px}.career-title{margin-bottom:38px;font-size:28px}.career-section{margin-bottom:40px}.career-section h2{font-size:19px}.career-section p,.career-list li{font-size:11px}.application-wrap{margin-top:50px}.application-card{padding:22px 18px 25px}.form-grid{grid-template-columns:1fr;gap:12px}.resume-field{grid-column:auto}.apply-button{width:100%;margin-top:24px}.openings-wrap{margin-top:50px}.openings-title{font-size:20px}.accordion-button{min-height:50px;font-size:13px}.accordion-panel{padding-right:20px;font-size:10px}}@media (width<=480px){.breadcrumb-bar{height:34px}.career-breadcrumb{height:34px;font-size:8px}.breadcrumb-separator{margin:0 5px}.career-content{padding:34px 16px 50px}.career-title{margin-bottom:32px;font-size:25px}.field{min-height:36px}.field input,.field select{height:34px;font-size:10px}.accordion-button{min-height:48px;padding:0 2px;font-size:12px}.accordion-panel{padding-left:2px;padding-right:10px;font-size:10px}.career-breadcrumb{font-size:11px}.career-title{font-size:24px!important}.career-section h2{font-size:20px!important}.career-section p,.career-list li{font-size:14px}.career-list li:before{content:"•";color:#9b753e;font-size:35px;position:absolute;top:-20px;left:0}.field input,.field select{height:34px;color:#333132!important;font-size:11px!important}.resume-field span{color:#333132!important;font-size:11px!important}.apply-button{width:initial;margin-top:24px;padding:10px 20px;font-size:12px;min-width:initial!important}.application-card{padding:40px 14px}.openings-title{font-size:24px!important}.accordion-button{font-size:16px}.accordion-panel{font-size:12px}}.plan-page{color:#665044;background:#fff;width:100%;min-height:100vh;font-family:Montserrat,sans-serif;overflow-x:hidden}.plan-hero{background:#f8f3e7;width:100%;height:350px;position:relative;overflow:hidden}.plan-hero-slide{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s heroFade;display:flex}@keyframes heroFade{0%{opacity:.4}to{opacity:1}}.hero-content{flex-direction:column;align-items:center;margin-top:-5px;display:flex}.hero-eyebrow{color:#51372a;margin:0 0 8px;font-size:21px;font-weight:300}.hero-title{color:#51372a!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:32px!important;font-weight:400!important;line-height:34px!important}.hero-subtitle{margin:0;color:#51372a!important;font-family:Playfair Display,serif!important;font-size:32px!important;font-weight:400!important;line-height:34px!important}.hero-button{letter-spacing:.5px;cursor:pointer;border:none;min-width:85px;height:31px;margin-top:20px;padding:0 18px;font-size:8px;transition:background .2s;color:#fff!important;background:#51372a!important}.hero-button:hover{background:#533a27}.hero-arrow{color:#b3a18e;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:25px;font-weight:300;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{color:#76513b}.hero-arrow-left{left:25px}.hero-arrow-right{right:25px}.hero-dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#d1c2ac;border:none;border-radius:50%;padding:0;width:12px!important;height:12px!important}.hero-dot.active{background:#876542;transform:scale(1.2)}.plan-container{width:100%;max-width:1140px;margin:0 auto;padding:0}.plan-section{text-align:center;padding-top:75px}.section-heading{color:#51372a;margin:0 0 30px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.section-description{color:#000;max-width:680px;margin:0 auto;font-size:21px;font-weight:250;line-height:1.65}.video-section{padding-top:72px}.video-wrapper{background:#f8f3e7;border-radius:4px;width:100%;max-width:680px;height:305px;margin:48px auto 0;position:relative;overflow:hidden}.video-placeholder{background:#f8f3e7;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-element{object-fit:cover;width:100%;height:100%;display:block}.video-play-button{color:#76513b;cursor:pointer;background:0 0;border:1px solid #76513b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.video-play-button:hover{color:#fff;background:#76513b}.video-play-icon{margin-left:3px;font-size:16px}.video-modal{z-index:1000;background:#261c16d1;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.video-modal-inner{background:#000;width:min(900px,95vw);position:relative}.video-modal-inner video{width:100%;max-height:80vh;display:block}.video-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:27px;position:absolute;top:-40px;right:0}.how-section{padding-top:70px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px;display:grid;position:relative}.steps-grid:before{content:"";background:#e9dcc4;height:1px;position:absolute;top:91px;left:12%;right:12%}.step-card{z-index:1;text-align:center;position:relative}.step-title{white-space:pre-line;color:#70492e;min-height:43px;margin:0 0 12px;font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:28px}.step-description{color:#333132;min-height:150px;margin:0;font-size:16px;font-weight:300}.step-number{color:#7e654c;background:#f5e9ca;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:10px auto 0;font-family:Playfair Display,serif;font-size:22px;display:flex;position:relative}.step-number:before{content:"STEP";color:#a99780;font-size:12px;position:absolute;top:-30px}.why-section{padding-top:72px}.why-layout{text-align:left;grid-template-columns:.9fr 1.2fr;align-items:start;gap:30px;margin-top:42px;display:grid}.image-placeholder{background:#f8f3e7;border-radius:4px;width:100%;height:320px}.why-list{flex-direction:column;gap:17px;display:flex}.why-item p{margin:0;font-weight:300;line-height:1.45;color:#333132!important;font-size:14px!important}.why-reverse{text-align:left;grid-template-columns:1.2fr .9fr;align-items:start;gap:30px;margin-top:35px;display:grid}.why-reverse .why-list{grid-area:1/1}.why-reverse .image-placeholder{grid-area:1/2}.faq-section{padding-top:75px}.faq-list{text-align:left;border-top:1px solid #eadfce;width:100%;max-width:700px;margin:35px auto 0}.faq-question{color:#51372a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:80px!important;padding:0 8px!important;font-family:Playfair Display,serif!important;font-size:21px!important;font-weight:400!important;display:flex!important}.faq-chevron{color:#a49483;font-family:Arial,Helvetica,sans-serif;font-size:30px;transition:transform .25s}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{color:#000;padding:0 35px 16px 8px;font-size:16px;line-height:1.6}.assistance-section{padding:70px 0 90px}.assistance-card{text-align:left;background:#f8f3e7;border-radius:5px;grid-template-columns:1fr 1.45fr;align-items:center;gap:25px;width:100%;min-height:115px;padding:24px 30px;display:grid}.assistance-title{color:#51372a;margin:0 0 10px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.assistance-text{color:#333132;max-width:260px;margin:0;font-size:14px;line-height:1.45}.assistance-form{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.assistance-input{color:#705a4d;background:#fff;border:1px solid #d2c5b2;outline:none;width:100%;height:42px;padding:0 8px;font-size:12px}.assistance-input:focus{border-color:#98744b}.assistance-button{color:#fff;letter-spacing:.3px;cursor:pointer;background:#725033;border:none;height:42px;font-size:12px;transition:background .2s}.assistance-button:hover{background:#563b28}.assistance-button.secondary{color:#745b47;background:0 0;border:1px solid #c6b7a2}.assistance-button.secondary:hover{background:#fff}@media (width<=900px){.plan-container{max-width:820px;padding:0 28px}.plan-hero{height:330px}.why-layout,.why-reverse{gap:25px}}@media (width<=768px){.plan-hero{height:480px}.hero-title,.hero-subtitle{font-size:20px}.hero-eyebrow{font-size:10px}.hero-arrow-left{left:8px}.hero-arrow-right{right:8px}.plan-container{padding:0 20px}.plan-section{padding-top:58px}.section-heading{font-size:19px}.section-description{font-size:9px}.video-wrapper{height:190px;margin-top:35px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:35px 15px}.steps-grid:before{display:none}.step-description{min-height:auto}.why-layout,.why-reverse{grid-template-columns:1fr;gap:25px}.why-reverse .why-list,.why-reverse .image-placeholder{grid-area:auto}.why-reverse .image-placeholder{order:-1}.faq-question{min-height:50px;font-size:9px}.assistance-card{grid-template-columns:1fr;gap:20px;padding:25px}.assistance-form{grid-template-columns:1fr 1fr}}@media (width<=480px){.plan-hero{height:480px}.hero-button{min-width:80px;height:29px;font-size:7px}.plan-container{padding:0 16px}.section-heading{font-size:18px}.video-wrapper{height:160px}.steps-grid{grid-template-columns:1fr 1fr}.step-number{width:28px;height:28px}.faq-question{min-height:50px;padding:0 4px;font-size:9px}.faq-answer{padding-left:4px;padding-right:15px;font-size:8px}.assistance-card{padding:20px}.assistance-form{grid-template-columns:1fr}.plan-hero-slide{text-align:left!important}.hero-content{text-align:center;align-items:center;width:60%;display:block}.hero-eyebrow{font-size:16px!important}.hero-title,.hero-subtitle{font-size:24px!important}.hero-button{padding:10px 20px!important;font-size:12px!important}.hero-dot{width:7px!important;height:7px!important}.section-heading{line-height:30px;font-size:24px!important}.section-description{font-size:14px}.video-placeholder{height:170px}.step-title{font-size:18px!important}.steps-grid{grid-template-columns:initial;gap:0;display:block}.step-description{font-size:14px}.step-card{text-align:left}.step-number{align-items:self-end;width:28px;height:28px;margin:40px 0 30px}.why-item{text-align:center}.why-item h3{font-size:20px!important}.faq-question{min-height:90px!important;font-size:16px!important}.faq-chevron{font-size:20px}.faq-answer{font-size:12px}.assistance-title{font-size:24px!important}}:root{--assurance-cream:#f8f2e4;--assurance-cream-deep:#f2e8d2;--assurance-brown:#51372a;--assurance-brown-light:#806247;--assurance-gold:#b08a3d;--assurance-text:#6d625a;--assurance-white:#fff}.assurance-page{width:100%;color:var(--assurance-text);background:#fff;font-family:Montserrat,sans-serif;overflow:hidden}.assurance-hero{background:var(--assurance-cream);width:100%;position:relative}.assurance-slider{aspect-ratio:2000/769;height:auto;min-height:430px;max-height:620px;position:relative;overflow:hidden}.assurance-slide{background-color:var(--assurance-cream);background-image:var(--hero-image);opacity:0;pointer-events:none;background-position:50%;background-size:cover;align-items:center;transition:opacity .7s,transform 5s;display:flex;position:absolute;inset:0;transform:scale(1.03)}.assurance-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.assurance-hero-overlay{background:linear-gradient(90deg,#f8f2e48c 0%,#f8f2e459 30%,#f8f2e400 55%);position:absolute;inset:0}.assurance-hero-content{z-index:2;width:min(1140px,100% - 80px);margin:0 auto;padding-bottom:30px;position:relative}.hero-eyebrow{color:var(--assurance-brown);letter-spacing:.01em;margin-bottom:12px;font-size:clamp(14px,1.35vw,19px);font-weight:400;display:block}.assurance-hero h1{max-width:600px;color:var(--assurance-brown);margin:0;font-family:Playfair Display,serif;font-size:clamp(28px,2.5vw,46px);font-weight:400;line-height:1.12}.hero-button{background:linear-gradient(100deg, var(--assurance-gold), var(--assurance-brown));color:#fff;cursor:pointer;letter-spacing:.09em;border:none;min-width:125px;margin-top:32px;padding:14px 25px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600;transition:transform .25s,box-shadow .25s}.hero-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #5b3c2c38}.assurance-slider-controls{z-index:5;align-items:center;gap:25px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.slider-arrow{width:32px;height:32px;color:var(--assurance-brown-light);cursor:pointer;background:0 0;border:none;padding:0;font-family:Georgia,serif;font-size:28px;line-height:1;transition:color .2s,transform .2s}.slider-arrow:hover{color:var(--assurance-brown);transform:scale(1.15)}.slider-dots{align-items:center;gap:9px;display:flex}.slider-dot{cursor:pointer;background:#d9c9ad;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .25s}.slider-dot.is-active{background:var(--assurance-brown);width:12px;height:12px}.assurance-intro{text-align:center;padding:100px 24px 55px}.assurance-intro>p{color:#77716b;width:min(680px,100%);margin:0 auto;font-size:21px;font-weight:400;line-height:1.95}.kra-seal{margin-top:50px}.assurance-grid-section{width:min(1090px,100% - 48px);margin:0 auto;padding-bottom:110px}.assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.assurance-card{background:var(--assurance-cream);text-align:center;border-radius:7px;min-height:345px;padding:34px 30px 30px;transition:transform .25s,box-shadow .25s}.assurance-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #5b3c2c17}.assurance-card:nth-child(2) .assurance-card-icon{border-radius:50%}.assurance-card:nth-child(3) .assurance-card-icon,.assurance-card:nth-child(5) .assurance-card-icon{border-radius:50% 50% 8px 8px}.assurance-card h2{min-height:48px;color:var(--assurance-brown);margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.08}.card-divider{background:var(--assurance-brown-light);width:34px;height:1px;margin:13px auto 17px;display:block}.assurance-card p{color:#766d65;margin:0;font-size:16px;font-weight:400;line-height:1.7}@media (width<=900px){.assurance-slider{aspect-ratio:auto;height:540px}.assurance-hero-overlay{background:linear-gradient(90deg,#f8f2e4f7 0%,#f8f2e4d1 58%,#f8f2e440 100%)}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-card{min-height:330px}}@media (width<=620px){.assurance-slider{height:72vh;min-height:510px;max-height:620px}.assurance-hero-content{width:calc(100% - 42px);padding-bottom:25px}.assurance-hero-overlay{background:linear-gradient(#f8f2e4c7 0%,#f8f2e4f2 75%,#f8f2e4fc 100%)}.hero-button{margin-top:25px}.assurance-slider-controls{bottom:11px}.assurance-intro{padding:72px 22px 35px}.assurance-intro>p{font-size:13px;line-height:1.85}.kra-seal{margin-top:45px}.assurance-grid-section{width:calc(100% - 32px);padding-bottom:70px}.assurance-grid{grid-template-columns:1fr;gap:18px}.assurance-card{min-height:auto;padding:32px 25px 30px}.assurance-card h2{min-height:0;font-size:24px}.assurance-card p{font-size:13px;line-height:1.75}.assurance-hero-content{text-align:center;width:70%;margin:0 0 0 15px}.assurance-hero h1{font-size:32px!important}.slider-dots button,.slider-dot.is-active{width:7px;height:7px}.assurance-intro>p{font-size:14px}.kra-elephant img{height:140px}.assurance-card-icon img{height:80px;margin-bottom:30px}.assurance-card h2{font-weight:400;font-size:20px!important}}@media (prefers-reduced-motion:reduce){.assurance-slide,.assurance-card,.hero-button,.slider-arrow{transition:none}}.assurance-hero-content .hero-button{text-align:center;text-decoration:none;display:inline-block}:root{--plan-cream:#f8f2e4;--plan-light-cream:#fbf7ed;--plan-gold:#b18a48;--plan-gold-light:#ead9ae;--plan-brown:#5c3d2d;--plan-brown-dark:#503426;--plan-text:#746a61;--plan-border:#d7c8b2;--plan-white:#fff}.plan-page{background:var(--plan-white);color:#000;width:100%;font-family:Montserrat,Arial,sans-serif;overflow:hidden}.plan-hero{background:var(--plan-cream);width:100%;position:relative}.plan-hero-slider{aspect-ratio:2880/1107;width:100%;height:auto;min-height:340px;max-height:560px;position:relative;overflow:hidden}.plan-slide{background:linear-gradient(90deg, var(--plan-cream), #f9f4e8);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .7s,transform 5s;display:flex;position:absolute;inset:-30% 0 0;transform:scale(1.02)}.plan-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.plan-slide-content{text-align:left;width:100%;max-width:1140px;margin:0 auto}.plan-slide-content-width50{text-align:center;width:50%}.plan-hero-eyebrow{color:#51372a;margin-bottom:10px;font-size:18px;font-weight:400;line-height:1.25}.plan-slide h1{color:#51372a;margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:.98}.plan-hero-button{background:linear-gradient(100deg, var(--plan-gold), #51372a);color:#fff;letter-spacing:.08em;cursor:pointer;border:none;margin-top:28px;padding:13px 25px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s}.plan-hero-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5c3d2d33}.plan-slider-controls{z-index:10;align-items:center;gap:24px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.plan-slider-arrow{width:30px;height:30px;color:var(--plan-gold);cursor:pointer;background:0 0;border:none;padding:0;font-family:Georgia,serif;font-size:30px;transition:transform .2s}.plan-slider-arrow:hover{transform:scale(1.2)}.plan-slider-dots{align-items:center;gap:8px;display:flex;position:relative;top:5px}.plan-slider-dot{cursor:pointer;background:#d8c9ad;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .25s}.plan-slider-dot.active{background:#51372a;width:12px;height:12px}.plan-intro{text-align:center;width:800px;margin:0 auto;padding:88px 0 60px}.plan-intro h2{color:#51372a;margin:0 0 16px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.plan-intro p{color:#000;margin:0;font-size:18px;font-weight:300;line-height:1.8}.purchase-planner{border:1px solid var(--plan-brown-light,#b9a691);background:#fff;border-radius:10px;grid-template-columns:1.1fr .8fr .9fr;align-items:center;width:1140px;min-height:300px;margin:0 auto;padding:35px 40px;display:grid;position:relative}.purchase-planner-left h2{color:#51372a;margin:0 0 5px;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.planner-subtitle{color:#000;width:280px;margin:0 0 30px;font-size:14px;line-height:1.55}.planner-control{width:300px;margin-bottom:20px}.planner-control-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.planner-control-header span{color:#000;font-size:14px}.planner-control-header small{color:#a3978b;font-size:14px}.planner-control-header strong{color:#51372a;text-align:center;background:#f4e8c8;min-width:90px;padding:9px 12px;font-size:14px;font-weight:400}.plan-range{appearance:none;background:linear-gradient(to right, var(--plan-gold), var(--plan-gold) 50%, #e5dac5 50%, #e5dac5);cursor:pointer;width:100%;height:3px}.plan-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--plan-gold);background:var(--plan-cream);cursor:pointer;border-radius:50%;width:11px;height:11px}.plan-range::-moz-range-thumb{border:1px solid var(--plan-gold);background:var(--plan-cream);cursor:pointer;border-radius:50%;width:11px;height:11px}.plan-range-labels{justify-content:space-between;margin-top:8px;display:flex}.plan-range-labels button{color:#7c746d;cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:12px}.plan-range-labels button.active{color:#51372a;font-weight:600}.static-range{background:#d8ccb8;width:100%;height:3px;position:relative}.static-range-dot{border:1px solid var(--plan-gold);background:var(--plan-cream);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.subscribe-button{background:linear-gradient(100deg, var(--plan-gold), #51372a);color:#fff;letter-spacing:.05em;cursor:pointer;border:none;min-width:125px;margin-top:5px;padding:12px 20px;font-size:13px;font-weight:400}.purchase-planner-middle{flex-direction:column;justify-content:center;align-items:center;display:flex}.benefit-circle{background:conic-gradient(#51372a 0deg 55deg,#f0e5c5 55deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.benefit-circle:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.benefit-circle-inner{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:relative}.benefit-circle-inner span{color:#51372a;font-family:Playfair Display,serif;font-size:52px;font-weight:500}.benefit-label{color:#81766b;align-items:center;gap:7px;margin-top:18px;font-size:14px;display:flex}.brown-dot,.cream-dot{border-radius:50%;width:10px;height:10px}.brown-dot{background:#51372a;margin-left:0}.cream-dot{background:#eadcb9;margin-left:14px}.purchase-summary{justify-content:center;align-items:center;gap:18px;display:flex}.summary-item{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.summary-item span{color:#000;font-size:14px;line-height:1.3}.summary-item small{color:#000;font-size:14px}.summary-item strong{color:#51372a;text-align:center;background:#f3e7c7;grid-area:1/2/span 2;min-width:70px;padding:10px;font-size:14px;font-weight:500}.why-section{width:min(850px,100% - 40px);margin:0 auto;padding:80px 0 60px}.why-section>h2{color:#51372a;text-align:center;margin:0 0 45px;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.why-row{grid-template-columns:270px 1fr;align-items:start;gap:45px;margin-bottom:45px;display:grid}.why-row-reverse{grid-template-columns:1fr 270px}.why-image-placeholder{background:var(--plan-cream);border-radius:7px;width:100%;height:325px;position:relative;overflow:hidden}.why-image-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.placeholder-shine{background:linear-gradient(115deg,#0000 25%,#ffffff4d 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.why-content{padding-top:5px}.why-item{margin-bottom:22px}.why-item:last-child{margin-bottom:0}.why-item h3{color:#51372a;margin:0 0 3px;font-family:Playfair Display,serif;font-size:16px;font-weight:600}.why-item p{color:#000;max-width:400px;margin:0;font-size:9px;line-height:1.55}.faq-section{width:min(800px,100% - 40px);margin:0 auto;padding:60px 0 100px}.faq-section>h2{color:#51372a;text-align:center;margin:0 0 25px;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.faq-list{border-top:1px solid #eadfca;width:100%}.faq-item{border-bottom:1px solid #eadfca}.faq-icon{width:20px;height:20px;color:var(--plan-gold);justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:18px;font-weight:300;transition:transform .3s;display:flex}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-chevron{color:#a58a69;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.faq-chevron.down{transform:rotate(0)}.faq-chevron.up{transform:rotate(180deg)}.faq-question{color:#51372a;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;font-family:Playfair Display,serif;font-size:14px;font-weight:500;display:flex}.faq-question:hover{color:var(--plan-gold)}.faq-question-text{padding-right:20px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer p{color:#000;opacity:0;min-height:0;margin:0;padding:0 45px 0 8px;font-size:14px;line-height:1.7;transition:opacity .25s,padding .35s;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{opacity:1;padding:0 45px 17px 8px}@media (width<=900px){.purchase-planner{grid-template-columns:1fr 1fr;gap:35px}.purchase-summary{grid-column:1/-1;justify-content:flex-start}.plan-slide-content{width:calc(100% - 80px)}.why-row{grid-template-columns:230px 1fr;gap:30px}.why-row-reverse{grid-template-columns:1fr 230px}}@media (width<=650px){.plan-slide{background-position:12%!important}.plan-hero-slider{height:460px}.plan-slide{justify-content:center;align-items:center}.plan-slide-content{text-align:center;width:calc(100% - 45px);padding:0}.plan-hero-eyebrow{font-size:13px}.plan-slide h1{font-size:40px}.plan-hero-button{margin-top:24px}.plan-intro{padding:65px 0 45px}.plan-intro h2{font-size:24px}.plan-intro p{font-size:11px;line-height:1.8}.purchase-planner{text-align:center;flex-direction:column;gap:35px;width:calc(100% - 30px);padding:30px 22px;display:flex}.purchase-planner-left{width:100%}.purchase-planner-left h2{font-size:25px}.planner-subtitle{width:100%;max-width:300px;margin:0 auto 25px}.planner-control{text-align:left;width:100%;max-width:330px;margin:0 auto 20px}.subscribe-button{margin-top:5px}.purchase-planner-middle{width:100%}.purchase-summary{justify-content:center;gap:10px;width:100%}.why-section{padding:65px 0 40px}.why-section>h2{margin-bottom:35px;font-size:24px}.why-row,.why-row-reverse{flex-direction:column;gap:25px;margin-bottom:40px;display:flex}.why-row-reverse .why-content{order:2}.why-row-reverse .why-image-placeholder{order:1}.why-image-placeholder{height:220px}.why-content{width:100%}.why-item h3{font-size:18px}.why-item p{max-width:none;font-size:11px}.faq-section{width:calc(100% - 30px);padding:45px 0 75px}.faq-section>h2{margin-bottom:20px;font-size:23px}.faq-question{padding:15px 3px;font-size:14px}.faq-answer p{padding-left:3px;padding-right:25px;font-size:11px}.faq-item.open .faq-answer p{padding-bottom:16px;padding-left:3px;padding-right:25px}}@media (width<=480px){.plan-hero-slider{height:420px}.plan-slide h1{font-size:36px}.purchase-summary{flex-direction:column}.summary-item{justify-content:center;width:100%}.benefit-circle{width:125px;height:125px}.benefit-circle-inner{width:98px;height:98px}.benefit-circle-inner span{font-size:31px}.plan-slide-content-width50{width:85%}.plan-slide h1,.plan-intro h2,.purchase-planner-left h2,.why-section>h2{font-size:24px!important}.plan-hero-button{padding:10px 20px;font-size:12px}.plan-slider-dot,.plan-slider-dot.active{width:7px;height:7px}.plan-intro{width:100%;padding:60px 15px}.plan-intro p{font-size:14px}.purchase-planner{padding:20px 15px}.benefit-label{font-size:11px}.why-item{text-align:left}.faq-section>h2{font-size:24px!important}.faq-question{min-height:70px!important;font-size:16px!important}.faq-item.open .faq-answer p{font-size:12px}}@media (prefers-reduced-motion:reduce){.plan-slide,.plan-hero-button,.plan-slider-arrow,.plan-slider-dot,.faq-answer,.faq-answer p,.faq-icon{transition:none}}.store-page{--store-brown:#5a3a29;--store-dark-brown:#4c3023;--store-gold:#9b7440;--store-light-gold:#b18a52;--store-cream:#f8f2e3;--store-border:#d8c8b2;--store-text:#59463a;width:100%;color:var(--store-text);background:#fff;font-family:Montserrat,sans-serif;overflow:hidden}.store-page h1,.store-page h2,.store-page h3{font-family:Playfair Display,serif;font-weight:400}.store-hero{background:var(--store-cream);width:100%;height:520px;position:relative}.store-hero-slides{width:100%;height:100%;position:relative;overflow:hidden}.store-hero-slide{opacity:0;visibility:hidden;background:linear-gradient(90deg,#f8f2e3 0%,#f8f2e3fa 100%);justify-content:center;align-items:center;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.store-hero-slide.active{opacity:1;visibility:visible}.store-hero-content{text-align:center;width:420px;margin-left:-390px;transform:translateY(-5px)}.store-hero-small{color:#6b5545;letter-spacing:.3px;margin:0 0 8px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.store-hero-content h1{color:#51372a;margin:0 0 28px;font-size:32px;font-weight:400;line-height:1.02}.store-hero-button{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#a47c45,#5a3828);border:none;min-width:125px;padding:12px 25px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;transition:transform .3s,box-shadow .3s}.store-hero-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4d312333}a.store-hero-button{text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block}.store-hero-controls{z-index:5;align-items:center;gap:20px;display:flex;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.store-slider-arrow{color:#9b806b;cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0;font-family:Georgia,serif;font-size:30px;font-weight:300;line-height:1;transition:color .2s,transform .2s}.store-slider-arrow:hover{color:var(--store-brown);transform:scale(1.15)}.store-slider-dots{align-items:center;gap:8px;display:flex}.store-slider-dot{cursor:pointer;background:#e4d5c0;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:width .3s,background .3s}.store-slider-dot.active{background:var(--store-brown);width:12px;height:12px}.store-info-section{width:100%;padding:130px 30px 75px}.store-info-container{grid-template-columns:minmax(420px,1fr) minmax(300px,.7fr);align-items:center;gap:65px;max-width:1140px;margin:0 auto;display:grid}.store-main-image{background:var(--store-cream);border-radius:8px;width:100%;height:380px;overflow:hidden}.store-main-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.store-main-image:hover img{transform:scale(1.03)}.store-info-content h2{color:#51372a;margin:0 0 30px;font-size:32px;line-height:1.1}.store-info-item{color:#4f4037;align-items:flex-start;gap:12px;margin-bottom:24px;font-size:12px;line-height:1.7;display:flex}.store-info-icon{color:#81654f;text-align:center;flex-shrink:0;width:18px;font-family:Arial,sans-serif;font-size:13px}.store-info-item strong{margin-bottom:2px;font-size:16px;font-weight:500;display:block}.store-info-item p{color:#75675f;margin:0;font-size:16px;line-height:1.65}.store-address{white-space:pre-line}.store-contacts{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 4px;display:flex}.store-info-item a.store-contact-link{color:var(--store-brown);align-items:center;gap:7px;margin-top:0;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.store-contact-link svg{flex-shrink:0;width:16px;height:16px}.store-info-item a.store-contact-whatsapp{color:#25d366}.store-info-item a.store-contact-link:hover{opacity:.8;text-decoration:none}.store-info-item a{color:var(--store-brown);margin-top:2px;font-size:16px;text-decoration:underline;display:inline-block}.store-info-row{align-items:center;gap:30px;margin-bottom:14px;display:flex}.store-info-item.compact{white-space:nowrap;align-items:center;gap:9px;margin:0 0 14px}.store-info-item.compact span:last-child{color:#4f4037;font-size:16px}.payment-info{margin-top:3px}.store-gallery-section{width:100%;padding:20px 0 105px;overflow:hidden}.store-gallery-wrapper{width:100%;overflow:hidden}.store-gallery-track{gap:25px;width:133.333%;padding-left:25px;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.store-gallery-card{background:var(--store-cream);cursor:pointer;border:0;border-radius:7px;flex:0 0 calc(25% - 18.75px);width:calc(25% - 18.75px);height:275px;padding:0;overflow:hidden}.store-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.store-gallery-card:hover img{transform:scale(1.04)}.store-gallery-controls{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.gallery-arrow{color:#967d69;cursor:pointer;background:0 0;border:none;width:22px;height:28px;padding:0;font-family:Georgia,serif;font-size:24px;font-weight:300;transition:color .2s,transform .2s}.gallery-arrow:hover{color:var(--store-brown);transform:scale(1.1)}.gallery-progress{background:#eee1d0;width:145px;height:1px;position:relative;overflow:hidden}.gallery-progress-active{background:#8b6a4e;height:1px;transition:width .4s;position:absolute;top:0;left:0}.nearby-store-section{width:100%;max-width:1000px;margin:0 auto;padding:20px 30px 120px}.nearby-store-heading{text-align:center;margin-bottom:50px}.nearby-store-heading h2{color:var(--store-brown);margin:0 0 14px;font-size:28px;line-height:1.2}.nearby-store-heading p{color:#000;margin:0;font-size:16px;font-weight:300;line-height:1.65}.nearby-store-grid{grid-template-columns:repeat(2,1fr);gap:85px;display:grid}.nearby-store-card{text-align:center}.nearby-store-image{background:var(--store-cream);border-radius:7px;width:100%;height:285px;margin-bottom:22px;overflow:hidden}.nearby-store-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.nearby-store-card:hover .nearby-store-image img{transform:scale(1.04)}.nearby-store-card h3{color:var(--store-brown);margin:0 0 18px;font-size:21px;font-weight:500}.store-info-button{color:#624c3e;letter-spacing:.3px;cursor:pointer;background:#fff;border:1px solid #b5a494;min-width:110px;padding:8px 17px;font-family:Montserrat,Arial,sans-serif;font-size:13px;transition:background .3s,color .3s}.nearby-store-card.is-active .store-info-button,.store-info-button:hover{background:var(--store-brown);color:#fff;border-color:var(--store-brown)}@media (width<=900px){.store-hero-content{margin-left:0}.store-info-container{grid-template-columns:1fr;gap:45px;max-width:650px}.store-main-image{height:400px}.store-info-content{width:100%;max-width:500px;margin:0 auto}.store-gallery-card{height:240px}.nearby-store-grid{gap:35px}}@media (width<=600px){.store-hero{height:420px}.store-hero-content{width:90%;margin:0 auto}.store-hero-small{font-size:11px}.store-hero-content h1{margin-bottom:22px;font-size:29px}.store-hero-button{min-width:110px;padding:11px 20px;font-size:9px}.store-hero-controls{gap:12px;bottom:-22px}.store-info-section{padding:90px 20px 55px}.store-info-container{gap:35px}.store-main-image{height:300px}.store-info-content h2{font-size:25px}.store-info-row{flex-direction:column;align-items:flex-start;gap:14px}.store-gallery-section{padding-bottom:70px}.store-gallery-track{gap:15px;width:auto;padding-left:20px}.store-gallery-card{flex:0 0 75vw;width:75vw;height:240px}.gallery-progress{width:110px}.nearby-store-section{padding:10px 20px 80px}.nearby-store-heading{margin-bottom:35px}.nearby-store-heading h2{font-size:25px}.nearby-store-heading p{font-size:10px}.desktop-break{display:none}.nearby-store-grid{grid-template-columns:1fr;gap:55px}.nearby-store-image{height:250px}}@media (width<=400px){.store-hero{height:390px}.store-main-image{height:260px}.store-gallery-card{height:210px}.nearby-store-image{height:220px}}.faqs-page{color:#665044;background:#fff;width:100%;min-height:50vh;font-family:Montserrat,sans-serif}.faqs-section{text-align:center;padding:75px 20px 110px}.faqs-container{width:100%;max-width:1140px;margin:0 auto}.faqs-heading{color:#51372a;margin:0 0 30px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.faqs-list{text-align:left;border-top:1px solid #eadfce;width:100%;max-width:700px;margin:35px auto 0}.faqs-item{border-bottom:1px solid #eadfce}.faqs-question{color:#51372a;text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:80px;padding:16px 8px;font-family:Playfair Display,serif;font-size:21px;font-weight:400;display:flex}.faqs-question:hover{color:#9a7245}.faqs-chevron{color:#a49483;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:30px;transition:transform .25s}.faqs-chevron.open{transform:rotate(180deg)}.faqs-answer{color:#000;padding:0 35px 16px 8px;font-size:16px;line-height:1.6}@media (width<=600px){.faqs-section{padding:50px 20px 80px}.faqs-heading{font-size:24px;line-height:30px}.faqs-question{min-height:64px;padding:12px 4px;font-size:16px}.faqs-chevron{font-size:20px}.faqs-answer{padding:0 15px 14px 4px;font-size:14px}}.legal-page{color:#665044;background:#fff;width:100%;min-height:50vh;font-family:Montserrat,sans-serif}.legal-section{padding:75px 20px 110px}.legal-container{width:100%;max-width:800px;margin:0 auto}.legal-heading{color:#51372a;text-align:center;margin:0 0 10px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.legal-updated{color:#8a7a6c;text-align:center;margin:0 0 40px;font-size:13px}.legal-intro{color:#4f4037;margin:0 0 32px;font-size:16px;line-height:1.7}.legal-content h2,.legal-content h3,.legal-content h4{color:#51372a;margin:28px 0 12px;font-family:Playfair Display,serif;font-size:22px;font-weight:400}.legal-content h3{font-size:20px}.legal-content h4{font-size:18px}.legal-content p,.legal-content li{color:#4f4037;margin:0 0 10px;font-size:15px;line-height:1.7}.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:20px}.legal-content a{color:#9a7245}.legal-block{margin-bottom:32px}.legal-block h2{color:#51372a;margin:0 0 12px;font-family:Playfair Display,serif;font-size:22px;font-weight:400}.legal-block p,.legal-block li{color:#4f4037;margin:0 0 10px;font-size:15px;line-height:1.7}.legal-block ul{margin:0;padding-left:20px}@media (width<=600px){.legal-section{padding:50px 20px 80px}.legal-heading{font-size:24px;line-height:30px}.legal-block h2{font-size:18px}.legal-intro,.legal-content p,.legal-content li,.legal-block p,.legal-block li{font-size:14px}.legal-content h2,.legal-block h2{font-size:18px}}.rate-page{color:#665044;background:#fff;width:100%;min-height:50vh;font-family:Montserrat,sans-serif}.rate-section{padding:75px 20px 110px}.rate-container{text-align:center;width:100%;max-width:720px;margin:0 auto}.rate-heading{color:#51372a;margin:0 0 36px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:38px}.rate-card{text-align:left;background:#f9f4e5;border-radius:14px;padding:28px 48px 32px}.rate-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.3fr);align-items:center;column-gap:20px;min-height:58px;display:grid}.rate-metal,.rate-price{color:#333132;font-size:16px;font-weight:400;line-height:1.3}.rate-updated{color:#6c6259;margin:18px 0 0;font-size:13px;line-height:1.4}@media (width<=600px){.rate-section{padding:50px 20px 80px}.rate-heading{font-size:24px;line-height:30px}.rate-card{padding:22px 22px 24px}.rate-row{grid-template-columns:1fr;gap:4px;min-height:auto;padding:12px 0}.rate-metal,.rate-price{font-size:15px}}.collection-page{color:#4d3529;background:#fff;width:100%;font-family:Montserrat,sans-serif;overflow:hidden}.collection-page *{box-sizing:border-box}.collection-page h1,.collection-page h2,.collection-page h3{font-family:Playfair Display,serif;font-weight:400}.collection-page button{cursor:pointer;font-family:Montserrat,sans-serif}.image-placeholder{background:#faf4e5;border-radius:7px}.module-heading{text-align:center}.module-heading h2{color:#593c2d;letter-spacing:.2px;margin:0 0 12px;font-size:32px;line-height:1.25}.module-heading p{color:#000;max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.collection-hero{background:#faf4e5;justify-content:center;align-items:center;width:100%;height:390px;display:flex;position:relative}.collection-hero-content{text-align:center;width:100%;max-width:1100px}.collection-hero-content h1{color:#4d3024;margin:0 0 22px;font-size:42px;line-height:1.1}.collection-hero-content p{color:#5c514a;margin:0 0 25px;font-size:15px;line-height:1.6}.collection-hero-content button{color:#fff;letter-spacing:.5px;background:linear-gradient(90deg,#a47a43,#583b2d);border:none;width:125px;height:42px;font-size:14px}.collection-slider-controls{justify-content:center;align-items:center;gap:22px;display:flex}.hero-controls{height:60px}.collection-arrow{color:#8a6b55;background:0 0;border:none;padding:0 5px;font-family:Georgia,serif;font-size:30px}.collection-dots{align-items:center;gap:9px;display:flex}.collection-dots button{background:#e5d5b7;border:none;border-radius:50%;width:12px;height:12px;padding:0}.collection-dots button.active{background:#6a4633;width:12px;height:12px}.collection-intro{text-align:center;padding:95px 20px 80px}.collection-intro h2{color:#593c2d;margin:0 0 18px;font-size:32px}.collection-intro>p{color:#000;max-width:650px;margin:0 auto 45px;font-size:21px;font-weight:300;line-height:1.8}.collection-video{width:100%;max-width:620px;margin:0 auto}.video-placeholder{background:#faf4e5;border-radius:5px;justify-content:center;align-items:center;height:330px;display:flex}.video-play{color:#70513e;background:0 0;border:1px solid #70513e;border-radius:50%;width:52px;height:52px;padding-left:4px;font-size:16px}.collection-module-one{padding:0}.module-one-grid{grid-template-columns:repeat(2,1fr);gap:50px;max-width:1140px;margin:50px auto 0;display:grid}.module-one-card{text-align:center}.module-one-card .image-placeholder{width:100%;height:280px;margin-bottom:25px}.module-one-card h3{margin:0 0 8px;font-size:24px}.module-one-card p{color:#000;margin:0 0 15px;font-size:16px}.module-one-card button,.module-two-content button,.module-six-content button,.zigzag-content button,.module-five-card button,.module-eight-card button{color:#604333;background:0 0;border:1px solid #765744;padding:10px 15px;font-size:14px}.collection-module-two{align-items:center;gap:70px;max-width:900px;margin:0 auto;padding:80px 0;display:flex}.module-two-image{width:52%;height:300px}.module-two-content{flex:1}.module-two-content span,.module-six-content span,.zigzag-content span{letter-spacing:2px;font-family:Playfair Display,serif;font-size:32px}.module-two-content h2,.module-six-content h2,.zigzag-content h2{margin:5px 0 14px;font-size:32px}.module-two-content p,.module-six-content p,.zigzag-content p{color:#000;max-width:330px;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.7}.collection-module-three{padding:80px 3% 100px}.module-three-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1140px;margin:50px auto 0;display:grid}.module-three-grid>div{text-align:left}.small-image{height:220px;margin-bottom:14px}.module-three-grid p{margin:0;font-size:16px}.collection-module-four{width:100%;padding:100px 20px 95px}.module-four-heading{margin-bottom:45px}.module-four-heading h2{margin-bottom:12px;font-size:30px}.module-four-heading p{font-size:16px;font-weight:300;line-height:1.65}.module-four-slider{width:100%;max-width:1100px;margin:0 auto;position:relative}.module-four-track{justify-content:center;align-items:center;gap:40px;width:100%;min-height:570px;transition:opacity .35s,transform .35s;display:flex}.module-four-card{background:#faf4e5;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.module-four-side{width:212px;height:375px;transition:width .45s,height .45s,transform .45s}.module-four-center{width:322px;height:570px;transition:width .45s,height .45s,transform .45s}.module-four-image{background:#faf4e5;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.module-four-image-content{text-align:center;opacity:0;width:100%;padding:18px;transition:opacity .3s}.module-four-image-content span{color:#6a4633;font-family:Playfair Display,serif;font-size:12px}.module-four-controls{justify-content:center;align-items:center;gap:18px;margin-top:62px;display:flex}.module-four-arrow{color:#74503b;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:30px;padding:0;font-family:Playfair Display,serif;font-size:29px;font-weight:300;transition:transform .2s,color .2s;display:flex}.module-four-arrow:hover{color:#4f3427;transform:scale(1.12)}.module-four-progress{align-items:center;gap:0;width:198px;height:2px;display:flex}.module-four-progress-dot{background:#eee3ca;border:none;flex:1;height:2px;padding:0;transition:background .3s,height .3s}.module-four-progress-dot.active{background:#6a4633;height:2px}.collection-module-five{padding:90px 20px 100px}.module-five-slider{max-width:1200px;margin:50px auto 0;overflow:hidden}.module-five-track{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.module-five-card .image-placeholder{height:220px;margin-bottom:15px}.module-five-card h3{margin:0 0 10px;font-size:21px}.module-five-card button{min-width:70px;height:27px}.simple-slider-controls{justify-content:center;align-items:center;gap:15px;margin:30px auto 0;display:flex}.simple-slider-controls button{color:#765744;background:0 0;border:none;font-family:Georgia,serif;font-size:25px}.simple-line{background:#eadfc7;width:150px;height:1px}.simple-line span{background:#704a35;width:50%;height:1px;display:block}.collection-module-six{background:#faf4e5;align-items:center;width:100%;min-height:360px;display:flex}.module-six-content{width:100%;max-width:1140px;margin:0 auto}.module-six-content-w50{text-align:center;width:35%}.module-six-content h2{margin-top:5px;font-size:32px}.module-six-content p{max-width:initial;text-align:center}.module-six-content button{color:#fff;background:linear-gradient(90deg,#a47a43,#583b2d)}.collection-module-seven{max-width:1000px;margin:0 auto;padding:100px 20px}.zigzag-row{justify-content:center;align-items:center;gap:80px;margin-bottom:100px;display:flex}.zigzag-row:last-child{margin-bottom:0}.zigzag-image{flex-shrink:0;width:300px;height:380px}.zigzag-content{flex:1}.zigzag-row-two .zigzag-content{text-align:right}.zigzag-row-two .zigzag-content p{margin-left:auto}.collection-module-eight{padding:90px 20px 110px}.module-eight-slider{max-width:1200px;margin:50px auto 0;overflow:hidden}.module-eight-track{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.module-eight-card .image-placeholder{height:210px;margin-bottom:15px}.module-eight-card h3{margin:0 0 10px;font-size:21px}@media (width<=900px){.collection-hero-content{padding-left:60px}.module-four-track{gap:25px}.module-four-side{width:180px;height:325px}.module-four-center{width:275px;height:490px}.module-four-track{min-height:490px}.module-four-slider{max-width:750px}.module-three-grid,.module-five-track,.module-eight-track{grid-template-columns:repeat(2,1fr)}.zigzag-row{gap:45px}}@media (width<=600px){.collection-hero{height:300px}.collection-hero-content{text-align:center;padding:0 25px}.collection-hero-content h1{font-size:28px!important}.collection-intro{padding:65px 20px}.collection-intro h2{font-size:24px!important}.video-placeholder{height:220px}.module-one-grid{grid-template-columns:1fr;gap:45px}.collection-module-two{flex-direction:column;padding:60px 25px}.module-two-image{width:100%}.module-three-grid{grid-template-columns:repeat(2,1fr)}.collection-module-four{padding:70px 0 75px}.module-four-heading{padding:0 20px}.module-four-heading h2{font-size:24px}.module-four-heading p{font-size:11px}.module-four-heading p br{display:none}.module-four-slider{width:100%;overflow:hidden}.module-four-track{gap:14px;min-height:390px}.module-four-side{border-radius:8px;width:105px;height:230px}.module-four-center{border-radius:8px;width:175px;height:330px}.module-four-controls{margin-top:35px}.module-four-progress{width:120px}.module-five-track,.module-eight-track{grid-template-columns:repeat(2,1fr)}.module-six-content{padding:60px 30px}.module-six-content h2{font-size:30px}.zigzag-row,.zigzag-row-two{flex-direction:column;gap:35px;margin-bottom:70px}.zigzag-image{width:100%;height:300px}.zigzag-content,.zigzag-row-two .zigzag-content{text-align:center}.zigzag-row-two .zigzag-content p{margin-left:auto;margin-right:auto}.collection-intro>p{font-size:14px}.module-heading h2,.module-one-card h3,.module-two-content span,.module-six-content span,.zigzag-content span{font-size:24px!important}.module-heading p,.module-three-grid p{font-size:14px;padding:0 15px!important}.module-one-card p,.module-two-content p,.module-six-content p,.zigzag-content p{font-size:14px}.module-one-card button,.module-two-content button,.module-six-content button,.zigzag-content button,.module-five-card button,.module-eight-card button{font-size:12px}.module-six-content-w50{width:100%}.module-eight-card h3{font-size:18px!important}.module-two-content h2,.module-six-content h2,.zigzag-content h2{font-size:24px!important}}@media (width<=420px){.module-four-track{gap:10px}.module-four-side{width:85px;height:205px}.module-four-center{width:150px;height:290px}.module-four-progress{width:100px}.module-five-track,.module-eight-track{gap:12px}.module-five-card .image-placeholder,.module-eight-card .image-placeholder{height:160px}}:root{--kra-cream:#f9f4e5;--kra-cream-soft:#fbf7eb;--kra-brown:#51372a;--kra-brown-light:#6b4b35;--kra-text:#5b4b43;--kra-border:#eadfca;--kra-white:#fff}.kra-openings{background:var(--kra-white);width:100%;color:var(--kra-text);font-family:Montserrat,Arial,sans-serif;font-weight:300;overflow:hidden}.kra-container{width:800px;margin-left:auto;margin-right:auto}.kra-hero{background:var(--kra-cream);width:100%;height:390px;position:relative;overflow:hidden}.kra-hero__slide{opacity:0;background-position:50%;background-size:cover;align-items:center;transition:opacity .8s,transform 5s;display:flex;position:absolute;inset:0;transform:scale(1.015)}.kra-hero__slide.is-active{opacity:1;transform:scale(1)}.kra-hero__overlay{background:#f9f4e5d6;position:absolute;inset:0}.kra-hero__content{z-index:2;width:1140px;margin-left:auto;margin-right:auto;position:relative}.kra-hero h1{color:var(--kra-brown);margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:34px}.kra-slider-controls{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute}.kra-slider-controls button{color:#8a6a52;cursor:pointer;background:0 0;border:0;padding:5px 9px;font-family:Georgia,serif;font-size:40px;font-weight:300;line-height:1}.kra-slider-controls--hero{gap:4px;bottom:10px;left:50%;transform:translate(-50%)}.kra-slider-dots{align-items:center;gap:7px;display:flex;position:relative;top:3px}.kra-slider-dots button{background:#e6d7be;border-radius:50%;width:12px;height:12px;padding:0}.kra-slider-dots button.is-active{background:#8a6548}.kra-intro{text-align:center;padding-top:107px;padding-bottom:76px}.kra-intro p{color:#000;letter-spacing:.01em;max-width:600px;margin:0 auto 20px;font-size:18px;font-weight:250;line-height:34px}.kra-intro p:last-child{margin-bottom:0}.kra-section-heading{text-align:center;margin-bottom:30px}.kra-section-heading h2{color:#51372a;margin:0 0 12px;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1.1}.kra-section-heading p{color:#000;margin:0;font-size:16px;font-weight:lighter;line-height:1.55}.kra-life{padding-bottom:73px}.kra-life-slider{width:100%;overflow:hidden}.kra-life-track{width:400%;transition:transform .55s;display:flex}.kra-life-card{background:var(--kra-cream);border-radius:6px;width:7.25%;min-height:240px;margin-right:.4%;position:relative;overflow:hidden}.kra-life-card img{object-fit:cover;opacity:.92;width:100%;height:240px;display:block}.kra-life-card__caption{color:#fff;opacity:0;font-family:Playfair Display,serif;font-size:18px;position:absolute;bottom:12px;left:15px;right:15px}.kra-slider-controls--life{gap:6px;margin:15px auto 0;position:static}.kra-life-line{background:#eadfca;width:105px;height:1px;display:block;position:relative}.kra-life-line span{background:#8a6548;height:1px;transition:width .3s;position:absolute;top:0;left:0}.kra-openings-list{padding-bottom:71px}.kra-openings-list .kra-section-heading{margin-bottom:40px}.kra-accordion{border-top:1px solid var(--kra-border)}.kra-accordion__item{border-bottom:1px solid var(--kra-border)}.kra-accordion__button{color:#51372a;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 14px;font-family:Playfair Display,serif;font-size:21px;font-weight:400;display:flex}.kra-accordion__icon{color:#8d6d56;font-family:Georgia,serif;font-size:40px;font-weight:300}.kra-accordion__content{grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .35s,padding .35s;display:grid;overflow:hidden}.kra-accordion__content p,.kra-accordion__content .kra-apply-btn{opacity:0;min-height:0;margin:0;transition:opacity .25s}.kra-accordion__item.is-open .kra-accordion__content{grid-template-rows:1fr;padding:22px}.kra-accordion__item.is-open .kra-accordion__content p,.kra-accordion__item.is-open .kra-accordion__content .kra-apply-btn{opacity:1}.kra-accordion__content p{color:#000;font-size:14px;line-height:1.7}.kra-apply-btn{border:1px solid var(--kra-brown);width:max-content;color:var(--kra-brown);cursor:pointer;letter-spacing:.08em;background:0 0;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:13px;margin-top:12px!important}.kra-why{padding-bottom:90px}.kra-why .kra-section-heading{margin-bottom:30px}.kra-why-grid{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.kra-why-image{background:var(--kra-cream);border-radius:6px;height:380px;overflow:hidden}.kra-why-image img{object-fit:cover;width:100%;height:100%}.kra-why-copy{grid-template-columns:1fr 1fr;gap:32px 25px;display:grid}.kra-why-copy article h3{color:#51372a;margin:0 0 15px;font-family:Playfair Display,serif;font-size:21px;font-weight:400;line-height:1.05}.kra-why-copy article p{color:#333132;margin:0;font-size:14px;font-weight:250;line-height:1.65}@media (width<=700px){.kra-hero{height:330px}.kra-intro{padding-top:80px}.kra-container{width:min(100% - 36px,585px)}.kra-life-card{min-height:190px}.kra-life-card img{height:190px}.kra-why-grid{grid-template-columns:1fr}.kra-why-image{width:100%;height:330px}}@media (width<=480px){.kra-hero{height:300px}.kra-intro{padding-top:70px;padding-bottom:65px}.kra-intro p{font-size:10px}.kra-life-card{min-height:170px}.kra-life-card img{height:170px}.kra-why-image{height:280px}.kra-hero h1{font-size:24px!important}.kra-hero__content{text-align:center!important;width:100%!important}.kra-slider-controls button,.kra-slider-dots button.is-active{width:7px!important;height:7px!important}.kra-intro p,.kra-section-heading p{font-size:14px;line-height:28px}.kra-section-heading h2{font-size:24px!important}.kra-life{padding:0 15px 70px!important}.kra-life-card{width:10.25%}.kra-accordion__button{min-height:40px;font-size:16px}.kra-accordion__icon{font-size:26px}.kra-why-copy{grid-template-columns:initial;gap:30px 17px}.kra-why-copy article h3{font-size:20px!important}.kra-why-copy article p{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.kra-hero__slide,.kra-life-track,.kra-accordion__content{transition:none}}.fab-container{z-index:9999;background:0 0;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.fab-pill{background:#fff;border-radius:50px;flex-direction:column;align-items:center;gap:15px;padding:5px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.fab-pill.expanded{padding-bottom:20px}.fab-pill.collapsed{padding-bottom:5px}.fab-toggle-btn{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(135deg,#a5824a,#644831);border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;box-shadow:0 4px 10px #6448314d}.fab-toggle-btn:hover{transform:scale(1.05)}.fab-actions{flex-direction:column;align-items:center;gap:15px;transition:opacity .3s,transform .3s,height .3s;display:flex}.fab-pill.collapsed .fab-actions{opacity:0;pointer-events:none;gap:0;height:0;transform:scaleY(0)}.fab-pill.expanded .fab-actions{opacity:1;height:auto;transform:scaleY(1)}.fab-action-btn{cursor:pointer;color:#644831;box-sizing:border-box;background:0 0;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s;display:flex}.fab-action-btn:hover{background:#f5f5f5;border-color:#644831}.fab-modal-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fab-modal-content{color:#fff;background:linear-gradient(135deg,#9c7844 0%,#644831 100%);border-radius:12px;width:100%;max-width:400px;padding:30px;position:relative;box-shadow:0 10px 30px #0000004d}.fab-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex;position:absolute;top:15px;right:15px}.fab-modal-header{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.fab-modal-logo{height:60px;margin-bottom:10px}.fab-modal-title{color:#fff;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:500}.fab-modal-form{flex-direction:column;gap:15px;display:flex}.fab-form-row{gap:10px;display:flex}.fab-input-group{flex:1;position:relative}.fab-input{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;outline:none;width:100%;padding:10px 35px 10px 12px;font-family:inherit;font-size:.9rem}.fab-input::placeholder{color:#ffffffb3}.fab-input:focus{border-color:#fff}.fab-input-icon{color:#ffffffb3;pointer-events:none;position:absolute;top:12px;right:10px}select.fab-input{appearance:none;color:#ffffffb3;padding-right:35px}select.fab-input option{color:#fff;background:#644831}select.fab-input.has-value{color:#fff}.fab-input[type=date],.fab-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fab-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;right:0}.fab-input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;right:0}.fab-input-invalid{border-color:#ffb4b4!important}.fab-field-error{color:#ffd6d6;margin:6px 0 0;font-size:12px;line-height:1.3}.fab-form-success{text-align:center}.fab-form-success p{color:#fff;margin:0 0 16px;font-size:15px;line-height:1.5}.fab-submit-btn:disabled{opacity:.7;cursor:wait}.fab-submit-btn{color:#644831;cursor:pointer;background:#fff;border:none;border-radius:4px;flex:1;margin-top:5px;padding:12px;font-weight:600;transition:all .3s}.fab-submit-btn:hover{background:#f5f5f5}.fab-secondary-btn{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #fff;border-radius:4px;flex:1;margin-top:5px;padding:12px;font-weight:600;text-decoration:none;transition:all .3s}.fab-secondary-btn:hover{background:#ffffff1a}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtY.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf)format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{color:#3e2b1e;-webkit-font-smoothing:antialiased;background-color:#fdfdfb;font-family:Montserrat,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,.font-serif{color:#3e2b1e;font-family:Playfair Display,serif;font-weight:400}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:#b8975a}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.section-padding{padding:5rem 0}.btn{text-transform:uppercase;letter-spacing:1px;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.btn-primary{color:#fff;background-color:#b8975a}.btn-primary:hover{background-color:#9b7c46}.btn-outline{color:#3e2b1e;background-color:#0000;border:1px solid #b8975a}.btn-outline:hover{color:#fff;background-color:#b8975a}.btn-solid-dark{color:#fff;background-color:#3e2b1e;border:1px solid #3e2b1e}.btn-solid-dark:hover{color:#3e2b1e;background-color:#0000}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:2.25rem}.section-title p{color:#7a695c;font-size:.95rem}.hover-scale{transition:transform .4s}.hover-scale:hover{transform:scale(1.03)}.grid-2-col{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3-col{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4-col{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.grid-cart{grid-template-columns:1fr 350px;gap:3rem;display:grid}.grid-about-timeline{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.footer-link{color:#d5c4b4;font-size:.9rem;transition:all .4s}.footer-link:hover{color:#fdd780}.nav-top-row{justify-content:center;align-items:center;padding:1.5rem 0;display:flex;position:relative}.nav-logo-container{text-align:center;padding:0 3rem;display:block}.nav-logo{width:auto;height:60px;transition:all .3s}.footer-icon{color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:1rem;transition:all .3s;display:flex}.footer-icon:hover{color:#fdd780;border-color:#fdd780}.footer-section .footer-section-header{font-family:Playfair Display,serif}.footer-section .footer-section-header p{color:#fff;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.4rem}.footer-section .footer-section-content{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.footer-section .footer-section-content a,.footer-section .footer-section-content li{color:#fff;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-section .footer-section-content a:hover,.footer-section .footer-section-content li:hover{color:#fdd780}.footer-section .footer-section-icon{display:none}.footer-section .footer-social-icons{gap:1rem;display:flex}.footer-section .footer-social-icons .social-icon{color:#563b2b;background:#d5c4b4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:flex}.mobile-nav ul{gap:10px;padding:1rem 1.2rem;font-size:1.2rem}.mobile-nav ul li a{font-size:14px}.offer-note{justify-content:center;align-items:center;padding:8px 0;font-family:Playfair Display,serif;font-size:.9rem;font-weight:400;display:flex}@media (width<=1024px){.container{width:100%!important;padding:0 1rem!important}.grid-4-col{grid-template-columns:repeat(2,1fr)}.grid-about-timeline{gap:2rem}.section-padding{padding:3.5rem 0}}@media (width<=768px){.footer-icon{padding:6px}.footer-grid{flex-direction:column;gap:0!important;display:flex!important}.footer-section .footer-section-header{cursor:pointer;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.footer-section .footer-section-header p{margin-bottom:0;font-size:1.3rem}.footer-section .footer-section-icon{color:#ccc;border:1px solid #ccc;border-radius:50%;padding:2px;transition:transform .3s;display:block}.footer-section .footer-section-icon.open{transform:rotate(180deg)}.footer-section .footer-section-content{padding:1rem 0;display:none}.footer-section .footer-section-content.open{display:flex}.footer-section .footer-social-icons{padding:1.5rem 0}.grid-2-col,.grid-3-col,.grid-4-col,.grid-cart,.grid-about-timeline{grid-template-columns:1fr!important}.grid-about-timeline .about-right-block{padding-top:0!important}.nav-top-row{justify-content:flex-start;padding:1rem 0 .5rem}.nav-logo-container{margin:0 auto;padding:0}.nav-logo{height:45px}.section-padding{padding:2.5rem 0}.section-title h2{font-size:1.75rem}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}.mobile-reverse{flex-direction:column-reverse;display:flex!important}.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (width<=768px){.show-on-mobile{display:block!important}}
