body{font-family:Manrope,Helvetica Neue,Arial,sans-serif;margin:0}.App{min-height:100vh}.page-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2ede7e0;border:1px solid #29231f2e;border-radius:30px;box-shadow:0 8px 25px #29231f14;color:#29231f;display:flex;font:600 11px Manrope,sans-serif;gap:8px;left:clamp(18px,2.7vw,44px);padding:10px 14px 10px 11px;position:fixed;top:104px;z-index:90}.page-back-button .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.page-back-button:hover{background:#f8f3ee;border-color:#b57f66}.page-back-button:hover .material-symbols-outlined{transform:translateX(-3px)}.page-back-button.on-auth-page{background:#f2ede7eb;top:28px}@media (max-width:700px){.page-back-button{height:40px;justify-content:center;padding:0;top:82px;width:40px}.page-back-button>span:last-child{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.page-back-button.on-auth-page{top:20px}}.product-image-zoom{transition:transform .5s ease}.product-image-zoom:hover{transform:scale(1.05)}.navbar-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfbf7e6;border-bottom:1px solid #e5e0d680}button{cursor:pointer;transition:all .3s ease}.btn-primary{background:#1a1a1a;border:none;color:#fdfbf7;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 20px;text-transform:uppercase}.btn-primary:hover{background:#2a2a2a;transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #1a1a1a;color:#1a1a1a;font-size:14px;font-weight:600;padding:12px 20px}.btn-secondary:hover{background:#1a1a1a;color:#fff}.btn-gold{background:#d4af37;border:none;color:#fff;font-size:14px;font-weight:600;padding:12px 20px}.btn-gold:hover{background:#b5952f;transform:translateY(-2px)}.shop-toast{align-items:center;animation:toast-in .3s ease both;background:#29231f;border:1px solid #ffffff24;bottom:28px;box-shadow:0 16px 45px #1e181440;box-sizing:border-box;color:#fff;display:flex;gap:13px;max-width:calc(100vw - 40px);min-width:280px;padding:16px 20px;position:fixed;right:28px;z-index:1000}.shop-toast .material-symbols-outlined{color:#d8aa91;font-size:24px}.shop-toast div{grid-gap:3px;display:grid;gap:3px}.shop-toast strong{font-size:13px;letter-spacing:.04em}.shop-toast small{color:#ffffffb3;font-size:11px}.shop-toast--removed .material-symbols-outlined{color:#c69176}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.shop-toast{bottom:20px;left:20px;min-width:0;right:20px}}.navbar{color:#29231f;inset:0 0 auto;position:fixed;transition:background .3s,color .3s,box-shadow .3s;z-index:1000}.navbar.menu-open,.navbar.scrolled{background:#f2ede7f7;box-shadow:0 4px 18px #41302614;color:#29231f}.nav-container{padding:0 5vw}.nav-content{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr;height:82px}.logo{color:inherit;font:600 1.72rem Manrope,sans-serif;justify-self:center;letter-spacing:.03em;text-decoration:none}.nav-left{gap:32px}.nav-left,.nav-search{align-items:center;display:flex}.nav-search{border-bottom:1px solid;gap:10px;padding:8px 2px;width:150px}.nav-search span{font-size:1.5rem;line-height:1;transform:rotate(-20deg)}.nav-search input{background:#0000;border:0;color:inherit;font:400 .96rem Manrope,sans-serif;outline:0;width:100%}.nav-search input::placeholder{color:currentColor;opacity:.9}.nav-right{align-items:center;display:flex;gap:22px;justify-content:flex-end}.utility-link{grid-gap:3px;color:inherit;display:grid;gap:3px;min-width:38px;place-items:center;position:relative;text-decoration:none}.utility-link .material-symbols-outlined{font-size:1.58rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;line-height:1;transition:color .2s,transform .2s,font-variation-settings .2s}.utility-link:hover .material-symbols-outlined{color:#b57f66;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24;transform:translateY(-1px)}.cart-count{background:#b57f66;border:2px solid #f2ede7;border-radius:999px;box-sizing:border-box;color:#fff;display:grid;font:700 .62rem Manrope,sans-serif;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;pointer-events:none;position:absolute;right:-7px;top:-9px}.bracelets-link{color:inherit;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.bracelets-link:hover{text-decoration:underline;text-underline-offset:6px}.menu-btn{background:none;border:0;color:inherit;font:600 .7rem Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.menu-btn,.mobile-menu{display:none}@media (max-width:760px){.nav-container{padding:0 20px}.nav-content{display:grid;grid-template-columns:1fr auto 1fr;height:66px}.logo{font-size:1.3rem;grid-column:2}.nav-left,.nav-right .utility-link{display:none}.nav-right{grid-column:3}.menu-btn{display:block}.mobile-menu{border-top:1px solid #00000026;display:flex;flex-direction:column;gap:20px;padding:24px 0 28px}.mobile-menu a{color:inherit;font-size:.84rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}}.footer{background-color:#080808;background-image:linear-gradient(#08080857,#08080857),url(/static/media/footer-logo.8b24529fec91994bfa3f.png);background-position:50%;background-repeat:no-repeat;background-size:auto 105%;color:#f2ede7;margin-top:0;min-height:620px;overflow:hidden;position:relative}.footer-wrapper{padding:100px 4.5vw 34px;position:relative}.footer-top{grid-gap:clamp(45px,8vw,130px);display:grid;gap:clamp(45px,8vw,130px);grid-template-columns:1fr 1.2fr 1fr;min-height:390px;padding-bottom:75px}.footer-social{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.footer-social a{border:1px solid #61564f;border-radius:50%;color:#f2ede7;display:grid;font-size:.64rem;font-weight:600;height:36px;letter-spacing:.06em;margin-bottom:0;place-items:center;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;width:36px}.footer-social a:hover{background:#b9876e;border-color:#b9876e;color:#fff;transform:translateY(-2px)}.footer-label{color:#b9876e;font-size:.72rem;font-weight:600;letter-spacing:.17em;margin:0 0 24px;text-transform:uppercase}.footer-nav{align-items:flex-start;display:flex;flex-direction:column}.footer-nav a{color:#f2ede7;font-size:.94rem;margin-bottom:15px;text-decoration:none;transition:color .2s,transform .2s}.footer-nav a:hover{color:#d5a188;transform:translateX(3px)}.footer-support{align-items:flex-end;grid-column:3;justify-self:end;text-align:right}.footer-support a:hover{transform:translateX(-3px)}.footer-bottom{align-items:center;border-top:1px solid #544a44;display:flex;justify-content:space-between;padding-top:24px}.footer-bottom p{color:#998d84;font-size:.68rem;letter-spacing:.11em;margin:0;text-transform:uppercase}@media (max-width:760px){.footer{background-position:50%;background-size:auto 88%;min-height:780px}.footer-wrapper{padding:60px 22px 24px}.footer-top{gap:48px;grid-template-columns:1fr;padding-bottom:55px}.footer-support{align-items:flex-start;grid-column:auto;justify-self:start;text-align:left}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}.home{background:#f2ede7;color:#29231f}.hero{align-items:flex-end;background:#f2ede7 url(/static/media/blue-ice-bracelet.66d9d1adf3501e1536ae.png) center 54%/cover no-repeat;display:flex;min-height:76vh;overflow:hidden;position:relative}.hero-overlay{background:linear-gradient(90deg,#f2ede7fa,#f2ede7e6 35%,#f2ede757 62%,#f2ede714);inset:0;pointer-events:none;position:absolute;z-index:2}.hero-content{color:#29231f;padding:0 5vw 9vh;position:relative;width:min(1280px,100%);z-index:3}.hero-content .tag{color:#6f6a63}.hero-content h1{font:500 clamp(3.2rem,5.7vw,6.2rem)/.95 Manrope,sans-serif;letter-spacing:-.055em;margin:18px 0 24px;max-width:620px;text-transform:uppercase}.subtitle{color:#5f5a54;font-size:1rem;line-height:1.8;margin:0 0 34px;max-width:520px}.hero-content button{background:#17120f;border:0;color:#fff;font:600 .68rem Manrope,sans-serif;letter-spacing:.13em;min-width:190px;padding:18px 26px;text-transform:uppercase}.banner-content button{background:#0000;border:0;border-bottom:1px solid;color:inherit;font:600 .72rem Manrope,sans-serif;letter-spacing:.14em;padding:10px 0;text-transform:uppercase}.hero-content button span{margin-left:12px}.promo-strip{grid-gap:28px;align-items:center;background:#ddd5cd;color:#29231f;display:grid;gap:28px;grid-template-columns:1fr auto 1fr;min-height:108px;padding:22px 5vw;text-align:center}.promo-strip strong{font-size:1.15rem;justify-self:end}.promo-strip span{font-size:.82rem}.promo-strip button{background:none;border:0;border-bottom:1px solid;font:600 .67rem Manrope,sans-serif;justify-self:start;letter-spacing:.12em;padding:7px 0;text-transform:uppercase}.tag{color:#746e66;font-size:.68rem;font-weight:600;letter-spacing:.2em;margin:0;text-transform:uppercase}.categories{background:#fff;padding:120px 6vw 140px}.section-header{align-items:end;display:grid;grid-template-columns:1fr 2fr;margin-bottom:54px}.section-header h2{font-size:clamp(3rem,5vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:0}.category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr .8fr}.category-card{cursor:pointer}.category-card:nth-child(2){margin-top:100px}.category-image{background:#eeebe5;height:min(60vw,680px);overflow:hidden}.category-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.category-card:hover img{transform:scale(1.035)}.category-info{align-items:start;display:flex;gap:24px;justify-content:space-between;padding:22px 2px 0}.category-info h3{font-size:2rem;font-weight:500;margin:0 0 6px}.category-info p{color:#6f6962;font-size:.82rem;line-height:1.6;margin:0}.category-info span{font-size:1.5rem}.banner{background:#b57f66;border-top:1px solid #a9725b;color:#fff;display:grid;min-height:66vh;padding:100px 24px;place-items:center;text-align:center}.banner-content{max-width:760px}.banner .tag{color:#ffffffb8}.banner-content h2{font-size:clamp(3.4rem,6vw,6.5rem);font-weight:500;letter-spacing:-.04em;line-height:.9;margin:24px 0}.banner-content p:not(.tag){color:#ffffffd1;line-height:1.8;margin:0 auto 30px;max-width:510px}.service-strip{background:#fff;border-bottom:1px solid #ddd;color:#171717;display:grid;grid-template-columns:repeat(4,1fr)}.service-strip div{grid-gap:5px;border-right:1px solid #ddd;display:grid;gap:5px;padding:34px 24px;text-align:center}.service-strip div:last-child{border-right:0}.service-strip strong{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.service-strip span{color:#666;font-size:.7rem}@media (max-width:760px){.hero{min-height:72vh}.hero-overlay{background:linear-gradient(0deg,#f2ede7fc 4%,#f2ede7f0 42%,#f2ede72e 78%,#f2ede70d)}.hero-content{padding:0 24px 60px}.hero-content h1{font-size:clamp(4rem,19vw,6rem)}.promo-strip{gap:8px;grid-template-columns:1fr;padding:25px 20px}.promo-strip button,.promo-strip strong{justify-self:center}.categories{padding:80px 20px}.section-header{display:block}.section-header .tag{margin-bottom:14px}.category-grid{grid-template-columns:1fr}.category-card:nth-child(2){margin-top:36px}.category-image{height:120vw;max-height:620px}.service-strip{grid-template-columns:1fr 1fr}.service-strip div{border-bottom:1px solid #ddd}}.product-card{cursor:pointer;font-family:Manrope,sans-serif;width:100%}.image-container{aspect-ratio:4/5;background:#e7e0d8;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.product-card:hover .product-image{transform:scale(1.035)}.slider-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:0;border-radius:50%;color:#29231f;display:grid;font-size:1rem;height:38px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,background .2s;width:38px;z-index:2}.product-card:hover .slider-arrow,.slider-arrow:focus-visible{opacity:1}.slider-arrow:hover{background:#fff}.slider-prev{left:14px}.slider-next{right:14px}.slider-dots{bottom:14px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.slider-dots button{background:#ffffffb3;border:1px solid #29231f;border-radius:50%;height:6px;padding:0;width:6px}.slider-dots button.active{background:#29231f}.wishlist-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:0;border-radius:50%;box-shadow:none;height:40px;place-items:center;right:14px;top:14px;width:40px}.out-of-stock,.wishlist-btn{display:grid;position:absolute}.out-of-stock{background:#f2ede7d1;color:#29231f;font-size:.68rem;font-weight:600;inset:0;letter-spacing:.12em;place-items:center;text-transform:uppercase}.product-discount-badge{background:#9a5047;color:#fff;font-size:.68rem;font-weight:700;left:14px;letter-spacing:.08em;padding:8px 11px;position:absolute;top:14px;z-index:3}.product-info{padding:17px 2px 0}.product-info .category{color:#9a7563;font-size:.62rem;font-weight:600;letter-spacing:.13em;margin:0 0 7px;text-transform:uppercase}.product-name{color:#29231f;font:500 1.35rem Cormorant Garamond,serif;line-height:1.15;margin:0 0 12px}.product-footer{align-items:center;display:flex;justify-content:space-between}.product-footer .price{color:#29231f;font-size:.78rem;font-weight:600;margin:0}.product-card-pricing{align-items:center;display:flex;gap:8px}.product-original-price{color:#94877f;font-size:.7rem;text-decoration:line-through;text-decoration-thickness:1px}.rating{color:#786c64;font-size:.66rem}@media (max-width:760px){.slider-arrow{height:34px;opacity:1;width:34px}}.shop-container{background:#f2ede7;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:170px 4.5vw 130px}.shop-header{margin-bottom:54px}.shop-eyebrow{color:#b57f66;font-size:.65rem;font-weight:600;letter-spacing:.18em;margin:0 0 20px}.shop-header h1{font-size:clamp(4.5rem,8vw,8.5rem);font-weight:500;letter-spacing:-.045em;line-height:.82;margin:0}.shop-intro{color:#71665f;font-size:.86rem;line-height:1.8;margin:30px 0 55px;max-width:540px}.collection-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.collection-tabs a{border:1px solid #cfc3b9;border-radius:999px;color:#5f554f;font-size:.66rem;font-weight:600;letter-spacing:.08em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.collection-tabs a.active,.collection-tabs a:hover{background:#29231f;border-color:#29231f;color:#fff}.shop-top{align-items:center;border-bottom:1px solid #cfc3b9;border-top:1px solid #cfc3b9;display:flex;justify-content:space-between;padding:20px 0}.shop-top>p{font-size:.72rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.sort{align-items:center;display:flex;gap:14px}.sort label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sort select{background:#0000;border:0;border-bottom:1px solid #8d8178;border-radius:0;color:#29231f;font:.72rem Manrope,sans-serif;min-width:165px;outline:0;padding:8px 24px 8px 2px}.shop-container .product-grid{grid-gap:52px 20px;display:grid;gap:52px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.no-products{color:#786c64;padding:90px 0;text-align:center}@media (max-width:980px){.shop-container .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop-container{padding:125px 20px 90px}.shop-header h1{font-size:clamp(3.7rem,20vw,5rem)}.shop-top{align-items:flex-start;flex-direction:column;gap:18px}.sort{justify-content:space-between;width:100%}.shop-container .product-grid{gap:46px;grid-template-columns:1fr}}.product-detail{background:#f2ede7;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:100px 40px}.product-detail .container{margin:auto;max-width:1200px}.product-detail .product-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.main-image{height:400px;object-fit:cover;width:100%}.thumbnail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:10px}.thumb{border:2px solid #0000;cursor:pointer;height:80px;object-fit:cover;width:100%}.thumb.active{border:2px solid #000}.details h1{font-size:32px;margin:10px 0}.category{color:gray;font-size:12px}.price{font-size:24px;font-weight:700}.detail-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.detail-original-price{color:#93867e;font-size:16px;text-decoration:line-through;text-decoration-thickness:1px}.detail-discount{background:#9a5047;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 9px}.detail-pricing .price{margin:0}.price-rating{align-items:center;display:flex;justify-content:space-between}.stars span{color:#ccc}.stars .filled{color:gold}.review-count{font-size:12px;margin-left:10px}.desc{color:#555;margin:15px 0}.materials,.quantity{margin-bottom:20px}.actions{display:flex;gap:10px}.add-cart{background:#29231f;border:none;color:#fff;flex:1 1}.add-cart,.wishlist{cursor:pointer;padding:10px}.wishlist{border:1px solid #000}.reviews{margin-top:60px}.review{border-bottom:1px solid #ddd;padding:15px 0}.review-header{display:flex;justify-content:space-between}.date{color:gray;font-size:12px}@media (max-width:760px){.product-detail{padding:120px 20px 70px}.product-detail .product-grid{gap:32px;grid-template-columns:1fr}.main-image{height:min(110vw,520px)}.details h1{font-size:2.5rem}.price-rating{align-items:flex-start;flex-direction:column;gap:10px}}.cart-container{background:#f2ede7;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:120px 40px 60px}.cart-title{font-size:32px;margin-bottom:40px}.empty-cart{text-align:center}.empty-cart button{cursor:pointer;margin-top:20px;padding:10px 20px}.cart-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{border-bottom:1px solid #ddd;display:flex;gap:20px;padding-bottom:20px}.item-image{background:#f5f5f5;height:120px;width:120px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{flex:1 1}.item-header{display:flex;justify-content:space-between}.item-header h3{cursor:pointer;font-size:18px}.remove-btn{background:none;border:none;color:red;cursor:pointer}.price{font-size:16px;margin:10px 0}.quantity{align-items:center;display:flex;gap:10px}.quantity button{cursor:pointer;padding:5px 10px}.cart-container .summary{background:#fff;border:1px solid #d7cec6;height:fit-content;padding:20px;position:sticky;top:100px}.cart-container .summary h2{margin-bottom:20px}@media (max-width:760px){.cart-container{padding:110px 20px 60px}.cart-grid{grid-template-columns:1fr}.cart-container .summary{position:static}.cart-item{gap:14px}.item-image{flex:0 0 90px;height:110px;width:90px}.item-header{align-items:flex-start;flex-direction:column}}.summary-row{margin-bottom:10px}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:1px solid #ddd;font-weight:700;margin:20px 0;padding-top:10px}.primary-btn{margin-bottom:10px;padding:10px;width:100%}.secondary-btn{background:#fff;border:1px solid #29231f;cursor:pointer;padding:10px;width:100%}.checkout-container{background:#f2ede7;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:120px 40px 60px}.checkout-title{font-size:32px;margin-bottom:40px}.checkout-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.checkout-form{display:flex;flex-direction:column;gap:15px}.checkout-form h2{margin-bottom:10px}.checkout-form input{background:#0000;border:none;border-bottom:1px solid #ccc;outline:none;padding:10px}.row{display:flex;gap:10px}.primary-btn{background:#29231f;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:12px}.checkout-container .summary{background:#fff;border:1px solid #d7cec6;height:fit-content;padding:20px;position:sticky;top:100px}.checkout-container .summary h2{margin-bottom:20px}@media (max-width:760px){.checkout-container{padding:110px 20px 60px}.checkout-grid{grid-template-columns:1fr}.checkout-container .summary{grid-row:1;position:static}.checkout-form .row{flex-direction:column}}.items{margin-bottom:20px}.item-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.summary-bottom{border-top:1px solid #ddd;padding-top:10px}.summary-bottom .row{margin-bottom:5px}.summary-bottom .row,.total{display:flex;justify-content:space-between}.total{font-weight:700;margin-top:10px}.wishlist-container{background:#f2ede7;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:100px 40px}.wishlist-container h1{font-size:32px;margin-bottom:30px}.empty{color:gray;padding:50px;text-align:center}.empty button{background:#29231f;border:none;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.wishlist-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wishlist-container{padding:110px 20px 70px}.wishlist-grid{grid-template-columns:1fr}}.account-page{background:#f2ede7;box-sizing:border-box;color:#29231f;font-family:Manrope,sans-serif;min-height:100vh;padding:155px clamp(24px,6vw,92px) 110px}.account-hero{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin:0 auto 58px;max-width:1500px}.account-eyebrow,.account-section-heading p{color:#b57f66!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;margin:0 0 15px}.account-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0 0 14px}.account-hero>div>p:last-child{color:#746a63;font-size:14px;margin:0}.account-signout{align-items:center;background:#0000;border:0;border-bottom:1px solid #8e8279;color:#29231f;display:flex;font-size:12px;font-weight:600;gap:10px;padding:11px 0}.account-signout .material-symbols-outlined{font-size:18px}.account-layout{grid-gap:clamp(45px,7vw,110px);align-items:start;display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:270px minmax(0,1fr);margin:auto;max-width:1500px}.account-sidebar{position:sticky;top:110px}.account-identity{align-items:center;border-bottom:1px solid #d8cec6;display:flex;gap:14px;padding:0 0 28px}.account-avatar{background:#29231f;border-radius:50%;color:#fff;display:grid;flex:none;font-family:Georgia,serif;font-size:17px;height:48px;place-items:center;width:48px}.account-identity div{grid-gap:4px;display:grid;gap:4px;min-width:0}.account-identity strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.account-identity small{color:#82776f;font-size:10px;overflow:hidden;text-overflow:ellipsis}.account-nav{border-bottom:1px solid #d8cec6;display:grid;padding:22px 0}.account-nav a,.account-nav button{align-items:center;background:#0000;border:0;box-sizing:border-box;color:#6f655e;display:grid;font:500 12px Manrope,sans-serif;grid-template-columns:28px 1fr auto;min-height:45px;padding:0 12px;text-align:left;text-decoration:none}.account-nav .material-symbols-outlined{font-size:18px}.account-nav .active{background:#e6dcd4;color:#29231f}.account-nav small{font-size:10px}.account-help{display:flex;gap:13px;padding-top:27px}.account-help>span{color:#b57f66}.account-help div{grid-gap:6px;display:grid;gap:6px}.account-help strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.account-help p{color:#82776f;font-size:10px;line-height:1.5;margin:0}.account-help button{background:none;border:0;border-bottom:1px solid;color:#29231f;font-size:10px;justify-self:start;padding:3px 0}.account-content{min-width:0}.account-stats{border:1px solid #d8cec6;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:65px}.account-stats button{align-items:flex-start;background:#ffffff47;border:0;border-right:1px solid #d8cec6;color:#29231f;display:flex;flex-direction:column;min-height:155px;padding:24px 27px;text-align:left}.account-stats button:last-child{border-right:0}.account-stats span{color:#8a7e75;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.account-stats strong{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:12px 0 auto}.account-stats small{color:#71675f;font-size:10px}.account-stats button:hover{background:#ebe1da}.account-section{margin-bottom:65px;scroll-margin-top:130px}.account-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.account-section-heading p{margin-bottom:9px}.account-section-heading h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0}.account-section-heading>button{background:#0000;border:0;border-bottom:1px solid #8e8279;color:#29231f;font-size:11px;padding:8px 0}.account-order-list{grid-gap:14px;display:grid;gap:14px}.account-order{background:#ffffff61;border:1px solid #d8cec6}.account-order-top{grid-gap:25px;align-items:center;border-bottom:1px solid #d8cec6;display:grid;gap:25px;grid-template-columns:1.1fr 1fr .6fr auto;padding:21px 24px}.account-order-top div{grid-gap:5px;display:grid;gap:5px}.account-order-top small,.detail-grid small{color:#9a8c83;font-size:8px;font-weight:700;letter-spacing:.12em}.account-order-top strong{font-size:11px;font-weight:600}.order-status{align-items:center;border-radius:20px;display:flex;font-size:9px;font-weight:700;gap:7px;padding:7px 10px}.order-status i{background:currentColor;border-radius:50%;height:5px;width:5px}.order-status.delivered{background:#e2ebe2;color:#4f704f}.order-status.shipping{background:#eee2d8;color:#976a52}.account-order-items{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.account-order-items>div{grid-gap:8px;display:grid;gap:8px}.account-order-items p{font-family:Georgia,serif;font-size:14px;margin:0}.account-order-items p small{color:#998d84;font:9px Manrope,sans-serif;margin-left:10px}.account-order-items button{background:none;border:0;display:flex;font-size:10px;gap:16px;padding:8px 0}.order-expanded{grid-gap:24px;align-items:start;animation:account-reveal .25s ease both;background:#ebe2da;border-top:1px solid #d8cec6;display:grid;gap:24px;grid-template-columns:1fr 1fr 1.2fr auto;padding:22px 24px}.order-expanded div{grid-gap:7px;display:grid;gap:7px}.order-expanded small{color:#9a8c83;font-size:8px;font-weight:700;letter-spacing:.12em}.order-expanded p{color:#5f5650;font-size:10px;line-height:1.6;margin:0}.order-expanded button{align-self:end;background:#0000;border:0;border-bottom:1px solid;color:#29231f;font-size:9px;padding:7px 0}.account-details{background:#e9dfd7;border:1px solid #d8cec6;padding:29px}.detail-grid{grid-gap:30px;border-top:1px solid #d2c5bc;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding-top:25px}.detail-grid div{grid-gap:7px;display:grid;gap:7px}.detail-grid p{font-family:Georgia,serif;font-size:15px;margin:0}.account-edit-form{grid-gap:24px;border-top:1px solid #d2c5bc;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding-top:25px}.account-edit-form label{grid-gap:9px;color:#8d8077;display:grid;font-size:9px;font-weight:700;gap:9px;letter-spacing:.12em;text-transform:uppercase}.account-edit-form input{background:#ffffff7a;border:1px solid #cbbdb3;color:#29231f;font:13px Manrope,sans-serif;height:45px;outline:none;padding:0 13px}.account-edit-form input:focus{border-color:#8f7566}.address-results,.postcode-lookup{grid-column:1/-1}.address-results select{background:#f8f3ef;border:1px solid #8f7566;color:#29231f;font:12px Manrope,sans-serif;height:48px;padding:0 13px}.postcode-lookup>span{display:grid;grid-template-columns:1fr auto}.postcode-lookup>span input{min-width:0}.postcode-lookup>span button{background:#29231f;border:1px solid #29231f;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;min-width:125px;text-transform:uppercase}.postcode-lookup>span button:disabled{opacity:.6}.postcode-lookup>small{font-size:9px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.lookup-success{color:#537053}.lookup-error{color:#9b3f35}.account-edit-actions{display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}.account-edit-actions button{background:#0000;border:1px solid #29231f;color:#29231f;font-size:10px;font-weight:700;min-width:120px;padding:12px 18px;text-transform:uppercase}.account-edit-actions button[type=submit]{background:#29231f;color:#fff}@keyframes account-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.account-page{padding-top:125px}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.account-nav a,.account-nav button{grid-template-columns:25px auto;white-space:nowrap}.account-help,.account-nav small{display:none}}@media (max-width:650px){.account-page{padding:110px 20px 75px}.account-hero{align-items:flex-start;flex-direction:column;margin-bottom:38px}.account-hero h1{font-size:48px}.account-layout{gap:40px}.account-nav{margin:0 -20px;padding:15px 20px}.account-nav a,.account-nav button{display:flex;gap:7px;padding:0 14px}.account-stats{grid-template-columns:1fr}.account-stats button{border-bottom:1px solid #d8cec6;border-right:0;min-height:118px}.account-stats button:last-child{border-bottom:0}.account-order-top{gap:20px;grid-template-columns:1fr 1fr}.order-status{justify-self:start}.account-order-items{align-items:flex-start;flex-direction:column}.order-expanded{grid-template-columns:1fr 1fr}.account-section-heading{align-items:flex-start;flex-direction:column}.account-edit-form,.detail-grid{grid-template-columns:1fr}.account-edit-actions,.address-results,.postcode-lookup{grid-column:auto}}@media (max-width:430px){.order-expanded{grid-template-columns:1fr}}.auth-page{background:#f2ede7;color:#29231f;display:grid;font-family:Manrope,sans-serif;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:760px;position:relative}.auth-story{background:radial-gradient(circle at 72% 28%,#dcac9161,#0000 33%),linear-gradient(145deg,#2d2521,#171311 72%);box-sizing:border-box;color:#f8f3ed;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;overflow:hidden;padding:clamp(120px,13vw,185px) clamp(38px,6vw,90px) 54px;position:relative}.auth-story:after{aspect-ratio:1;border:1px solid #f2ede729;border-radius:50%;bottom:-23%;box-shadow:0 0 0 70px hsla(33,30%,93%,.025),0 0 0 140px hsla(33,30%,93%,.018);content:"";position:absolute;right:-32%;width:min(48vw,610px)}.auth-eyebrow,.auth-kicker,.auth-story-note{font-size:11px;font-weight:700;letter-spacing:.2em}.auth-eyebrow{color:#c69176}.auth-story-note{color:#f8f3ed8c}.auth-story-copy{max-width:560px;position:relative;z-index:1}.auth-mark{font-family:Georgia,serif;font-size:clamp(54px,7vw,102px);letter-spacing:.12em;line-height:1;margin:0 0 24px}.auth-mark span{color:#c69176;font-style:italic}.auth-story h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:1.02;margin:0 0 22px;max-width:520px}.auth-story-copy>p:last-child{color:#f8f3edb3;font-size:15px;line-height:1.8;margin:0;max-width:470px}.auth-panel{display:grid;padding:130px clamp(35px,8vw,130px) 80px;place-items:center}.auth-form-wrap{width:min(100%,510px)}.auth-kicker{color:#b57f66;margin:0 0 18px}.auth-form-wrap h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1;margin:0}.auth-intro{color:#716862;line-height:1.65;margin:20px 0 38px}.demo-account{grid-gap:5px 18px;background:#ffffff6b;border:1px solid #d5c8be;color:#29231f;display:grid;gap:5px 18px;grid-template-columns:1fr auto;margin:-14px 0 30px;padding:15px 17px;text-align:left;width:100%}.demo-account span{color:#b57f66;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.demo-account strong{align-self:center;font-size:12px;font-weight:600;grid-row:span 2}.demo-account small{color:#716862;font-size:11px}.demo-account:hover{background:#ffffffb3;border-color:#b57f66}.auth-form{grid-gap:22px;display:grid;gap:22px}.auth-form>label{grid-gap:9px;display:grid;font-size:12px;font-weight:700;gap:9px;letter-spacing:.06em;text-transform:uppercase}.auth-form input:not([type=checkbox]){background:#0000;border:0;border-bottom:1px solid #bdb2a9;border-radius:0;box-sizing:border-box;color:#29231f;font:400 15px Manrope,sans-serif;height:52px;outline:none;padding:0 2px;width:100%}.auth-form input::placeholder{color:#a69c95}.auth-form input:focus{border-color:#29231f}.password-field{display:block;position:relative}.password-field input{padding-right:46px!important}.password-field button{background:#0000;border:0;color:#716862;padding:8px 0 8px 12px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.password-field .material-symbols-outlined{font-size:20px}.auth-options,.terms-check{align-items:center;color:#716862;display:flex;font-size:12px;gap:18px;justify-content:space-between}.remember,.terms-check{align-items:flex-start;display:flex!important;font-weight:400!important;gap:9px!important;grid-template-columns:auto 1fr;letter-spacing:0!important;text-transform:none!important}.remember input,.terms-check input{accent-color:#29231f}.terms-check{justify-content:flex-start;line-height:1.55}.auth-switch a,.terms-check a{color:#29231f;text-underline-offset:4px}.text-button{background:#0000;border:0;color:#29231f;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.auth-error{color:#9b3f35;font-size:13px;margin:-6px 0}.auth-submit{background:#29231f;border:1px solid #29231f;color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;min-height:56px;text-transform:uppercase}.auth-submit:hover{background:#b57f66;border-color:#b57f66}.auth-switch{color:#716862;font-size:13px;margin:30px 0 0;text-align:center}.admin-login-entry{grid-gap:10px;border-top:1px solid #d8cec6;display:grid;gap:10px;margin-top:30px;padding-top:25px;text-align:center}.admin-login-entry>span{color:#8c8179;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.admin-login-entry a{align-items:center;border:1px solid #9d9087;color:#29231f;display:flex;font-size:10px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.12em;min-height:44px;text-decoration:none;text-transform:uppercase}.admin-login-entry a .material-symbols-outlined{font-size:17px}.admin-login-entry a span:last-child{margin-left:5px;transition:transform .2s ease}.admin-login-entry a:hover{background:#e8ded7;border-color:#29231f}.admin-login-entry a:hover span:last-child{transform:translateX(3px)}@media (max-width:860px){.auth-page{grid-template-columns:1fr;min-height:auto}.auth-story{min-height:340px;padding:120px 28px 32px}.auth-story-copy{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.auth-mark,.auth-story-copy>p:last-child,.auth-story-note{display:none}.auth-story h1{font-size:clamp(40px,9vw,64px);margin:0;max-width:600px}.auth-panel{padding:58px 24px 78px}}@media (max-width:480px){.auth-story{min-height:285px;padding-top:110px}.auth-form-wrap h2{font-size:43px}.auth-intro{margin-bottom:30px}.auth-options{align-items:flex-start}.demo-account{grid-template-columns:1fr}.demo-account strong{grid-row:auto}}.admin-login-page{background:#eee7e0;color:#29231f;display:grid;font-family:Manrope,sans-serif;grid-template-columns:.9fr 1.1fr;min-height:100vh}.admin-login-brand{background:linear-gradient(145deg,#171412,#322824);box-sizing:border-box;color:#f7f1eb;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;padding:55px clamp(38px,6vw,90px)}.admin-kicker,.admin-login-brand small,.admin-login-brand>p{color:#c89074;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0}.admin-login-brand>div>span{color:#c89074;font-size:40px}.admin-login-brand h1{font:400 clamp(52px,6vw,88px)/.95 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.admin-login-brand div p{color:#ffffff9e;font-size:13px;line-height:1.7;max-width:410px}.admin-login-brand small{color:#fff6}.admin-login-panel{display:grid;padding:70px clamp(28px,8vw,130px);place-items:center}.admin-login-form{width:min(100%,480px)}.admin-login-form h2{font:400 62px/1 Georgia,serif;margin:13px 0 18px}.admin-login-form>p:not(.admin-kicker){color:#746a63;font-size:13px;margin:0 0 34px}.admin-demo{grid-gap:5px 15px;background:#ffffff59;border:1px solid #d1c3b9;color:#29231f;display:grid;gap:5px 15px;grid-template-columns:1fr auto;margin-bottom:28px;padding:14px 16px;text-align:left;width:100%}.admin-demo span{color:#b57f66;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-demo strong{align-self:center;font-size:11px;grid-row:span 2}.admin-demo small{color:#81756d;font-size:10px}.admin-login-form form{grid-gap:23px;display:grid;gap:23px}.admin-login-form label{grid-gap:9px;display:grid;font-size:10px;font-weight:700;gap:9px;letter-spacing:.1em;text-transform:uppercase}.admin-login-form input{background:#0000;border:0;border-bottom:1px solid #bcaea4;box-sizing:border-box;color:#29231f;font:14px Manrope,sans-serif;height:48px;outline:none;padding:0;width:100%}.admin-password{position:relative}.admin-password input{padding-right:40px}.admin-password button{background:#0000;border:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.admin-password .material-symbols-outlined{font-size:19px}.admin-error{color:#9b3f35!important;font-size:11px!important;margin:-7px 0!important}.admin-submit{background:#29231f;border:0;color:#fff;font-size:10px;font-weight:700;height:54px;letter-spacing:.15em;text-transform:uppercase}.admin-submit:hover{background:#b57f66}.admin-store-link{background:#0000;border:0;color:#6e645d;display:block;font-size:10px;margin:28px auto 0}@media (max-width:800px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{min-height:310px;padding:80px 25px 30px}.admin-login-brand small,.admin-login-brand>div>span{display:none}.admin-login-brand h1{font-size:48px}.admin-login-panel{padding:55px 24px 75px}}@media (max-width:460px){.admin-demo{grid-template-columns:1fr}.admin-demo strong{grid-row:auto}.admin-login-form h2{font-size:48px}}.admin-kicker,.admin-login-brand small,.admin-login-brand>p{font-size:12px}.admin-login-brand div p,.admin-login-form>p:not(.admin-kicker){font-size:15px}.admin-demo span{font-size:11px}.admin-demo strong{font-size:13px}.admin-demo small,.admin-login-form label{font-size:12px}.admin-login-form input{font-size:16px}.admin-error{font-size:13px!important}.admin-store-link,.admin-submit{font-size:12px}.admin-dashboard{background:#f1ece6;color:#29231f;display:grid;font-family:Manrope,sans-serif;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#211c19;box-sizing:border-box;color:#f5eee8;display:flex;flex-direction:column;height:100vh;padding:34px 20px 24px;position:sticky;top:0}.admin-logo{grid-gap:5px;display:grid;gap:5px;padding:0 14px 36px}.admin-logo span{font:400 29px Georgia,serif;letter-spacing:.13em}.admin-logo small{color:#b98268;font-size:7px;letter-spacing:.2em}.admin-sidebar nav{grid-gap:4px;display:grid;gap:4px}.admin-sidebar button{border:0;font-family:inherit}.admin-sidebar nav button,.admin-sidebar-bottom button{align-items:center;background:#0000;color:#ffffff8c;display:grid;font-size:11px;grid-template-columns:30px 1fr auto;min-height:45px;padding:0 13px;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#ffffff14;color:#fff}.admin-sidebar .material-symbols-outlined{font-size:18px}.admin-sidebar nav i{background:#b57f66;border-radius:20px;color:#fff;font-size:8px;font-style:normal;min-width:18px;padding:3px;text-align:center}.admin-sidebar-bottom{border-top:1px solid #ffffff1a;display:grid;margin-top:auto;padding-top:20px}.admin-main{min-width:0;padding:42px clamp(25px,4vw,65px) 80px}.admin-header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:45px}.admin-block-title p,.admin-header p{color:#b57f66;font-size:8px;font-weight:700;letter-spacing:.18em;margin:0 0 7px}.admin-header h1{font:400 45px Georgia,serif;margin:0}.admin-profile{align-items:center;display:flex;gap:11px}.admin-profile>span{background:#29231f;border-radius:50%;color:#fff;display:grid;font-size:10px;height:38px;place-items:center;width:38px}.admin-profile div{grid-gap:3px;display:grid;gap:3px}.admin-profile strong{font:400 13px Georgia,serif}.admin-profile small{color:#8a7e76;font-size:8px}.admin-metrics{border:1px solid #d7ccc4;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.admin-metrics article{background:#ffffff59;border-right:1px solid #d7ccc4;display:flex;flex-direction:column;min-height:135px;padding:20px}.admin-metrics article:last-child{border:0}.admin-metrics span{color:#8b7e75;font-size:8px;letter-spacing:.14em}.admin-metrics strong{font:400 32px Georgia,serif;margin:12px 0 auto}.admin-metrics small{color:#867a72;font-size:9px}.admin-overview-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.admin-overview-grid>section,.admin-table-card{background:#ffffff61;border:1px solid #d7ccc4}.admin-block-title{align-items:flex-end;border-bottom:1px solid #d7ccc4;display:flex;justify-content:space-between;padding:22px}.admin-block-title h2,.admin-table-heading h2{font:400 24px Georgia,serif;margin:0}.admin-block-title button{background:none;border:0;border-bottom:1px solid;font-size:9px}.admin-mini-row{grid-gap:15px;align-items:center;border-bottom:1px solid #ded5ce;display:grid;gap:15px;grid-template-columns:1fr auto auto;padding:16px 22px}.admin-mini-row:last-child{border:0}.admin-mini-row div{grid-gap:4px;display:grid;gap:4px}.admin-mini-row strong{font-size:10px}.admin-mini-row small{color:#8c8078;font-size:8px}.admin-mini-row>span{font-size:10px}.admin-mini-row button{background:#29231f;border:1px solid #29231f;color:#fff;font-size:8px;padding:7px 12px;text-transform:uppercase}.admin-table-heading{align-items:center;border-bottom:1px solid #d7ccc4;display:flex;gap:25px;justify-content:space-between;padding:24px 27px}.admin-table-heading p{color:#81756d;font-size:10px;margin:7px 0 0}.admin-table-heading>button{background:#29231f;border:1px solid #29231f;color:#fff;font-size:9px;font-weight:700;padding:11px 17px;text-transform:uppercase}.admin-table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:#e8ded6;color:#8e8178;font-size:8px;letter-spacing:.1em;padding:13px 20px;text-align:left}td,th{white-space:nowrap}td{border-top:1px solid #ddd3cb;color:#5f5650;padding:18px 20px}td,td strong{font-size:10px}td strong{color:#29231f;display:block}td small{color:#958981;display:block;font-size:8px;margin-top:4px}.product-edit-link{background:#0000;border:0;color:inherit;display:block;font:inherit;padding:0;text-align:left}.product-edit-link strong{transition:color .2s ease}.product-edit-link:hover strong{color:#b57f66}.product-edit-link:hover small{text-decoration:underline;text-underline-offset:3px}.product-with-image{align-items:center;display:flex;gap:11px}.product-with-image img{background:#e5ddd6;flex:none;height:42px;object-fit:cover;width:42px}.product-with-image span{display:block}.original-price{color:#998d85;text-decoration:line-through}.discount-badge{background:#eedcd8;border-radius:20px;color:#9a5047;display:inline-block;font-weight:700;padding:5px 8px}.no-discount{color:#9a8d85;font-size:10px}.admin-table-actions{align-items:center;display:flex;gap:9px}.admin-table-actions button{background:#29231f;border:1px solid #29231f;color:#fff;font-size:10px;font-weight:700;min-height:38px;padding:9px 14px;text-transform:uppercase}.admin-table-actions button.danger{align-items:center;background:#0000;border-color:#a85e55;color:#984f48;display:flex;gap:7px}.admin-table-actions .material-symbols-outlined{font-size:16px}.admin-status{align-items:center;background:#e5e0dc;border-radius:20px;color:#70665f;display:inline-flex;font-size:8px;font-weight:700;gap:6px;padding:6px 9px}.admin-status i{background:currentColor;border-radius:50%;height:5px;width:5px}.admin-status--active,.admin-status--confirmed,.admin-status--delivered{background:#e0eae0;color:#507050}.admin-status--low-stock,.admin-status--pending,.admin-status--processing{background:#eee0d5;color:#9a664d}.admin-status--cancelled,.admin-status--out-of-stock,.admin-status--suspended{background:#eedcda;color:#984f48}.table-action{background:#0000;border:1px solid #a99c93;color:#4f4742;font-size:8px;padding:7px 10px;text-transform:uppercase}.table-action.primary{background:#29231f;border-color:#29231f;color:#fff}.table-action.danger{color:#9b4e46}.user-actions{display:flex;gap:6px}.status-select{background:#f7f2ed;border:1px solid #cbbfb6;color:#4d4540;font-size:9px;min-width:110px;padding:7px}.stock-control{display:flex}.stock-control button,.stock-control input{background:#f7f2ed;border:1px solid #c8bbb2;font-size:10px;height:30px;text-align:center;width:32px}.stock-control input{border-left:0;border-right:0;width:45px}.table-action:disabled{cursor:not-allowed;opacity:.35}.inventory-status-select{background:#f7f2ed;border:1px solid #cbbfb6;border-radius:20px;color:#4d4540;font-size:10px;font-weight:700;min-width:120px;padding:8px 28px 8px 10px}.inventory-status--active{background:#e0eae0;border-color:#a9c0a9;color:#507050}.inventory-status--low-stock{background:#eee0d5;border-color:#d7bba9;color:#9a664d}.inventory-status--out-of-stock{background:#eedcda;border-color:#d0aaa6;color:#984f48}.admin-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191412ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.admin-modal{background:#f2ede7;box-sizing:border-box;padding:35px;position:relative;width:min(100%,480px)}.modal-close{background:none;border:0;font-size:26px;position:absolute;right:17px;top:12px}.admin-modal>p{color:#b57f66;font-size:8px;font-weight:700;letter-spacing:.18em;margin:0}.admin-modal h2{font:400 34px Georgia,serif;margin:10px 0 28px}.admin-modal form{grid-gap:18px;display:grid;gap:18px}.admin-modal form>div{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.admin-modal label{grid-gap:7px;color:#756a63;display:grid;font-size:9px;gap:7px;text-transform:uppercase}.admin-modal input{background:#ffffff80;border:1px solid #c9bcb3;height:43px;padding:0 11px}.admin-modal form>button{background:#29231f;border:0;color:#fff;font-size:9px;font-weight:700;height:48px;text-transform:uppercase}.admin-confirm-modal{background:#f2ede7;box-shadow:0 25px 80px #00000040;box-sizing:border-box;color:#29231f;padding:38px;text-align:center;width:min(100%,460px)}.admin-confirm-modal>.material-symbols-outlined{color:#b57f66;font-size:36px}.admin-confirm-modal>p:first-of-type{color:#b57f66;font-size:10px;font-weight:700;letter-spacing:.16em;margin:15px 0 9px}.admin-confirm-modal h2{font:400 38px Georgia,serif;margin:0 0 17px}.admin-confirm-modal>p:last-of-type{color:#6f655e;font-size:13px;line-height:1.7;margin:0}.admin-confirm-modal>div:last-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:28px}.admin-confirm-modal>div:last-child button{background:#0000;border:1px solid #29231f;color:#29231f;font-size:10px;font-weight:700;height:45px;text-transform:uppercase}.admin-confirm-modal>div:last-child button:last-child{background:#29231f;color:#fff}.stock-warning{align-items:center;background:#eedcda;color:#984f48;display:flex;font-size:10px;gap:7px;justify-content:center;margin-top:16px;padding:10px}.stock-warning .material-symbols-outlined{font-size:17px}@media (max-width:1000px){.admin-dashboard{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding:28px 12px}.admin-logo span{font-size:20px}.admin-sidebar nav button,.admin-sidebar-bottom button{font-size:0;grid-template-columns:1fr;justify-items:center;padding:0}.admin-sidebar nav i{margin-left:28px;margin-top:-25px;position:absolute}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid #d7ccc4}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-dashboard{display:block;padding-bottom:72px}.admin-sidebar{bottom:0;display:block;height:66px;padding:7px 10px;position:fixed;top:auto;width:100%;z-index:100}.admin-logo,.admin-sidebar-bottom{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,1fr)}.admin-sidebar nav button{display:flex;flex-direction:column;font-size:7px;gap:3px}.admin-sidebar nav button .material-symbols-outlined{font-size:18px}.admin-sidebar nav i{margin-left:20px;margin-top:-6px}.admin-main{padding:28px 16px 55px}.admin-header{align-items:flex-start}.admin-header h1{font-size:36px}.admin-profile div{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:115px;padding:15px}.admin-table-heading{align-items:flex-start;flex-direction:column}.admin-modal form>div{grid-template-columns:1fr}}.admin-logo small{font-size:9px}.admin-sidebar nav button,.admin-sidebar-bottom button{font-size:13px}.admin-block-title p,.admin-header p,.admin-sidebar nav i{font-size:10px}.admin-header h1{font-size:52px}.admin-profile strong{font-size:15px}.admin-metrics span,.admin-profile small{font-size:10px}.admin-metrics strong{font-size:38px}.admin-metrics small{font-size:11px}.admin-block-title h2,.admin-table-heading h2{font-size:29px}.admin-block-title button,.admin-table-heading p{font-size:11px}.admin-mini-row strong,.admin-mini-row>span{font-size:12px}.admin-mini-row button,.admin-mini-row small{font-size:10px}.admin-table-heading>button{font-size:11px}.admin-table-card th{font-size:10px}.admin-table-card td,.admin-table-card td strong{font-size:12px}.admin-modal>p,.admin-status,.admin-table-card td small,.status-select,.table-action{font-size:10px}.admin-modal h2{font-size:39px}.admin-modal form>button,.admin-modal label{font-size:11px}.admin-modal input{font-size:13px}.admin-modal-scroll{max-height:calc(100vh - 40px);overflow-y:auto}.product-image-manager{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.image-manager-heading{display:flex!important;grid-template-columns:none!important;justify-content:space-between}.image-manager-heading small,.image-manager-heading span{color:#756a63;font-size:9px;font-weight:700;letter-spacing:.1em}.image-upload-area{align-items:center;background:#ffffff4d;border:1px dashed #ad9e94;cursor:pointer;display:flex!important;flex-direction:column;gap:5px!important;justify-content:center;min-height:100px;text-align:center}.image-upload-area input{display:none}.image-upload-area .material-symbols-outlined{color:#b57f66;font-size:26px}.image-upload-area strong{font-size:11px}.image-upload-area small{color:#93867e;font-size:9px;letter-spacing:0;text-transform:none}.image-preview-grid{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(6,1fr)!important}.image-preview-grid>div{aspect-ratio:1;background:#e5ddd6;overflow:hidden;position:relative}.image-preview-grid img{height:100%;object-fit:cover;width:100%}.image-preview-grid div>span{background:#29231f;bottom:3px;color:#fff;font-size:7px;left:3px;padding:3px 5px;position:absolute;text-transform:uppercase}.image-preview-grid button{background:#ffffffe6;border:0;border-radius:50%;color:#29231f;height:20px;line-height:1;padding:0;position:absolute;right:3px;top:3px;width:20px}.image-error{color:#9b3f35;font-size:10px;margin:0}.admin-modal textarea{background:#ffffff80;border:1px solid #c9bcb3;color:#29231f;font:13px Manrope,sans-serif;padding:11px;resize:vertical}.admin-support-note{background:#e8ded6;color:#665d57;display:flex!important;gap:10px!important;grid-template-columns:auto 1fr!important;padding:12px}.admin-support-note .material-symbols-outlined{color:#b57f66;font-size:20px}.admin-support-note p{font-size:10px;line-height:1.55;margin:0}.admin-modal label>small{color:#968981;font-size:9px;letter-spacing:0;text-transform:none}@media (max-width:1000px){.admin-sidebar nav button,.admin-sidebar-bottom button{font-size:0}}@media (max-width:620px){.admin-sidebar nav button{font-size:9px}.admin-header h1{font-size:42px}.admin-table-card th{font-size:9px}.admin-table-card td,.admin-table-card td strong{font-size:11px}.admin-table-actions{align-items:stretch;flex-direction:column;width:100%}.admin-table-actions button{justify-content:center}}.info-page{background:#f2ede7;color:#29231f;min-height:70vh;padding:170px max(24px,8vw) 100px}.info-page h1{font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:.9;margin:16px 0 40px;max-width:800px}.info-eyebrow{color:#b57f66;font-size:.68rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.info-copy{color:#625850;font-size:.95rem;line-height:1.9;max-width:680px}.info-copy a{color:#29231f;text-underline-offset:4px}
/*# sourceMappingURL=main.0e8390b3.css.map*/