:root{--paper:#f4f1ea;--ink:#171714}body{font-family:"Helvetica Neue",Arial,sans-serif;max-width:1680px;margin:auto;background:var(--paper)}h1,h2,.logo{font-family:Didot,"Bodoni 72","Iowan Old Style",Georgia,serif}.workspace{display:none}body.page-studio .workspace{display:flex}.pageHeader{position:sticky;top:12px;margin:12px auto 0;width:96%;max-width:1600px;border:1px solid #ffffff90;border-radius:17px;background:#f4f1eabf;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 7px 35px #2222220b;z-index:8;padding:20px 3%}.pageHeader nav{gap:24px}.pageHeader>button{border:1px solid #aaa398;border-radius:25px}.page-catalogue #store>section,.page-catalogue #store>.previewNote,.page-catalogue #store>.marquee,.page-box #store>section,.page-box #store>.previewNote,.page-box #store>.marquee,.page-faq #store>section,.page-faq #store>.previewNote,.page-faq #store>.marquee{display:none}.page-catalogue #store>#collection,.page-box #store>#journey,.page-faq #store>#shipping{display:block}.page-box #journey{padding-top:45px}.page-box .journeyHero{display:none}.page-box #boxBuilder{padding-top:10px}.page-box #boxBuilder>.sectionHeading h2{font-size:54px}.page-box .offerConcept{margin-top:20px}.page-box .setSummary{border:1px solid #fff9;border-radius:10px;background:#ffffff70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-faq #shipping{min-height:75vh;padding-top:90px}.page-studio #store{display:none!important}#collection{padding-top:75px}.productOpen{overflow:hidden}.productOpen img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.productOpen:hover img{transform:scale(1.07)}.productInfo button{font-size:20px}.productDetail{max-width:100%}.pageHeader a:hover{text-decoration:none;opacity:.65}footer{margin-top:40px}#signupDialog{background:rgba(244,241,234,.88);border:1px solid #fff9;border-radius:20px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 30px 100px #0003}#signupDialog::backdrop{background:#191b1845;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:700px){.pageHeader{padding:15px 5%;top:8px}.pageHeader nav{order:3;flex-wrap:nowrap;overflow:auto;width:100%;gap:20px;padding-top:8px}.pageHeader .logo{font-size:26px}.pageHeader{flex-wrap:wrap}.page-box #boxBuilder>.sectionHeading h2{font-size:39px}.page-faq #shipping{padding-top:50px}}

.caseSummaryImage{width:100%;height:175px;object-fit:cover;margin-bottom:20px}.pageHeader{gap:16px}.pageHeader nav{flex:1;justify-content:center}.pageHeader #saved{font-size:10px;padding:6px;border:0}
