:root{--sand-50:#fbf8f3;--sand-100:#f3eadf;--sand-200:#e7d7c5;--sand-300:#d8c2aa;--sand-400:#b99b7b;--cocoa:#382923;--ink:#241b17;--muted:#74635a;--white:#fffdf9;--berry:#70414a;--error:#9c2f3c;--shadow:0 24px 70px rgba(55,38,29,.16);--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--page:min(1440px,100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand-100);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;display:block}.skip-link{position:fixed;left:1rem;top:-4rem;background:var(--ink);color:white;padding:.8rem 1rem;z-index:100}.skip-link:focus{top:1rem}.announcement{min-height:35px;background:var(--cocoa);color:var(--white);display:flex;justify-content:center;align-items:center;position:relative;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.announcement p{margin:0}.announcement button{position:absolute;right:1.5rem;border:0;background:none;color:inherit;font-size:1.2rem}.site-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,5vw,5rem);background:rgba(243,234,223,.94);border-bottom:1px solid rgba(56,41,35,.13);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.wordmark{font:1.55rem var(--serif);letter-spacing:.15em;white-space:nowrap}.wordmark span{font-family:var(--sans);font-size:.55em;font-weight:600;letter-spacing:.24em}.site-header nav{display:flex;gap:2.2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:right .25s}.site-header nav a:hover:after{right:0}.header-actions{justify-self:end;display:flex;gap:.5rem}.icon-button,.menu-button{border:0;background:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.55rem}.icon-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.icon-button span{font-size:.78rem}.cart-button{position:relative}.cart-count{display:grid!important;place-items:center;background:var(--berry);color:white;border-radius:50%;width:18px;height:18px;font-size:.63rem!important;position:absolute;right:0;top:3px}.menu-button{display:none}.hero{max-width:var(--page);margin:auto;min-height:calc(100vh - 117px);display:grid;grid-template-columns:52% 48%;background:var(--sand-200)}.hero-content{padding:clamp(4rem,8vw,8.5rem) clamp(2rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 1rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:clamp(4rem,7.2vw,7.4rem)/.92 var(--serif);letter-spacing:-.025em;margin:0 0 2rem;max-width:780px}.hero h1 em,.feature-copy h2 em{color:var(--berry);font-weight:400}.hero-copy{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;color:var(--muted);max-width:570px;margin:0 0 2.25rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{min-height:52px;padding:0 1.5rem;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--berry);border-color:var(--berry)}.button-ghost{background:transparent}.button-ghost:hover{background:rgba(255,255,255,.4)}.hero-proof{display:flex;gap:clamp(1.5rem,4vw,4rem);margin:4rem 0 0}.hero-proof div{border-left:1px solid rgba(56,41,35,.25);padding-left:1rem}.hero-proof dt{font:1.65rem var(--serif)}.hero-proof dd{margin:.3rem 0 0;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.hero-visual{position:relative;overflow:hidden;background:linear-gradient(155deg,#cbb39b,#a77f6d 72%,#8f6657)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 35%)}.orb{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;left:16%;top:16%;background:rgba(245,231,216,.36);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 30px 80px rgba(70,42,29,.18)}.product-object{position:absolute;width:18%;height:45%;bottom:12%;left:34%;background:linear-gradient(90deg,#221916,#594038 45%,#241a17);border-radius:5px 5px 12px 12px;transform:rotate(9deg);box-shadow:0 24px 35px rgba(42,27,21,.35);z-index:2}.product-object:after{content:"MUSE";position:absolute;color:#e4cbb5;font:clamp(.45rem,1vw,.8rem) var(--serif);letter-spacing:.14em;top:55%;left:50%;transform:translateX(-50%)}.product-object i{position:absolute;width:60%;height:42%;left:20%;top:-34%;background:linear-gradient(90deg,#6b202c,#a84d57,#641c27);border-radius:50% 50% 5px 5px}.object-two{left:59%;bottom:25%;height:37%;transform:rotate(-10deg) scale(.83)}.object-two i{background:linear-gradient(90deg,#8b4d47,#d3897b,#75403c)}.visual-copy{position:absolute;top:2.5rem;right:2.5rem;text-align:right;color:rgba(255,255,255,.86);font:.75rem/1.6 var(--sans);letter-spacing:.15em;text-transform:uppercase;z-index:3}.marquee{overflow:hidden;background:var(--ink);color:var(--white);padding:1rem}.marquee div{display:flex;justify-content:space-around;min-width:800px;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.marquee i{color:var(--sand-400)}.section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6rem);max-width:var(--page);margin:auto}.section-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.section-header h2,.feature-copy h2,.newsletter h2{font:clamp(3rem,5vw,5.4rem)/1 var(--serif);margin:0}.catalog-controls{display:flex;flex-direction:column;gap:.5rem}.catalog-controls label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.catalog-controls select{min-width:190px;padding:.75rem 2rem .75rem 0;border:0;border-bottom:1px solid var(--ink);background:transparent}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem)}.product-card{min-width:0}.product-image{height:auto;aspect-ratio:.78;position:relative;overflow:hidden;background:var(--sand-200)}.product-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.product-image img[src=""],.product-image img:not([src]){display:none}.product-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,var(--sand-200),#cdb49d)}.product-card:nth-child(2n) .product-placeholder{background:linear-gradient(145deg,#ddd0bf,#baa18b)}.product-card:nth-child(3n) .product-placeholder{background:linear-gradient(145deg,#c9a9a2,#9d7776)}.product-placeholder i{width:23%;height:45%;border-radius:5px;background:linear-gradient(90deg,#31231f,#76594e,#2b1e1b);box-shadow:0 18px 30px rgba(50,30,23,.3);position:relative}.product-placeholder i:before{content:"";position:absolute;width:58%;height:34%;top:-27%;left:21%;background:#8c3440;border-radius:50% 50% 2px 2px}.product-badge{position:absolute;top:1rem;left:1rem;background:rgba(251,248,243,.9);padding:.45rem .65rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;z-index:3}.quick-add{position:absolute;left:1rem;right:1rem;bottom:1rem;min-height:48px;border:0;background:rgba(36,27,23,.94);color:white;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:4;transform:translateY(70px);transition:transform .25s}.product-image:hover .quick-add,.quick-add:focus{transform:none}.product-info{padding:1.2rem 0}.product-category{font-size:.62rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin:0 0 .5rem}.product-info h3{font:1.65rem var(--serif);margin:0 0 .55rem}.product-info>div{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem}.product-info p{margin:0}.product-price{color:var(--ink);white-space:nowrap}.product-status{text-align:center;color:var(--muted)}.feature-split{max-width:var(--page);margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.feature-art{position:relative;background:linear-gradient(145deg,#b6967e,#7e5c4f);display:grid;place-items:center;overflow:hidden}.feature-art:before,.feature-art:after{content:"";position:absolute;width:60%;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%}.feature-art:after{width:85%}.compact{width:42%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#442f2a,#17100e);box-shadow:0 40px 70px rgba(36,20,15,.45),inset 0 0 0 2px #76584e;display:grid;place-items:center;z-index:2;transform:rotate(-12deg)}.compact span{font:5rem var(--serif);color:#d9bda6}.feature-art>p{position:absolute;bottom:2rem;left:2.5rem;color:white;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.feature-copy{padding:clamp(4rem,8vw,8rem);background:var(--sand-300);display:flex;flex-direction:column;justify-content:center}.feature-copy>p:not(.eyebrow){color:#5f4d44;line-height:1.8;max-width:560px}.feature-copy ul{list-style:none;padding:0;margin:2rem 0}.feature-copy li{padding:1.1rem 0;border-bottom:1px solid rgba(56,41,35,.2)}.feature-copy li span{display:inline-block;width:3rem;font-size:.7rem;color:var(--muted)}.text-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.text-link span{margin-left:1rem}.testimonial{text-align:center;background:var(--white)}.testimonial blockquote{font:clamp(2.6rem,5vw,5rem)/1.15 var(--serif);max-width:1050px;margin:2rem auto}.testimonial>p:last-child{font-size:.65rem;letter-spacing:.16em}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;background:var(--sand-200)}.newsletter-form label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.newsletter-form>div{display:flex;border-bottom:1px solid var(--ink)}.newsletter-form input{width:100%;padding:1rem 0;border:0;background:transparent;outline:0;font-size:1rem}.newsletter-form button{width:50px;border:0;background:none;font-size:1.5rem}.newsletter-form>p{font-size:.72rem;color:var(--muted)}footer{background:var(--ink);color:var(--sand-100);padding:5rem 6vw 2rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}footer>div:first-child>p{color:#af9c91}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links div{display:flex;flex-direction:column;gap:.8rem}.footer-links strong{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;margin-bottom:.5rem}.footer-links a{font-size:.82rem;color:#c9b8ae}.copyright{grid-column:1/-1;border-top:1px solid #4d3d36;margin:2rem 0 0;padding-top:2rem;font-size:.68rem;color:#9f8c82}.auth-dialog{border:0;width:min(510px,calc(100% - 2rem));padding:2.6rem;background:var(--sand-50);box-shadow:var(--shadow)}.auth-dialog::backdrop{background:rgba(30,20,16,.66);backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between}.dialog-close,.cart-close{border:0;background:none;font-size:1.8rem;line-height:1}.auth-dialog h2{font:3rem var(--serif);margin:.7rem 0}.auth-description{color:var(--muted);line-height:1.5}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border-bottom:1px solid #cdbfb4}.auth-tabs button{border:0;background:none;padding:.9rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.auth-tabs .active{border-bottom:2px solid var(--ink);font-weight:700}.auth-form label{display:block;margin:1rem 0;font-size:.72rem;font-weight:600}.auth-form input{display:block;width:100%;height:50px;border:1px solid #c8b9ae;background:white;padding:0 .9rem;margin-top:.45rem;border-radius:0}.auth-form input:focus{outline:2px solid var(--berry);outline-offset:1px}.password-field{position:relative}.password-field input{padding-right:4rem}.password-toggle{position:absolute;right:.5rem;top:.7rem;border:0;background:none;font-size:.7rem;text-transform:uppercase}.auth-submit{width:100%;margin-top:.5rem}.form-error{color:var(--error);font-size:.78rem;min-height:1.2rem}.security-note{text-align:center;color:var(--muted);font-size:.7rem;margin:1.5rem 0 0}.security-note span{color:#426148}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(440px,100%);background:var(--sand-50);z-index:60;transform:translateX(105%);transition:transform .3s ease;display:grid;grid-template-rows:auto 1fr auto;padding:2rem;box-shadow:var(--shadow)}.cart-drawer.open{transform:none}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sand-300);padding-bottom:1rem}.drawer-header h2{font:2.5rem var(--serif);margin:0}.cart-items{overflow:auto;padding:1rem 0}.empty-cart{text-align:center;color:var(--muted);margin-top:5rem}.cart-row{display:grid;grid-template-columns:62px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--sand-200)}.cart-row-art{background:var(--sand-200);display:grid;place-items:center;font-family:var(--serif)}.cart-row h3{font:1.15rem var(--serif);margin:0}.cart-row p{font-size:.75rem;color:var(--muted)}.remove-item{border:0;background:none;font-size:1.2rem;align-self:start}.cart-footer{border-top:1px solid var(--sand-300);padding-top:1rem}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:1rem}.cart-footer .button{width:100%}.cart-footer p{text-align:center;font-size:.65rem;color:var(--muted)}.scrim{position:fixed;inset:0;background:rgba(30,20,16,.55);z-index:50;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.visible{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:2rem;z-index:80;background:var(--ink);color:white;padding:.9rem 1.2rem;transform:translate(-50%,2rem);opacity:0;transition:.25s;font-size:.8rem}.toast.visible{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:2px solid var(--berry);outline-offset:3px}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:58% 42%}.site-header{grid-template-columns:auto 1fr auto}.site-header nav{justify-self:center}.account-button span{display:none}}
@media(max-width:760px){.announcement{font-size:.6rem}.site-header{height:68px;padding:0 1rem}.menu-button{display:flex;flex-direction:column;gap:5px;order:-1}.menu-button span{display:block;width:20px;height:1px;background:var(--ink)}.site-header .wordmark{font-size:1.15rem}.site-header nav{position:fixed;top:68px;left:0;right:0;background:var(--sand-100);padding:2rem;display:flex;flex-direction:column;align-items:center;transform:translateY(-140%);transition:transform .25s;z-index:-1;border-bottom:1px solid var(--sand-300)}.site-header nav.open{transform:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-content{padding:4.5rem 1.25rem 3rem}.hero h1{font-size:clamp(3.8rem,18vw,5.4rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-proof{margin-top:3rem;gap:1rem;justify-content:space-between}.hero-proof div{padding-left:.6rem}.hero-proof dt{font-size:1.25rem}.hero-proof dd{font-size:.55rem}.hero-visual{min-height:440px}.product-object{height:48%}.marquee div{justify-content:flex-start;gap:2rem}.section{padding:5rem 1.25rem}.section-header{align-items:start;flex-direction:column;gap:2rem}.catalog-controls,.catalog-controls select{width:100%}.product-grid{grid-template-columns:1fr;gap:3rem}.product-image{aspect-ratio:.9}.quick-add{transform:none}.feature-split{grid-template-columns:1fr}.feature-art{min-height:480px}.feature-copy{padding:5rem 1.25rem}.newsletter{grid-template-columns:1fr;gap:3rem}footer{grid-template-columns:1fr;padding:4rem 1.25rem 2rem}.footer-links{gap:1rem}.auth-dialog{margin:auto 0 0;width:100%;max-width:none;padding:1.5rem;border-radius:18px 18px 0 0;max-height:94dvh}.auth-dialog h2{font-size:2.5rem}.auth-form input{font-size:16px}.cart-drawer{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.hidden{display:none!important}

.site-header nav{z-index:31}