@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600&display=swap";html{margin:0;padding:0}body{background:#f8f5ef;margin:0;padding:0;font-family:DM Sans,sans-serif}button,input{font-family:inherit}.site-header{z-index:1000;background:#f8f5ef;border-bottom:1px solid #e5dfd5;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5%;display:flex;position:relative}.brand{cursor:pointer;align-items:center;display:flex}.brand h1{letter-spacing:2px;color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.header-actions{align-items:center;gap:28px;display:flex}.header-button{letter-spacing:1.5px;color:#29251f;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:opacity .2s}.header-button:hover{opacity:.55}.menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:7px;width:28px;height:22px;padding:0;display:flex}.menu-button span{background:#29251f;width:28px;height:1.5px;transition:transform .3s;display:block}.menu-button.active span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button.active span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-popup{z-index:2000;background:#f8f5ef;border:1px solid #ded8cf;flex-direction:column;width:250px;padding:28px;display:flex;position:absolute;top:82px;right:5%;box-shadow:0 18px 40px #29251f1f}.menu-label{letter-spacing:2px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.menu-popup button{text-align:left;color:#29251f;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e3ddd4;width:100%;padding:12px 0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.menu-popup button:last-child{border-bottom:none}.menu-popup button:hover{color:#8a7760}.search-overlay{z-index:5000;background:#f8f5ef;position:fixed;inset:0}.search-top{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex}.search-top p{letter-spacing:2px;color:#29251f;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.search-close{color:#29251f;cursor:pointer;background:0 0;border:none;font-size:18px}.search-content{max-width:850px;margin:0 auto;padding:110px 30px}.search-content h2{color:#29251f;margin:0 0 35px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:1}.search-input-container{border-bottom:1px solid #29251f;align-items:center;width:100%;padding-bottom:15px;display:flex}.search-input-container span{color:#625c53;margin-right:12px;font-size:24px}.search-input-container input{color:#29251f;background:0 0;border:none;outline:none;width:100%;font-family:DM Sans,sans-serif;font-size:15px}.search-input-container input::placeholder{color:#8a7760}.popular-searches{margin-top:50px}.popular-searches>p{letter-spacing:2px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.popular-searches div{flex-wrap:wrap;gap:10px;display:flex}.popular-searches button{color:#29251f;cursor:pointer;background:0 0;border:1px solid #cfc7bb;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:11px}.popular-searches button:hover{color:#f8f5ef;background:#29251f}.cart-overlay{z-index:9999;background:#00000059;position:fixed;inset:0}.cart-drawer{background:#f8f5ef;flex-direction:column;width:430px;max-width:100%;height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 35px #0000001f}.cart-header{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:flex-start;padding:32px 28px 24px;display:flex}.cart-label{letter-spacing:2px;color:#8a7760;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.cart-header h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.cart-close{color:#29251f;cursor:pointer;background:0 0;border:none;font-size:18px}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-cart-icon{margin-bottom:18px;font-size:35px}.cart-empty h3{color:#29251f;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:600}.cart-empty p{color:#625c53;max-width:280px;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.continue-shopping{color:#f8f5ef;letter-spacing:.8px;cursor:pointer;background:#29251f;border:none;margin-top:25px;padding:13px 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.cart-items{flex:1;padding:22px 28px 30px;overflow-y:auto}.cart-item{border-bottom:1px solid #ded8cf;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.cart-item:last-child{margin-bottom:0}.cart-item-image{object-fit:cover;background:#eeeae3;flex-shrink:0;width:105px;height:135px}.cart-item-details{flex:1;min-width:0}.cart-item-details h3{color:#29251f;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.cart-item-details p{color:#625c53;margin:3px 0;font-family:DM Sans,sans-serif;font-size:12px}.cart-item-quantity{border:1px solid #cfc7bb;align-items:center;margin-top:12px;display:inline-flex}.cart-item-quantity button{color:#29251f;cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:16px}.cart-item-quantity button:hover{background:#eeeae3}.cart-item-quantity span{text-align:center;color:#29251f;min-width:30px;font-family:DM Sans,sans-serif;font-size:12px}.remove-cart-item{letter-spacing:.8px;text-transform:uppercase;color:#8a7760;cursor:pointer;background:0 0;border:none;margin-top:9px;padding:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:block}.remove-cart-item:hover{color:#29251f}.cart-bottom{background:#f8f5ef;border-top:1px solid #ded8cf;padding:22px 28px 28px}.subtotal{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.subtotal span{letter-spacing:1px;color:#625c53;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.subtotal strong{color:#29251f;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.view-cart-button{color:#f8f5ef;letter-spacing:1px;cursor:pointer;background:#29251f;border:none;width:100%;padding:16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.view-cart-button:hover{opacity:.9}.account-overlay{z-index:9999;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-popup{background:#f8f5ef;width:450px;max-width:100%;height:100vh;overflow-y:auto;box-shadow:-10px 0 35px #0000001f}.account-popup-header{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:flex-start;padding:32px 28px 24px;display:flex}.account-label{letter-spacing:2px;color:#8a7760;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.account-popup-header h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600}.account-close{color:#29251f;cursor:pointer;background:0 0;border:none;font-size:18px}.account-content{padding:35px 28px}.account-intro{color:#625c53;margin:0 0 28px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.account-tabs{border-bottom:1px solid #ded8cf;margin-bottom:28px;display:flex}.account-tab{letter-spacing:1px;text-transform:uppercase;color:#8a7760;cursor:pointer;background:0 0;border:none;flex:1;padding:13px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.account-tab.active{color:#29251f;border-bottom:2px solid #29251f}.account-content label{letter-spacing:1px;text-transform:uppercase;color:#625c53;margin:18px 0 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:block}.account-content input{color:#29251f;background:0 0;border:none;border-bottom:1px solid #cfc7bb;outline:none;width:100%;padding:13px 0;font-family:DM Sans,sans-serif;font-size:13px}.account-content input:focus{border-bottom-color:#29251f}.account-login-button{color:#f8f5ef;letter-spacing:1px;cursor:pointer;background:#29251f;border:none;width:100%;margin-top:30px;padding:15px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.account-note{text-align:center;color:#625c53;margin:20px 0 0;font-family:DM Sans,sans-serif;font-size:11px}.account-note span{color:#29251f;cursor:pointer;font-weight:700}@media (width<=600px){.site-header{height:70px;padding:0 6%}.brand h1{font-size:25px}.header-actions{gap:14px}.header-button{letter-spacing:.8px;white-space:nowrap;font-size:8px}.menu-button,.menu-button span{width:24px}.menu-popup{width:220px;top:70px;right:6%}.search-top{height:70px;padding:0 6%}.search-content{padding:70px 25px}.search-content h2{font-size:45px}.cart-drawer{width:100%}.cart-header{padding:25px 20px 20px}.cart-header h2{font-size:34px}.cart-items{padding:20px}.cart-bottom{padding:18px 20px 22px}.cart-item{gap:12px}.cart-item-image{width:90px;height:120px}.account-popup{width:100%}.account-popup-header{padding:25px 20px 20px}.account-content{padding:30px 20px}}.search-results{border-top:1px solid #0000001f;width:100%;max-width:700px;margin-top:28px;padding-top:10px}.search-result-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #00000014;align-items:center;gap:18px;width:100%;padding:14px 4px;font-family:inherit;transition:opacity .2s;display:flex}.search-result-item:hover{opacity:.65}.search-result-item img{object-fit:cover;flex-shrink:0;width:72px;height:88px}.search-result-item div{flex-direction:column;gap:7px;display:flex}.search-result-item strong{letter-spacing:.02em;font-size:15px;font-weight:500}.search-result-item span{opacity:.65;font-size:13px}.no-search-results{opacity:.6;margin:0;padding:30px 4px;font-size:14px}.desktop-only{display:block}@media (width<=600px){.site-header{height:70px;padding:0 6%}.brand h1{font-size:27px}.desktop-only{display:none!important}.header-actions{gap:0}.menu-button{width:26px;height:22px}.menu-button span{width:26px}}.mobile-menu-actions{display:none}@media (width<=600px){.mobile-menu-actions{border-bottom:1px solid #ded8cf;flex-direction:column;margin-bottom:8px;padding-bottom:8px;display:flex}.mobile-menu-actions button{color:#8a7760;font-weight:600}.site-header .header-actions .desktop-only{display:none!important}.header-actions{gap:0!important}.menu-button{width:26px;height:22px;display:flex!important}.menu-button span{width:26px}.site-header{padding:22px 20px}.site-header .header-actions{align-items:center;display:flex;gap:10px!important}.site-header .header-actions>*{white-space:nowrap}.site-header .menu-button{flex-shrink:0;margin-left:2px}.site-header .menu-button span{display:block}}.shop-top{box-sizing:border-box;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;width:100%;padding:28px 5%;display:flex}.shop-breadcrumb{letter-spacing:1.8px;color:#555;font-size:11px;transition:opacity .2s}.shop-breadcrumb:hover{opacity:.55}.shop-action-wrapper{position:relative}.shop-action-button{letter-spacing:1.5px;color:#222;cursor:pointer;background:0 0;border:1px solid #00000040;justify-content:space-between;align-items:center;gap:20px;min-width:145px;height:44px;padding:0 16px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:flex}.shop-action-button:hover{color:#fff;background:#222;border-color:#222}.shop-action-button span{font-size:15px;line-height:1}.shop-dropdown{z-index:100;background:#f8f5ef;border:1px solid #00000026;width:230px;padding:7px;animation:.18s shopDropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000001f}@keyframes shopDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.shop-dropdown button{letter-spacing:.6px;color:#333;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 13px;font-size:12px;transition:background .18s,padding .18s;display:flex}.shop-dropdown button:hover{background:#e9e3d9;padding-left:17px}.shop-dropdown button.active{background:#e5ded3;font-weight:500}.shop-dropdown button span:last-child{font-size:14px}.shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 22px;width:90%;max-width:1500px;margin:0 auto;padding:55px 0 100px;display:grid}.shop-product{cursor:pointer;min-width:0;transition:transform .25s}.shop-product:hover{transform:translateY(-4px)}.shop-product-image{aspect-ratio:3/4;background:#e8e2d9;width:100%;overflow:hidden}.shop-product-info{justify-content:space-between;align-items:flex-start;gap:15px;padding-top:15px;display:flex}.shop-product-info h3{letter-spacing:.4px;color:#222;margin:0;font-size:13px;font-weight:400}.shop-product-info span{white-space:nowrap;color:#444;font-size:12px}.shop-no-products{text-align:center;grid-column:1/-1;padding:100px 20px}.shop-no-products h2{margin:0 0 10px;font-size:24px;font-weight:400}.shop-no-products p{color:#666;margin:0 0 25px;font-size:14px}.shop-no-products button{color:#fff;letter-spacing:1.3px;cursor:pointer;background:#222;border:1px solid #222;padding:13px 22px;font-size:11px}.shop-no-products button:hover{color:#222;background:0 0}@media (width<=1000px){.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px}}@media (width<=700px){.shop-top{align-items:flex-start;gap:20px;padding:22px 5%}.shop-breadcrumb{font-size:9px}.shop-actions{gap:7px}.shop-action-button{letter-spacing:1px;min-width:110px;height:40px;font-size:9px}.shop-dropdown{width:200px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;width:90%;padding-top:35px}}@media (width<=480px){.shop-top{flex-direction:column;align-items:stretch}.shop-actions{width:100%}.shop-action-wrapper{flex:1}.shop-action-button{width:100%}.shop-dropdown{width:100%;left:0;right:auto}.shop-products{grid-template-columns:1fr 1fr}.shop-product-info{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8f5ef;margin:0;padding:0}.website{background:#f8f5ef;width:100%;min-height:100vh}.hero{align-items:center;width:100%;height:calc(100vh - 82px);min-height:650px;display:flex;position:relative;overflow:hidden}.hero-slideshow{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-slides{flex-flow:row;width:100%;height:100%;margin:0;padding:0;transition:transform 1s ease-in-out;display:flex}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;width:100%;min-width:100%;height:100%}.hero:after{content:"";z-index:1;background:#f8f5ef38;position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:680px;margin-left:12%;position:relative}.hero-small-text{letter-spacing:3px;color:#8a7760;margin:0 0 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.hero h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,6.5vw,96px);font-weight:500;line-height:.95}.hero h2 span{color:#8a7760}.hero-description{color:#625c53;max-width:470px;margin:32px 0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}.shop-button{color:#f8f5ef;cursor:pointer;background:#29251f;border:none;align-items:center;gap:22px;padding:15px 25px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.shop-button span{font-size:18px;transition:transform .3s}.shop-button:hover{background:#4a433a;transform:translateY(-2px)}.shop-button:hover span{transform:translate(5px)}.collection-section{background:#f8f5ef;width:100%;padding:120px 0 140px;overflow:hidden}.collection-container{width:100%}.collection-heading{text-align:center;width:100%;margin-bottom:70px;padding:0 10%}.collection-heading p{letter-spacing:3px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.collection-heading h2{letter-spacing:-.5px;color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.05}.collection-line{background:#8a7760;width:80px;height:1px;margin:28px auto 0}.products-window{width:100%;position:relative;overflow:hidden}.products-row{justify-content:flex-start;align-items:stretch;gap:24px;animation:40s linear infinite moveProducts;flex-flow:row!important;width:max-content!important;max-width:none!important;display:flex!important}.products-row .product-card{cursor:pointer;background:#ddd5c9;border-radius:4px;margin:0;display:block;position:relative;overflow:hidden;flex:0 0 320px!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:560px!important}.products-row .product-card img{object-fit:cover;object-position:center;transition:transform .8s;display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.product-gradient{z-index:1;background:linear-gradient(#0000 25%,#00000014 50%,#000000a6);position:absolute;inset:0}.product-info{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:15px;position:absolute;bottom:20px;left:22px;right:22px;flex-direction:row!important;display:flex!important}.product-info h3{letter-spacing:.2px;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.product-info p{white-space:nowrap;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.products-row .product-card:hover img{transform:scale(1.06)}.products-row .product-card{transition:transform .4s,box-shadow .4s}.products-row .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #29251f1f}@keyframes moveProducts{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.products-row:hover{animation-play-state:paused}.shop-all-section{text-align:center;background:#29251f;justify-content:center;align-items:center;min-height:70vh;padding:100px 10%;display:flex}.shop-all-content{max-width:700px}.shop-all-content p{letter-spacing:3px;color:#b6a58e;margin:0 0 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.shop-all-content h2{color:#f8f5ef;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,7vw,90px);font-weight:500;line-height:.95}.shop-all-content h2 span{color:#b6a58e}.shop-all-button{color:#f8f5ef;cursor:pointer;background:0 0;border:1px solid #f8f5ef;align-items:center;gap:20px;margin-top:40px;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.shop-all-button span{font-size:18px;transition:transform .3s}.shop-all-button:hover{color:#29251f;background:#f8f5ef}.shop-all-button:hover span{transform:translate(5px)}.shop-page{background:#f8f5ef;min-height:100vh}.shop-top{justify-content:space-between;align-items:center;width:100%;padding:38px 10% 20px;display:flex}.shop-breadcrumb{letter-spacing:.8px;color:#625c53;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.shop-actions{align-items:center;gap:28px;display:flex}.shop-actions button{letter-spacing:1px;color:#625c53;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 3px;width:100%;padding:0 2px 100px;display:grid}.shop-product{cursor:pointer;min-width:0}.shop-product-image{background:#eeeae3;width:100%;height:560px;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.shop-product:hover .shop-product-image img{transform:scale(1.03)}.shop-product-info{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 12px 0;display:flex}.shop-product-info h3{color:#29251f;max-width:75%;margin:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.shop-product-info span{white-space:nowrap;color:#29251f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}@media (width<=900px){.products-row .product-card{flex-basis:280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:500px!important}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-image{height:500px}}@media (width<=600px){.hero{min-height:600px}.hero-content{margin-left:7%;margin-right:7%}.collection-section{padding:90px 0 100px}.collection-heading{margin-bottom:50px;padding:0 6%}.products-row{gap:12px}.products-row .product-card{flex-basis:240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:430px!important}.product-info{bottom:16px;left:16px;right:16px}.product-info h3{font-size:13px}.product-info p{font-size:12px}.shop-top{padding:25px 6% 18px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.shop-product-image{height:400px}.shop-product-info{padding:12px 8px 0}.shop-product-info h3,.shop-product-info span{font-size:11px}}.product-page{background:#f8f5ef;min-height:100vh}.product-detail{width:100%;padding:55px 8% 100px}.product-back{letter-spacing:.8px;color:#625c53;cursor:pointer;background:0 0;border:none;margin-bottom:45px;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:color .3s}.product-back:hover{color:#29251f}.product-detail-container{grid-template-columns:minmax(400px,1fr) minmax(350px,.8fr);align-items:start;gap:9%;width:100%;display:grid}.product-detail-image{background:#eeeae3;width:100%;height:720px;position:relative;overflow:hidden}.product-detail-wishlist{color:#29251f;cursor:pointer;z-index:5;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;line-height:1;transition:transform .25s,background .25s;display:flex;position:absolute;top:22px;right:22px}.product-detail-wishlist:hover{background:#fff;transform:scale(1.08)}.product-detail-wishlist:active{transform:scale(.95)}.product-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.product-detail-image:hover img{transform:scale(1.02)}.product-detail-info{max-width:520px;padding-top:25px}.product-detail-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 25px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.product-detail-info h1{letter-spacing:-1px;color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:.95}.product-detail-price{color:#29251f;margin:25px 0 30px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600}.product-detail-line{background:#d8d1c7;width:100%;height:1px;margin-bottom:28px}.product-detail-description{color:#625c53;max-width:450px;margin:0 0 42px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8}.product-size{margin-bottom:32px}.product-size-heading{letter-spacing:1.5px;color:#625c53;justify-content:space-between;margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:flex}.product-size-heading span:last-child{cursor:pointer;color:#8a7760}.size-options{gap:8px;display:flex}.size-options button{color:#29251f;cursor:pointer;background:0 0;border:1px solid #cfc7bb;width:58px;height:48px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:all .25s}.size-options button:hover{color:#f8f5ef;background:#29251f;border-color:#29251f}.product-quantity{letter-spacing:1.5px;color:#625c53;border-top:1px solid #d8d1c7;border-bottom:1px solid #d8d1c7;justify-content:space-between;align-items:center;margin-bottom:28px;padding:18px 0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:flex}.quantity-control{align-items:center;gap:20px;display:flex}.quantity-control button{color:#29251f;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:18px}.quantity-control span{letter-spacing:0;color:#29251f;font-size:12px}.add-to-cart-button{color:#f8f5ef;letter-spacing:1.5px;cursor:pointer;background:#29251f;border:1px solid #29251f;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 22px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:all .3s;display:flex}.add-to-cart-button span{font-size:18px;transition:transform .3s}.add-to-cart-button:hover{color:#29251f;background:0 0}.add-to-cart-button:hover span{transform:translate(5px)}.product-extra{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.product-extra div{border-top:1px solid #d8d1c7;padding-top:15px}.product-extra span{letter-spacing:1.5px;color:#625c53;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.product-extra p{color:#8a8176;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.6}@media (width<=1000px){.product-detail{padding:45px 6% 80px}.product-detail-container{grid-template-columns:1fr 1fr;gap:5%}.product-detail-image{height:650px}.product-detail-info h1{font-size:60px}}@media (width<=700px){.product-detail{padding:35px 6% 70px}.product-back{margin-bottom:30px}.product-detail-container{flex-direction:column;gap:40px;display:flex}.product-detail-image{width:100%;height:520px}.product-detail-info{width:100%;max-width:none;padding-top:0}.product-detail-info h1{font-size:58px}.product-detail-description{max-width:none}.product-detail-wishlist{width:44px;height:44px;font-size:23px;top:16px;right:16px}}@media (width<=450px){.product-detail-image{height:470px}.product-detail-info h1{font-size:50px}.size-options button{width:52px}.product-extra{grid-template-columns:1fr;gap:20px}}.size-options button.selected-size{color:#f8f5ef;background:#29251f;border-color:#29251f}.checkout-page{color:#29251f;background:#f8f5ef;min-height:100vh}.checkout-header{border-bottom:1px solid #ded8cf;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5%;display:grid}.checkout-logo{letter-spacing:2px;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.checkout-back{letter-spacing:1.5px;color:#29251f;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.checkout-secure{letter-spacing:1.5px;color:#8a7760;justify-self:end;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.checkout-container{grid-template-columns:1.2fr .8fr;gap:80px;max-width:1200px;margin:0 auto;padding:70px 5%;display:grid}.checkout-section-label{letter-spacing:2px;color:#8a7760;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.checkout-form-section h1{margin:0 0 50px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500;line-height:1.05}.checkout-form-block h2{margin:0 0 25px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:600}.checkout-input-group label{letter-spacing:1.3px;color:#625c53;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;display:block}.checkout-input-group input{color:#29251f;background:0 0;border:none;border-bottom:1px solid #cfc7bb;outline:none;width:100%;padding:13px 0;font-family:DM Sans,sans-serif;font-size:13px}.checkout-input-group input:focus{border-bottom-color:#29251f}.checkout-two-column{grid-template-columns:1fr 1fr;gap:25px;display:grid}.payment-option{border:1px solid #cfc7bb;align-items:center;gap:15px;padding:18px;display:flex}.payment-radio{border:1px solid #29251f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.payment-radio span{background:#29251f;border-radius:50%;width:8px;height:8px}.payment-option strong{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.payment-option p{color:#625c53;margin:4px 0 0;font-family:DM Sans,sans-serif;font-size:11px}.place-order-button{color:#f8f5ef;letter-spacing:1.5px;cursor:pointer;background:#29251f;border:none;justify-content:space-between;align-items:center;width:100%;margin-top:35px;padding:18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.place-order-button:hover{opacity:.9}.checkout-summary{background:#eeeae3;align-self:start;padding:30px}.checkout-summary-label{letter-spacing:2px;color:#8a7760;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700}.checkout-summary h2{margin:0 0 30px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600}.checkout-product{border-bottom:1px solid #d5cec3;grid-template-columns:75px 1fr auto;gap:14px;padding:18px 0;display:grid}.checkout-product img{object-fit:cover;background:#e4ded4;width:75px;height:95px}.checkout-product-info{min-width:0}.checkout-product-info h3{margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.checkout-product-info p{color:#625c53;margin:4px 0;font-family:DM Sans,sans-serif;font-size:10px}.checkout-product>strong{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.checkout-total-area>div{justify-content:space-between;margin-bottom:14px;display:flex}.checkout-total-area span{color:#625c53;font-family:DM Sans,sans-serif;font-size:11px}.checkout-total-area strong{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.checkout-grand-total{border-top:1px solid #29251f;padding-top:18px}.checkout-grand-total span,.checkout-grand-total strong{color:#29251f;font-weight:700}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:40px;display:flex}.checkout-small-title{letter-spacing:2px;color:#8a7760;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.checkout-empty h1{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:45px;font-weight:500}.checkout-empty>p:not(.checkout-small-title){color:#625c53;max-width:400px;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.checkout-back-button{color:#f8f5ef;letter-spacing:1px;cursor:pointer;background:#29251f;border:none;margin-top:25px;padding:15px 25px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}@media (width<=800px){.checkout-header{height:70px;padding:0 6%}.checkout-logo{font-size:27px}.checkout-secure{display:none}.checkout-container{flex-direction:column;gap:45px;padding:45px 6%;display:flex}.checkout-form-section h1{margin-bottom:35px;font-size:42px}.checkout-summary{width:100%}.checkout-two-column{grid-template-columns:1fr;gap:0}.checkout-back{font-size:9px}}@media (width<=500px){.checkout-header{grid-template-columns:auto 1fr}.checkout-logo{justify-self:end}.checkout-back{font-size:8px}.checkout-product{grid-template-columns:65px 1fr}.checkout-product>strong{grid-column:2}.checkout-product img{width:65px;height:85px}}.checkout-error{color:#9b4d3f;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.4}.order-confirmation-page{box-sizing:border-box;background:#f5f1eb;justify-content:center;align-items:center;min-height:100vh;padding:70px 20px;display:flex}.order-confirmation-card{box-sizing:border-box;text-align:center;background:#faf8f4;border:1px solid #ded8cf;width:100%;max-width:760px;padding:65px 70px}.order-confirmation-brand{letter-spacing:4px;color:#29251f;margin:0 0 45px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.order-success-icon{color:#29251f;border:1px solid #29251f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 25px;font-family:DM Sans,sans-serif;font-size:22px;display:flex}.order-confirmation-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.order-confirmation-card h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:1}.order-confirmation-message{color:#625c53;max-width:500px;margin:22px auto 45px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.7}.order-details{border-top:1px solid #d8d1c7;border-bottom:1px solid #d8d1c7;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.order-details>div{flex-direction:column;align-items:center;gap:9px;padding:22px 15px;display:flex}.order-details>div:not(:last-child){border-right:1px solid #d8d1c7}.order-details span{letter-spacing:1.7px;color:#8a7760;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700}.order-details strong{color:#29251f;word-break:break-word;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.confirmation-items{text-align:left;border-top:1px solid #d8d1c7;width:100%;margin-top:35px}.confirmation-items-title{letter-spacing:2px;color:#8a7760;margin:25px 0 15px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.confirmation-item{border-bottom:1px solid #d8d1c7;grid-template-columns:75px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.confirmation-item img{object-fit:cover;background:#e4ded4;width:75px;height:95px;display:block}.confirmation-item-info{min-width:0}.confirmation-item-info h3{color:#29251f;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.confirmation-item-info p{color:#625c53;margin:4px 0;font-family:DM Sans,sans-serif;font-size:10px}.confirmation-item-price{color:#29251f;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.order-delivery-message{color:#625c53;margin:35px 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.7}.order-continue-button{color:#f8f5ef;letter-spacing:1.5px;cursor:pointer;background:#29251f;border:1px solid #29251f;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 22px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:background .3s,color .3s;display:flex}.order-continue-button span{font-size:18px;transition:transform .3s}.order-continue-button:hover{color:#29251f;background:0 0}.order-continue-button:hover span{transform:translate(5px)}@media (width<=600px){.order-confirmation-page{padding:25px 12px}.order-confirmation-card{padding:45px 22px}.order-confirmation-brand{margin-bottom:35px;font-size:20px}.order-success-icon{width:52px;height:52px;margin-bottom:22px}.order-confirmation-card h1{font-size:38px}.order-confirmation-message{margin-bottom:35px;font-size:12px}.order-details{grid-template-columns:1fr}.order-details>div{padding:17px 10px}.order-details>div:not(:last-child){border-bottom:1px solid #d8d1c7;border-right:none}.confirmation-item{grid-template-columns:60px 1fr;gap:12px}.confirmation-item img{width:60px;height:78px}.confirmation-item-price{grid-column:2;font-size:11px}.order-delivery-message{margin:30px 0}}.login-page{color:#29251f;background:#f8f5ef;min-height:100vh}.login-header{border-bottom:1px solid #ded8cf;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5%;display:grid}.login-back{letter-spacing:1.5px;color:#625c53;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;transition:color .3s}.login-back:hover{color:#29251f}.login-logo{letter-spacing:2px;color:#29251f;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.login-header-space{justify-self:end}.login-container{box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:70px 20px;display:flex}.login-card{box-sizing:border-box;background:#faf8f4;border:1px solid #ded8cf;width:100%;max-width:520px;padding:55px 60px}.login-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.login-card h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,64px);font-weight:500;line-height:.95}.login-description{color:#625c53;max-width:420px;margin:22px 0 40px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.7}.login-input-group{margin-bottom:25px}.login-input-group label{letter-spacing:1.5px;color:#625c53;margin-bottom:9px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;display:block}.login-input-group input{color:#29251f;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #cfc7bb;outline:none;width:100%;padding:13px 0;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .3s}.login-input-group input:focus{border-bottom-color:#29251f}.login-input-group input::placeholder{color:#a49b8e}.login-error{color:#9b4d3f;margin:7px 0 0;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.4}.login-submit-button{color:#f8f5ef;letter-spacing:1.5px;cursor:pointer;background:#29251f;border:1px solid #29251f;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:10px;padding:0 22px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:background .3s,color .3s;display:flex}.login-submit-button span{font-size:18px;transition:transform .3s}.login-submit-button:hover{color:#29251f;background:0 0}.login-submit-button:hover span{transform:translate(5px)}.login-switch{color:#625c53;border-top:1px solid #ded8cf;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:25px;font-family:DM Sans,sans-serif;font-size:11px;display:flex}.login-switch button{letter-spacing:.8px;color:#29251f;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.login-switch button:hover{text-decoration:underline}@media (width<=600px){.login-header{height:70px;padding:0 6%}.login-logo{font-size:27px}.login-back{font-size:9px}.login-container{min-height:calc(100vh - 70px);padding:35px 15px}.login-card{padding:40px 25px}.login-card h1{font-size:46px}.login-description{margin-bottom:35px;font-size:12px}.login-switch{flex-direction:column;gap:8px}}.new-arrivals-page{background:#f8f5ef;min-height:calc(100vh - 82px)}.new-arrivals-hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 30px 90px}.new-arrivals-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.new-arrivals-hero h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,8vw,95px);font-weight:500;line-height:.95}.new-arrivals-description{color:#625c53;max-width:500px;margin:30px auto 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8}.new-arrivals-products{max-width:1300px;margin:0 auto;padding:0 5% 100px}.new-arrivals-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.new-arrival-card{cursor:pointer}.new-arrival-image{aspect-ratio:4/5;background:#eeeae3;width:100%;overflow:hidden}.new-arrival-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.new-arrival-card:hover .new-arrival-image img{transform:scale(1.035)}.new-arrival-info{padding:17px 2px 0}.new-arrival-info h3{color:#29251f;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.new-arrival-info p{color:#625c53;margin:0;font-family:DM Sans,sans-serif;font-size:13px}@media (width<=700px){.new-arrivals-page{min-height:calc(100vh - 70px)}.new-arrivals-hero{padding:80px 25px 60px}.new-arrivals-hero h1{font-size:58px}.new-arrivals-description{font-size:13px}.new-arrivals-products{padding:0 6% 70px}.new-arrivals-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.new-arrival-info{padding-top:12px}.new-arrival-info h3{font-size:12px}.new-arrival-info p{font-size:11px}}.collections-page{background:#f8f5ef;min-height:calc(100vh - 82px)}.collections-hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 30px 90px}.collections-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.collections-hero h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,8vw,95px);font-weight:500;line-height:.95}.collections-description{color:#625c53;max-width:520px;margin:30px auto 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8}.collections-content{max-width:1300px;margin:0 auto;padding:0 5% 110px}.collection-group{margin-bottom:90px}.collection-group:last-child{margin-bottom:0}.collection-group-heading{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;padding-bottom:20px;display:flex}.collection-group-heading p{letter-spacing:2px;color:#8a7760;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.collection-group-heading h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500}.collection-group-heading>span{color:#625c53;max-width:300px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.7}.collection-products{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.collection-product-card{cursor:pointer}.collection-product-image{aspect-ratio:4/5;background:#eeeae3;width:100%;overflow:hidden}.collection-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.collection-product-card:hover .collection-product-image img{transform:scale(1.035)}.collection-product-info{padding:17px 2px 0}.collection-product-info h3{color:#29251f;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.collection-product-info p{color:#625c53;margin:0;font-family:DM Sans,sans-serif;font-size:13px}@media (width<=700px){.collections-page{min-height:calc(100vh - 70px)}.collections-hero{padding:80px 25px 60px}.collections-hero h1{font-size:58px}.collections-description{font-size:13px}.collections-content{padding:0 6% 70px}.collection-group{margin-bottom:65px}.collection-group-heading{margin-bottom:22px;display:block}.collection-group-heading h2{font-size:34px}.collection-group-heading>span{max-width:100%;margin-top:12px;display:block}.collection-products{grid-template-columns:repeat(2,1fr);gap:20px 12px}.collection-product-info{padding-top:12px}.collection-product-info h3{font-size:12px}.collection-product-info p{font-size:11px}}@media (width<=600px){.hero{width:100%;height:calc(100vh - 70px);min-height:600px;overflow:hidden}.hero-slideshow{width:100%;height:100%;left:0;right:0}.hero-slides{width:300%;height:100%}.hero-slide{background-position:50%;background-size:cover;width:33.3333%;min-width:33.3333%;height:100%}.hero-content{z-index:2;width:auto;max-width:none;margin-left:7%;margin-right:7%;position:relative}.hero-small-text{letter-spacing:3px;margin-bottom:20px;font-size:11px}.hero h2{letter-spacing:-1px;font-size:clamp(48px,14vw,68px);line-height:.94}.hero-description{max-width:100%;margin:28px 0;font-size:14px;line-height:1.7}.shop-button{gap:25px;padding:16px 24px;font-size:13px}}.checkout-page{background:#f6f2eb}.checkout-header{z-index:10;background:#f8f5eff5;border-bottom:1px solid #dcd5ca;height:88px;padding:0 6%;position:relative}.checkout-logo{letter-spacing:3px;color:#29251f;font-size:32px;transition:opacity .25s}.checkout-logo:hover{opacity:.7}.checkout-back{letter-spacing:1.8px;color:#625c53;font-size:10px;transition:color .25s,transform .25s}.checkout-back:hover{color:#29251f;transform:translate(-3px)}.checkout-secure{letter-spacing:2px;font-size:9px}.checkout-container{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:90px;max-width:1280px;padding:80px 5% 110px}.checkout-section-label{letter-spacing:2.5px;margin-bottom:12px;font-size:10px}.checkout-form-section h1{letter-spacing:-.8px;margin-bottom:55px;font-size:clamp(48px,5vw,64px)}.checkout-form-block{border-top:1px solid #d9d2c8;padding:34px 0}.checkout-form-block h2{letter-spacing:-.2px;margin-bottom:28px;font-size:29px}.checkout-input-group{margin-bottom:26px}.checkout-input-group label{letter-spacing:1.6px;margin-bottom:10px;font-size:9px}.checkout-input-group input{border-bottom:1px solid #c9c1b5;padding:15px 0;font-size:13px;transition:border-color .3s,padding-left .3s}.checkout-input-group input:focus{border-bottom-color:#29251f;padding-left:5px}.checkout-input-group input::placeholder{color:#a9a095}.checkout-two-column{gap:35px}.payment-option{cursor:pointer;background:#faf8f4;border:1px solid #cbc3b7;min-height:78px;padding:20px 22px;transition:border-color .25s,background .25s,transform .25s}.payment-option:hover{background:#fdfbf8;border-color:#29251f;transform:translateY(-1px)}.payment-option-selected{background:#fdfbf8;border-color:#29251f}.payment-radio{flex-shrink:0;width:19px;height:19px}.payment-radio span{width:9px;height:9px}.payment-option strong{letter-spacing:.2px;font-size:12px}.payment-option p{font-size:11px;line-height:1.5}.place-order-button{letter-spacing:1.8px;height:62px;margin-top:38px;padding:0 24px;font-size:11px;transition:background .3s,color .3s,transform .25s}.place-order-button:hover{opacity:1;background:#4a433a;transform:translateY(-2px)}.place-order-button span{font-size:19px;transition:transform .3s}.place-order-button:hover span{transform:translate(6px)}.checkout-summary{background:#eee9e1;border:1px solid #ded7cd;padding:34px;position:sticky;top:30px}.checkout-summary-label{letter-spacing:2.2px;margin-bottom:8px;font-size:9px}.checkout-summary h2{letter-spacing:-.3px;margin-bottom:32px;font-size:34px}.checkout-products{border-top:1px solid #d2cabf}.checkout-product{border-bottom:1px solid #d2cabf;grid-template-columns:82px 1fr auto;gap:16px;padding:20px 0}.checkout-product img{object-fit:cover;width:82px;height:105px;transition:transform .4s}.checkout-product:hover img{transform:scale(1.025)}.checkout-product-info h3{margin-bottom:8px;font-size:12px;line-height:1.4}.checkout-product-info p{margin:5px 0;font-size:10px}.checkout-product>strong{font-size:11px}.checkout-total-area{margin-top:28px}.checkout-total-area>div{margin-bottom:16px}.checkout-total-area span{letter-spacing:.5px;font-size:10px}.checkout-total-area strong{font-size:12px}.checkout-grand-total{margin-top:22px;padding-top:20px}.checkout-grand-total span{letter-spacing:1px;font-size:11px}.checkout-grand-total strong{font-size:15px}.checkout-error{letter-spacing:.1px;margin-top:7px;font-size:10px}@media (width<=800px){.checkout-header{height:74px;padding:0 6%}.checkout-logo{font-size:28px}.checkout-container{gap:55px;padding:55px 6% 80px}.checkout-form-section h1{margin-bottom:40px;font-size:44px}.checkout-form-block{padding:28px 0}.checkout-form-block h2{font-size:27px}.checkout-summary{padding:28px;position:static}}@media (width<=500px){.checkout-header{height:70px}.checkout-logo{letter-spacing:2.5px;font-size:25px}.checkout-back{letter-spacing:1.2px;font-size:8px}.checkout-container{padding:45px 6% 65px}.checkout-form-section h1{font-size:40px}.checkout-form-block h2{font-size:25px}.checkout-input-group input{padding:14px 0}.payment-option{padding:17px}.place-order-button{height:58px}.checkout-summary{padding:24px 20px}.checkout-summary h2{font-size:30px}.checkout-product{grid-template-columns:65px 1fr auto;gap:12px}.checkout-product img{width:65px;height:85px}}.new-arrival-card{position:relative}.new-arrival-card .wishlist-button{z-index:10;color:#29251f;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.collection-product-card{position:relative}.collection-product-card .wishlist-button{z-index:10;color:#29251f;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.wishlist-page{background:#f8f5ef;width:100%;min-height:calc(100vh - 80px)}.wishlist-hero{text-align:center;padding:90px 20px 65px}.wishlist-label{letter-spacing:3px;color:#8a7760;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:12px}.wishlist-hero h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500}.wishlist-description{color:#625c53;max-width:500px;margin:18px auto 0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}.wishlist-products{width:84%;max-width:1400px;margin:0 auto;padding-bottom:100px}.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.wishlist-card{cursor:pointer;background:#eeeae3;position:relative;overflow:hidden}.wishlist-image{width:100%;height:520px;overflow:hidden}.wishlist-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.wishlist-card:hover .wishlist-image img{transform:scale(1.03)}.wishlist-card .wishlist-button{z-index:10;color:#29251f;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.wishlist-info{padding:18px 4px 5px}.wishlist-info h3{color:#29251f;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500}.wishlist-info p{color:#8a7760;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:14px}.wishlist-empty{text-align:center;padding:80px 20px 120px}.wishlist-empty h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:500}.wishlist-empty p{color:#625c53;margin-top:12px;font-family:DM Sans,sans-serif}@media (width<=700px){.wishlist-hero{padding:65px 20px 45px}.wishlist-hero h1{font-size:48px}.wishlist-description{font-size:14px}.wishlist-products{width:90%;padding-bottom:70px}.wishlist-grid{grid-template-columns:1fr;gap:35px}.wishlist-image{height:500px}}.cart-notification{z-index:9999;color:#29251f;background:#f8f5ef;border:1px solid #d8d0c4;align-items:center;gap:24px;padding:18px 20px;font-family:DM Sans,sans-serif;font-size:14px;display:flex;position:fixed;top:100px;right:28px;box-shadow:0 10px 30px #29251f1f}.cart-notification span{line-height:1.4}.cart-notification button{color:#29251f;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:underline}.cart-notification button:hover{color:#8a7760}@media (width<=700px){.cart-notification{justify-content:space-between;gap:15px;padding:16px 18px;font-size:13px;top:85px;left:18px;right:18px}}.best-sellers-page{color:#29251f;background:#f8f5ef;min-height:calc(100vh - 82px)}.best-sellers-hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 30px 90px}.best-sellers-label{letter-spacing:2.5px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.best-sellers-hero h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,8vw,95px);font-weight:500;line-height:.95}.best-sellers-description{color:#625c53;max-width:500px;margin:30px auto 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8}.best-sellers-products{max-width:1300px;margin:0 auto;padding:0 5% 100px}.best-sellers-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.best-seller-card{cursor:pointer;min-width:0}.best-seller-image{aspect-ratio:4/5;background:#eeeae3;width:100%;overflow:hidden}.best-seller-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.best-seller-card:hover .best-seller-image img{transform:scale(1.035)}.best-seller-info{padding:17px 2px 0}.best-seller-info h3{color:#29251f;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.best-seller-info p{color:#625c53;margin:0;font-family:DM Sans,sans-serif;font-size:13px}@media (width<=700px){.best-sellers-page{min-height:calc(100vh - 70px)}.best-sellers-hero{padding:80px 25px 60px}.best-sellers-hero h1{font-size:58px}.best-sellers-description{font-size:13px}.best-sellers-products{padding:0 6% 70px}.best-sellers-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.best-seller-info{padding-top:12px}.best-seller-info h3{font-size:12px}.best-seller-info p{font-size:11px}}.best-seller-card{position:relative}.wishlist-button{cursor:pointer;z-index:5;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;line-height:1;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.wishlist-button:hover{background:#fff;transform:scale(1.08)}.about-page{color:#29251f;background:#f5f1ea;min-height:80vh;padding:90px 7vw 110px}.about-content{max-width:1100px;margin:0 auto}.about-label{letter-spacing:3px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.about-content h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.95}.about-intro{color:#655c50;max-width:650px;margin:38px 0 55px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.8}.about-line{background:#cfc5b6;width:100%;height:1px;margin-bottom:65px}.about-sections{grid-template-columns:repeat(2,1fr);gap:80px;display:grid}.about-sections>div{max-width:470px}.about-sections span{letter-spacing:2.5px;color:#8a7760;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:block}.about-sections h2{color:#29251f;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:400;line-height:1.1}.about-sections p{color:#655c50;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8}@media (width<=768px){.about-page{padding:65px 24px 80px}.about-content h1{font-size:65px}.about-intro{margin:30px 0 45px;font-size:15px}.about-line{margin-bottom:50px}.about-sections{grid-template-columns:1fr;gap:50px}.about-sections h2{font-size:32px}}.contact-page{color:#29251f;background:#f5f1ea;min-height:80vh;padding:90px 7vw 110px}.contact-content{max-width:1100px;margin:0 auto}.contact-hero{max-width:760px}.contact-label{letter-spacing:3px;color:#8a7760;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.contact-hero h1{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.95}.contact-intro{color:#655c50;max-width:620px;margin:38px 0 55px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.8}.contact-line{background:#cfc5b6;width:100%;height:1px;margin-bottom:65px}.contact-sections{grid-template-columns:repeat(2,1fr);gap:80px;margin-bottom:100px;display:grid}.contact-block{max-width:470px}.contact-block span{letter-spacing:2.5px;color:#8a7760;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:block}.contact-block h2{color:#29251f;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1.15}.contact-block p{color:#655c50;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.contact-form-section{border-top:1px solid #cfc5b6;padding-top:65px}.contact-form-heading{margin-bottom:45px}.contact-form-heading p{letter-spacing:2.5px;color:#8a7760;margin:0 0 15px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.contact-form-heading h2{color:#29251f;margin:0;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400}.contact-form{max-width:850px}.contact-form-row{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.contact-field{flex-direction:column;margin-bottom:30px;display:flex}.contact-field label{letter-spacing:2px;color:#8a7760;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#29251f;background:0 0;border:none;border-bottom:1px solid #bdb2a2;outline:none;width:100%;padding:13px 0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;transition:border-color .25s}.contact-field textarea{resize:vertical;min-height:130px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9b9185}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:#29251f}.contact-submit{color:#f5f1ea;letter-spacing:1.8px;cursor:pointer;background:#29251f;border:1px solid #29251f;justify-content:space-between;align-items:center;width:230px;margin-top:15px;padding:17px 20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;transition:background .3s,color .3s;display:flex}.contact-submit span{font-size:18px;line-height:1}.contact-submit:hover{color:#29251f;background:0 0}@media (width<=768px){.contact-page{padding:65px 24px 80px}.contact-hero h1{font-size:65px}.contact-intro{margin:30px 0 45px;font-size:15px}.contact-line{margin-bottom:50px}.contact-sections{grid-template-columns:1fr;gap:50px;margin-bottom:75px}.contact-form-section{padding-top:50px}.contact-form-heading h2{font-size:34px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-submit{width:100%}}
