body.view-account main>section:not(#account),body.view-collections main>section:not(#collections){display:none!important}body.view-account main>#account,body.view-collections main>#collections{display:block!important}
body #account{max-width:1120px;margin:auto;min-height:65vh;padding-block:64px!important}.account-intro{margin-bottom:40px}.account-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.08;max-width:16ch;margin:16px 0}.account-intro p{font-size:18px;color:#685c55}.account-card{padding:32px;border-radius:12px;background:#eee7df;margin-bottom:24px;max-width:760px}.account-card h2{font-size:30px;margin:0 0 20px}.account-card p{font-size:17px;line-height:1.5}.account-card label{display:block;margin:20px 0;font-size:17px}.account-card input:not([type=checkbox]){display:block;width:100%;margin-top:8px;min-height:48px;padding:12px 16px;background:#f5f0e8;color:#342e2b;border:1px solid #bda99f;border-radius:6px;font-size:18px}.account-card .account-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-size:15px}.account-consent input{flex:none;margin-top:5px;accent-color:#954568}.account-tabs{display:flex;gap:16px;margin-bottom:28px}.account-tabs button{background:transparent;border:0;color:#685c55;min-height:44px;padding:8px 12px;font-size:20px}.account-tabs button[aria-pressed=true]{color:#6b304b;text-decoration:underline;text-underline-offset:7px}.account-status{color:#803958}.account-card .text-link{margin-top:16px;display:block;width:fit-content}.account-order{border-top:1px solid #d2c3b9;padding-top:20px;margin-top:24px}.account-order>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-order h3{font-size:22px;margin:0}.account-order li{line-height:1.6}.customer-entry{display:flex;align-items:center;gap:8px;min-height:44px;color:#49343d;font-size:16px;white-space:nowrap}.customer-entry svg{width:22px;height:22px;flex:none}body .header{column-gap:20px!important}#collections{min-height:60vh}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.collection-entry{display:block;border-radius:12px;overflow:hidden;background:#e9e1d8;padding:12px;color:#342e2b}.collection-entry img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.collection-entry h2{font-size:28px;margin:20px 8px 12px}.collection-entry p{margin:0 8px 12px;font-size:17px;color:#685c55}.collection-entry:hover h2{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){body .header{grid-template-columns:1fr auto auto auto!important;gap:8px!important}.header .customer-entry{grid-row:1;grid-column:3}.header .customer-entry span{display:none}.header .customer-entry{width:44px;justify-content:center}.header .cart-trigger{grid-column:2!important}.header .menu-toggle{grid-column:4!important}.header .brand{grid-column:1}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.account-card{padding:24px}.account-card .button{width:100%;font-size:18px}.collections-grid{grid-template-columns:1fr}.account-intro{margin-bottom:28px}body #account{padding-block:40px!important}}

@media(min-width:901px){body .header{grid-template-columns:minmax(160px,1fr) auto auto auto!important}.header .menu-toggle{display:none}.header nav{gap:24px!important}.header .customer-entry{justify-self:end}}

@media(max-width:600px){body .header .cart-trigger{padding:10px 2px!important}body .header .menu-toggle{padding:10px 4px!important}body .header .brand{min-width:0}body .header{column-gap:6px!important}}
@media(max-width:359px){body .header{padding-inline:12px!important}body .header .brand>span:first-child{font-size:18px!important;letter-spacing:3px!important}body .header .cart-trigger{font-size:14px!important}}

.account-discount{font-size:16px;line-height:1.5;color:#6b304b;margin:16px 0}.account-discount .text-link{display:inline;font-size:inherit}
