*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#23342e;background:#f7f5ef;margin:0;font-family:Arial,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}a{color:inherit}header,main,footer{max-width:1240px;margin:auto}header{border-bottom:1px solid #dcded3;justify-content:space-between;align-items:center;height:110px;padding:20px 40px;display:flex}.logo{letter-spacing:2px;font-family:Georgia,serif;font-size:36px;text-decoration:none}.logo span{letter-spacing:3px;margin-top:7px;font:9px Arial;display:block}.quiet{background:0 0;border:1px solid #c7cbbd;border-radius:30px;padding:11px 20px;font-size:12px}main{padding:0 40px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:65px 0 80px;display:grid}.eyebrow{letter-spacing:3px;color:#6d775f;font-size:10px}h1{margin:22px 0;font:64px/1.1 Georgia}h1 i{color:#7b8569;font-weight:400}.hero p{color:#6a7167;max-width:380px;margin-bottom:30px;line-height:1.8}.primary{color:#fff;background:#304738;border:0;border-radius:5px;padding:15px 23px;font-size:13px;text-decoration:none;display:inline-block}.primary:disabled{opacity:.5}.heroImage{background:#edece3;border-radius:160px 160px 10px 10px;padding:30px 10px 15px;position:relative}.heroImage img{mix-blend-mode:multiply;width:100%}.seal{z-index:1;background:#e7dec7;border:1px solid #c1b288;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:98px;height:98px;font:28px Georgia;display:flex;position:absolute;top:12px;right:8px;transform:rotate(12deg)}.seal small{letter-spacing:1px;margin-top:6px;font:7px Arial}.sectionHead{justify-content:space-between;align-items:center;display:flex}h2{margin:12px 0 25px;font:36px/1.2 Georgia}.count{color:#79806f;font-size:12px}.filters{justify-content:space-between;gap:20px;margin:12px 0 28px;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{background:0 0;border:1px solid #d2d7ca;border-radius:25px;padding:10px 15px;font-size:12px}.tabs button.active{color:#fff;background:#304738;border-color:#304738}.filters input{background:0 0;border:1px solid #d2d7ca;border-radius:5px;width:270px;padding:11px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}article{background:#fff;border:1px solid #dde0d3;border-radius:8px;overflow:hidden}.photo{background:#eeeee7;border:0;width:100%;height:300px;padding:20px;position:relative}.photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.photo>span:not(.tag){color:#a5ad94;font:40px Georgia}.tag{background:#ffffffdb;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;top:16px;left:16px}.cardBody{padding:23px}.cardBody small,.modal>small{text-transform:uppercase;letter-spacing:2px;color:#7d846f;font-size:9px}h3{margin:10px 0;font:23px/1.25 Georgia}.cardBody p{color:#727767;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.cardFoot{border-top:1px solid #eceee5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.cardFoot strong{font-size:11px;font-weight:400}.textButton{color:#304738;background:0 0;border:0;font-size:11px}.note{text-align:center;background:#e9ecdf;border-radius:8px;margin:65px 0 30px;padding:45px}.note span{letter-spacing:3px;font-size:9px}.note h2{font-size:31px}.note p{color:#727b69;font-size:13px}footer{color:#7c8473;justify-content:space-between;padding:25px 40px 40px;font-size:10px;display:flex}.notice{background:#e8eadf;border-radius:5px;padding:14px;font-size:12px}.empty{padding:40px}.overlay{z-index:10;background:#12251bd0;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fbfaf5;border-radius:12px;width:620px;max-width:100%;margin:auto;padding:35px;position:relative}.close{float:right;color:#65705b;background:0 0;border:0;padding:0 0 20px}.detailImage{object-fit:contain;width:100%;height:290px;margin-bottom:20px;display:block}.modal p{color:#68715f;font-size:14px;line-height:1.8}.lines{white-space:pre-line}.editor label{text-transform:capitalize;margin:16px 0;font-size:12px;display:block}.editor input,.editor textarea{background:#fff;border:1px solid #cdd3c4;border-radius:4px;width:100%;margin-top:7px;padding:10px;display:block}.uploadPreview{object-fit:contain;width:90px;height:90px;margin-bottom:15px;display:block}.delete{color:#984e42;background:0 0;border:0;margin-left:15px;font-size:12px}@media (max-width:800px){header{height:90px;padding:20px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 0}h1{font-size:48px}.heroImage{width:100%;max-width:430px;margin:auto}.grid{grid-template-columns:repeat(2,1fr)}.filters{flex-direction:column}.filters input{width:100%}footer{gap:20px;padding:25px 20px}.photo{height:240px}}@media (max-width:520px){.grid{grid-template-columns:1fr}.logo{font-size:29px}.quiet{padding:10px;font-size:10px}.sectionHead h2{font-size:30px}.note{padding:30px 15px}.note h2{font-size:27px}.modal{padding:23px}.overlay{padding:15px}.photo{height:310px}}.welcome{color:#ead8ac;background:#15140f;grid-template-columns:1.15fr 1fr;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.welcomeArtwork{background:#17160f;justify-content:center;align-items:center;height:100svh;display:flex}.welcomeArtwork img{object-fit:cover;object-position:center;width:100%;height:100%}.welcomeContent{background:radial-gradient(at 100% 0,#382e1c80,#0000 70%);padding:70px 12%;position:relative}.welcomeRule{background:#b69a60;width:48px;height:1px;margin-bottom:38px}.welcomeEyebrow{letter-spacing:3px;color:#cfb57e;font-size:10px;line-height:1.7}.welcome h1{color:#f5ead2;margin:25px 0;font:60px/1.12 Georgia,serif}.welcome h1 i{color:#ceab65;font-weight:400}.welcomeDescription{color:#bdb7a7;max-width:360px;font-size:14px;line-height:1.9}.enterButton{color:#211b10;letter-spacing:1px;background:#d4b77b;border:1px solid #e3ca94;justify-content:space-between;align-items:center;gap:50px;width:260px;max-width:100%;margin-top:35px;padding:18px 23px;font-size:13px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.enterButton:hover{background:#ebd5a6;transform:translateY(-2px)}.welcomeFoot{letter-spacing:3px;color:#9f937b;margin-top:55px;font-size:8px}.novelleCatalogue .brandName{letter-spacing:3px;color:#55442e;margin:0;font:27px Georgia}.novelleCatalogue>span:last-child{letter-spacing:2px;font-size:8px}@media (max-width:850px){.welcome{grid-template-columns:1fr}.welcomeArtwork{height:auto;min-height:0}.welcomeArtwork img{object-fit:contain;width:100%;height:auto;max-height:50svh}.welcomeContent{text-align:center;padding:35px 30px 50px}.welcomeRule{margin:0 auto 25px}.welcome h1{margin:20px 0;font-size:43px}.welcomeDescription{margin:0 auto}.enterButton{margin:28px auto 0}.welcomeFoot{margin-top:32px}.novelleCatalogue .brandName{font-size:23px}.novelleCatalogue>span:last-child{font-size:6px}}.catalogueShell{color:#423023;background:radial-gradient(at 90% 0,#f6eddf99,#0000 45%),radial-gradient(at 0 60%,#b58a6030,#0000 50%),#d8c1a5;min-height:100svh}.catalogueShell header{border-bottom:1px solid #bba16d33;height:104px}.catalogueShell .novelleCatalogue .brandName{color:#664722}.catalogueShell .logo>span:last-child{color:#755d40}.catalogueShell .quiet{color:#563d24;background:#fff7e822;border-color:#94734a66;text-decoration:none;transition:background .2s}.catalogueShell .quiet:hover{background:#d4b77b16}.catalogueShell .hero{grid-template-columns:1fr 1.05fr;gap:60px;padding:58px 0 64px}.catalogueShell .eyebrow{color:#795a30;letter-spacing:2.8px}.catalogueShell h1{color:#3e2b1f;font-size:62px}.catalogueShell h1 i{color:#8b652f}.catalogueShell .hero p{color:#685543;font-size:14px}.catalogueShell .primary{color:#241d10;background:linear-gradient(135deg,#e3cc99,#bd9655);border:1px solid #e3ca9466;border-radius:4px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 22px #0004}.catalogueShell .primary:hover{transform:translateY(-2px);box-shadow:0 8px 26px #0006}.catalogueArtwork{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.catalogueArtwork img{object-fit:contain;width:100%;height:auto;display:block}.artworkCaption{text-align:center;letter-spacing:3px;color:#795a30;width:100%;margin-top:20px;font-size:8px;display:block}.catalogueShell #collection{border-top:1px solid #bba16d33;padding-top:30px;scroll-margin-top:25px}.catalogueShell .count{color:#745b3b;border:1px solid #94734a55;border-radius:30px;padding:9px 14px}.catalogueShell .filters{align-items:flex-start;gap:18px;margin:10px 0 32px}.catalogueShell .tabs{flex:1;gap:9px}.catalogueShell .tabs button{color:#60472e;background:#fff7e82b;border-color:#94734a66;transition:background .2s,color .2s}.catalogueShell .filters input{color:#423023;background:#f2e7d8;border-color:#94734a66;border-radius:8px;flex-shrink:0}.catalogueShell input::placeholder{color:#85715b}.catalogueShell article{background:linear-gradient(145deg,#f6eddf,#e9d7bf);border:1px solid #a6855144;border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 26px #63442220}.catalogueShell .photo{background:radial-gradient(#fff 35%,#eae4d6 100%);border-bottom:1px solid #bba16d44;padding:35px 24px 24px}.catalogueShell .photo img{mix-blend-mode:multiply;filter:drop-shadow(0 8px 7px #46371e15)}.catalogueShell .photo>span:not(.tag){color:#806942}.catalogueShell .tag{color:#49391e;background:#fffaf0ed;border:1px solid #baa27055;box-shadow:0 2px 7px #49371c12}.catalogueShell .cardBody{padding:24px}.catalogueShell .cardBody small,.catalogueShell .modal>small{color:#826333;line-height:1.7}.catalogueShell h3{color:#423023}.catalogueShell .cardBody p{color:#6e5a44}.catalogueShell .cardFoot{border-color:#bba16d33}.catalogueShell .cardFoot strong{color:#6c512e}.catalogueShell .textButton{color:#745323;white-space:nowrap}.catalogueShell .note{background:radial-gradient(at top,#fff4df88,#0000 70%),#cbb08c;border:1px solid #bba16d44;border-radius:14px;box-shadow:0 12px 32px #0004}.catalogueShell .note p,.catalogueShell footer{color:#715b42}.catalogueShell .notice{color:#513a24;background:#ead7b8;border:1px solid #bba16d44}.catalogueShell .overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080704d9}.catalogueShell .modal{color:#423023;background:linear-gradient(145deg,#f6eddf,#e9d7bf);border:1px solid #a6855166;box-shadow:0 24px 80px #0009}.catalogueShell .close,.catalogueShell .modal p{color:#6e5a44}.catalogueShell .modal a{color:#785725}.catalogueShell .detailImage{background:#f4f0e7;border-radius:8px;padding:18px}.catalogueShell .editor input,.catalogueShell .editor textarea{color:#423023;background:#fff9ef;border-color:#a6855166}.catalogueShell .delete{color:#9d4332}@media (max-width:800px){.catalogueShell .hero{grid-template-columns:1fr;gap:30px;padding:38px 0 45px}.catalogueShell h1{font-size:48px}.catalogueArtwork{aspect-ratio:auto;width:100%;max-width:530px;margin:auto}.catalogueShell .filters{align-items:stretch}.catalogueShell #collection{padding-top:24px}.catalogueShell article:hover{transform:none}}@media (max-width:520px){.catalogueShell header{height:88px}.catalogueShell h1{font-size:44px}.catalogueShell .hero p{font-size:13px}.catalogueShell .tabs{gap:7px}.catalogueShell .tabs button{padding:9px 12px;font-size:11px}.catalogueShell .cardBody{padding:22px}.catalogueShell .count{padding:8px 10px;font-size:10px}.artworkCaption{font-size:7px;bottom:14px}.catalogueShell .photo{height:300px}}.welcome.welcomeFull{isolation:isolate;background:#17130d;justify-content:center;align-items:center;min-height:100svh;padding:36px 24px;display:flex}.welcomeBackdrop{z-index:-1;background:linear-gradient(#0c09051a,#0c09054d),url(/novelle-marble-background.png) 50%/cover no-repeat;transition:transform .65s,filter .65s;position:absolute;inset:0}.welcomeInner{text-align:center;width:100%;max-width:640px;transition:opacity .6s,transform .65s;animation:.8s both welcomeReveal}.welcomeFull .welcomeArtwork{background:0 0;width:90%;max-width:440px;height:auto;min-height:0;margin:0 auto 22px}.welcomeFull .welcomeArtwork img{object-fit:contain;filter:brightness(2.1)saturate(.68);width:100%;height:auto;max-height:none;display:block}.welcomeFull .welcomeContent{text-align:center;background:0 0;padding:0}.welcomeFull .welcomeRule{width:44px;margin:0 auto 22px}.welcomeFull .welcomeEyebrow{letter-spacing:2.7px;margin:0 0 18px;font-size:10px}.welcomeFull h1{margin:18px 0 20px;font-size:clamp(40px,5vw,58px)}.welcomeFull .welcomeDescription{color:#d0c7b6;max-width:460px;margin:0 auto;font-size:14px;line-height:1.85}.welcomeFull .enterButton{text-align:center;letter-spacing:2px;justify-content:center;width:250px;margin:28px auto 0;padding:18px 24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0005}.welcomeFull .enterButton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)skew(-20deg)}.welcomeFull .enterButton:hover:after,.welcomeFull.isEntering .enterButton:after{transform:translate(130%)skew(-20deg)}.welcomeFull .welcomeFoot{color:#c4af87;margin:30px 0 0;line-height:1.8}.welcomeFull.isEntering .welcomeInner{opacity:0;pointer-events:none;animation:none;transform:scale(1.035)translateY(-8px)}.welcomeFull.isEntering .welcomeBackdrop{filter:brightness(.55);transform:scale(1.06)}.catalogueShell{animation:.45s both catalogueReveal}@keyframes welcomeReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes catalogueReveal{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.welcome.welcomeFull{padding:30px 24px}.welcomeFull .welcomeArtwork{width:100%;margin-bottom:22px}.welcomeFull .welcomeEyebrow{letter-spacing:2px;font-size:9px}.welcomeFull .welcomeDescription{font-size:13px}.welcomeFull h1{font-size:43px}.welcomeFull .enterButton{width:240px}}@media (prefers-reduced-motion:reduce){.welcomeInner,.welcomeBackdrop,.catalogueShell,.welcomeFull .enterButton,.welcomeFull .enterButton:after{transition:none;animation:none}.welcomeFull.isEntering .welcomeInner,.welcomeFull.isEntering .welcomeBackdrop{transform:none}}.welcome.welcomeFull{background:#19130d;padding:44px 24px}.welcomeFull .welcomeBackdrop{background:linear-gradient(#140c0322,#09060355),url(/novelle-marble-background.png) 50%/cover no-repeat}.welcomeLight{z-index:0;pointer-events:none;background:radial-gradient(at 50% 24%,#efcb8526,#0000 38%),linear-gradient(115deg,#0000 36%,#e6b7650c 45%,#ffdeaa12 49%,#0000 58%);animation:18s ease-in-out infinite alternate marbleLight;position:absolute;inset:-20%}.welcomeFull .welcomeInner{z-index:2;max-width:680px;animation:none;position:relative}.welcomeFull .welcomeArtwork{max-width:470px;margin-bottom:30px;animation:1.2s cubic-bezier(.2,.7,.3,1) both brandArrival;position:relative}.logoAura{filter:blur(18px);pointer-events:none;background:radial-gradient(#e8b96020,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite auraBreathe;position:absolute;inset:-20% -6%}.welcomeFull .welcomeArtwork img{filter:brightness(2.45)saturate(.6)drop-shadow(0 2px 1px #0006)drop-shadow(0 0 16px #eec87725);position:relative}.welcomeFull .welcomeRule{background:linear-gradient(90deg,#0000,#d7b778,#0000);width:80px;animation:1s .25s both copyArrival}.welcomeFull .welcomeEyebrow{color:#e3c58d;letter-spacing:3.2px;font-size:9px;animation:1s .35s both copyArrival}.welcomeFull h1{letter-spacing:-1.5px;text-shadow:0 4px 28px #0004;font-size:clamp(44px,6vw,66px);line-height:1.07;animation:1.1s .45s both copyArrival}.welcomeFull h1 i{color:#e5c58d;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ac8041 12%,#e6c68d 32%,#fff1c9 44%,#c59953 58%,#e4c185 78%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite goldShimmer}.welcomeFull .welcomeDescription{color:#e0d3bc;animation:1s .6s both copyArrival}.welcomeFull .enterButton{letter-spacing:3px;background:linear-gradient(125deg,#e9d2a0,#c29a58 65%,#e4c88b);border-color:#f0d69b;width:250px;min-height:58px;font-size:13px;transition:box-shadow .3s,transform .3s,background .3s;animation:1s .75s both copyArrival;box-shadow:0 8px 28px #0005,0 0 28px #dbb56a20}.welcomeFull .enterButton:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0006,0 0 36px #dbb56a40}.welcomeFull .enterButton:active{transform:scale(.98)}.welcomeFull .welcomeFoot{letter-spacing:3px;margin-top:33px;font-size:8px;animation:1s .9s both copyArrival}.goldDust{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.goldDust span{opacity:0;background:#f2d59e;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite dustDrift;position:absolute;box-shadow:0 0 9px 2px #e4b85c55}.goldDust span:first-child{animation-delay:-3s;top:29%;left:15%}.goldDust span:nth-child(2){animation-delay:-7s;top:21%;left:78%}.goldDust span:nth-child(3){animation-delay:-10s;top:74%;left:30%}.goldDust span:nth-child(4){animation-delay:-1s;top:68%;left:86%}.goldDust span:nth-child(5){animation-delay:-6s;top:60%;left:8%}.goldDust span:nth-child(6){animation-delay:-8s;top:84%;left:65%}.goldDust span:nth-child(7){animation-delay:-4s;top:12%;left:55%}.entryVeil{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(#f8e5b755,#e4c38b11 45%,#1b130b00 75%);transition:opacity .8s,transform .85s;position:fixed;inset:0;transform:scale(.85)}.welcomeFull.isEntering .entryVeil{opacity:1;transform:scale(1.35)}.welcomeFull.isEntering .welcomeInner{opacity:0;transition:opacity .8s,transform .85s;transform:scale(1.08)}.welcomeFull.isEntering .welcomeBackdrop{filter:brightness(.8);transition:transform .85s,filter .85s;transform:scale(1.09)}.welcomeFull.isEntering .welcomeLight{opacity:.35;transition:opacity .8s;animation:none}@keyframes brandArrival{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes copyArrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes marbleLight{0%{transform:translate(-3%)rotate(-4deg)}to{transform:translate(3%,2%)rotate(4deg)}}@keyframes auraBreathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes goldShimmer{0%,to{background-position:100%}50%{background-position:0}}@keyframes dustDrift{0%,to{opacity:0;transform:translateY(18px)}35%,65%{opacity:.55}80%{opacity:0;transform:translateY(-38px)}}@media (max-width:520px){.welcome.welcomeFull{padding:38px 24px}.welcomeFull h1{font-size:47px}.welcomeFull .welcomeArtwork{margin-bottom:28px}.welcomeFull .welcomeEyebrow{letter-spacing:2.3px}.welcomeFull .welcomeDescription{max-width:340px;line-height:1.9}.welcomeFull .enterButton{margin-top:30px}}@media (prefers-reduced-motion:reduce){.welcomeLight,.logoAura,.goldDust span,.welcomeFull .welcomeArtwork,.welcomeFull .welcomeRule,.welcomeFull .welcomeEyebrow,.welcomeFull h1,.welcomeFull h1 i,.welcomeFull .welcomeDescription,.welcomeFull .enterButton,.welcomeFull .welcomeFoot,.entryVeil{transition:none!important;animation:none!important}.goldDust{display:none}.welcomeFull .welcomeArtwork,.welcomeFull .welcomeRule,.welcomeFull .welcomeEyebrow,.welcomeFull h1,.welcomeFull .welcomeDescription,.welcomeFull .enterButton,.welcomeFull .welcomeFoot{opacity:1;transform:translate(0,0)}}.catalogueShell{background:radial-gradient(at 90% 0,#fcf2e499,#0000 45%),radial-gradient(at 0 60%,#b58a6026,#0000 50%),#d8c1a5}.catalogueShell header{border-bottom:0;padding-top:24px}.catalogueShell .hero{isolation:isolate;gap:48px;padding:60px 0 62px;position:relative}.catalogueShell .hero:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.1;background:url(/novelle-marble-background.png) 50% 30%/cover;position:absolute;inset:-104px -40px -20px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.catalogueShell .hero .eyebrow{letter-spacing:2.3px;align-items:center;gap:12px;font-size:9px;display:flex}.catalogueShell .hero .eyebrow:before{content:"";background:#98733e;flex-shrink:0;width:30px;height:1px}.catalogueShell h1{letter-spacing:-2px;text-shadow:0 2px #fff4;font-size:clamp(48px,5.5vw,76px);line-height:1.03}.catalogueShell h1 i{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#79521f 10%,#a87937 34%,#624019 49%,#bc9254 65%,#79521f 85%) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;animation:13s ease-in-out infinite bronzeLight}.catalogueShell .hero p{max-width:400px;margin-top:24px;font-size:14px}.catalogueShell .hero .primary{letter-spacing:.6px;background:linear-gradient(125deg,#f0dbb1,#c59c60 65%,#e0c38f);border-color:#b0895066;border-radius:2px;padding:17px 26px;box-shadow:0 8px 24px #6d4a262b}.catalogueShell .catalogueArtwork{isolation:isolate;animation:1s both catalogueLogoArrival;position:relative;overflow:visible}.catalogueAura{z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(#fff6dd99,#0000 63%);animation:8s ease-in-out infinite catalogueAura;position:absolute;inset:-15%}.catalogueShell .catalogueArtwork img{filter:drop-shadow(0 6px 4px #6c4a2122);position:relative}.catalogueShell .artworkCaption{letter-spacing:4px;color:#6e532f;margin-top:16px;font-size:8px}.catalogueShell #collection{border:0;padding-top:14px}.collectionDivider{color:#94703b;align-items:center;gap:20px;margin:0 0 32px;display:flex}.collectionDivider:before,.collectionDivider:after{content:"";background:linear-gradient(90deg,#0000,#98733e77);flex:1;height:1px}.collectionDivider:after{background:linear-gradient(90deg,#98733e77,#0000)}.collectionDivider span{font-size:20px}.catalogueShell .sectionHead h2{letter-spacing:-.8px;margin:10px 0 26px;font-size:clamp(32px,3.5vw,45px)}.catalogueShell .sectionHead .eyebrow{letter-spacing:3px;font-size:9px}.catalogueShell .count{color:#6e5231;background:#f5e7d14d;border-color:#9e7c4944}.catalogueShell .filters{background:linear-gradient(#302216cc,#281b10e6),url(/novelle-marble-background.png) 50% 40%/cover;border:1px solid #9f7f4b66;border-radius:12px;gap:20px;margin-bottom:32px;padding:24px;box-shadow:0 10px 30px #583b2326}.catalogueShell .tabs button{color:#e3d4b8;letter-spacing:.2px;background:#fff9e809;border-color:#c9a67055;padding:12px 16px}.catalogueShell .tabs button:hover{color:#fff0ce;background:#e5c38920}.catalogueShell .tabs button.active{color:#30210e;background:linear-gradient(120deg,#f0dbb1,#bb9355);border-color:#ecd19b;box-shadow:0 3px 16px #0004}.catalogueShell .filters input{color:#523b24;background:#f5ead9;border-color:#dac09666;border-radius:6px;padding:13px}.catalogueShell .grid{gap:28px}.catalogueShell article{background:linear-gradient(155deg,#fffaf0,#eddbc3);border:1px solid #af885e44;border-radius:12px;animation:.55s both productArrival;position:relative;box-shadow:0 7px 20px #63442218,inset 0 1px #fff8}.catalogueShell article:hover{border-color:#a57a4288;transform:translateY(-6px);box-shadow:0 16px 32px #63442230}.catalogueShell .photo{isolation:isolate;background:radial-gradient(at 50% 38%,#fffdf6 40%,#e8d8bd 100%);border-bottom:0;height:310px;padding:42px 26px 26px;overflow:hidden}.catalogueShell .photo:before{content:"";filter:blur(12px);z-index:-1;background:#a9844b25;border-radius:50%;width:70%;height:22px;position:absolute;bottom:18px;left:15%}.catalogueShell .photo img{filter:drop-shadow(0 12px 7px #684b2328);transition:transform .6s cubic-bezier(.2,.7,.3,1)}.catalogueShell .photo:hover img{transform:scale(1.045)translateY(-3px)}.catalogueShell .tag{color:#715026;letter-spacing:.5px;background:#fbf2e3e8;border-color:#aa85504d;padding:8px 12px;font-size:9px;top:16px;left:16px}.catalogueShell .photo>span.productNumber{color:#9b764b60;pointer-events:none;font:italic 25px Georgia;position:absolute;bottom:12px;right:18px}.catalogueShell .cardBody{border-top:1px solid #aa885526;padding:24px 26px 26px}.catalogueShell .cardBody small{color:#8e6838;letter-spacing:1.6px;font-size:8px}.catalogueShell .cardBody h3{letter-spacing:-.25px;color:#4b3320;margin:12px 0;font-size:24px;line-height:1.24}.catalogueShell .cardBody p{color:#786049;font-size:12px;line-height:1.8}.catalogueShell .cardFoot{border-color:#ac895337;padding-top:17px}.catalogueShell .textButton{color:#62421e;background:#d6b88626;border:1px solid #b18d5533;border-radius:24px;padding:10px 12px;font-size:11px;transition:background .2s}.catalogueShell .textButton:hover{background:#d6b88666}.catalogueShell .note{color:#eedab6;background:linear-gradient(#2e2017cc,#21170fea),url(/novelle-marble-background.png) 50% 70%/cover;border-color:#b68d5255;padding:50px 24px;box-shadow:0 12px 32px #5d3d2426}.catalogueShell .note span{color:#d5b57d}.catalogueShell .note h2{color:#f0e0c3}.catalogueShell .note p{color:#c7b99e}.catalogueShell .detailImage{background:radial-gradient(#fffaf0,#e5d1b0);border:1px solid #bc99633b}@keyframes bronzeLight{0%,to{background-position:100%}50%{background-position:0}}@keyframes catalogueAura{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.07)}}@keyframes catalogueLogoArrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes productArrival{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (max-width:800px){.catalogueShell .hero{gap:32px;padding:40px 0 42px}.catalogueShell .hero:before{inset:-90px -20px -10px}.catalogueShell h1{font-size:54px}.catalogueShell .filters{padding:20px}.catalogueShell .grid{gap:22px}.catalogueShell .photo{height:260px}}@media (max-width:520px){.catalogueShell .hero{gap:34px;padding-top:34px}.catalogueShell h1{letter-spacing:-1.4px;font-size:52px}.catalogueShell .hero .eyebrow{letter-spacing:1.7px;gap:9px;font-size:8px}.catalogueShell .hero .eyebrow:before{width:20px}.catalogueShell .hero p{font-size:13px}.catalogueShell .catalogueArtwork{width:94%}.catalogueShell .artworkCaption{letter-spacing:3px;font-size:7px}.collectionDivider{margin-bottom:24px}.catalogueShell .filters{padding:18px 15px}.catalogueShell .tabs button{padding:10px 13px;font-size:11px}.catalogueShell .photo{height:315px}.catalogueShell .cardBody{padding:23px}.catalogueShell .note{margin-top:44px}}@media (prefers-reduced-motion:reduce){.catalogueShell h1 i,.catalogueAura,.catalogueShell .catalogueArtwork,.catalogueShell article{animation:none!important}.catalogueShell .photo img,.catalogueShell article,.catalogueShell .primary{transition:none}.catalogueShell .photo:hover img{transform:none}}.catalogueShell .catalogueIntro{text-align:center}.catalogueShell .catalogueIntro .eyebrow{flex-wrap:wrap;justify-content:center}.catalogueShell .catalogueIntro .eyebrow:before{display:none}.catalogueShell .catalogueIntro p{margin:24px auto 0}.siteSections{border-bottom:1px solid #98733e33;justify-content:center;gap:10px;max-width:1160px;margin:0 auto;padding:12px 0;display:flex}.siteSections a{color:#795931;letter-spacing:.6px;border:1px solid #0000;border-radius:30px;padding:11px 28px;font-size:12px;text-decoration:none}.siteSections a[aria-current=page]{color:#3c2916;background:linear-gradient(120deg,#f0dbb1,#c59c60);border-color:#b0895044;box-shadow:0 3px 12px #63442218}.facialIntro{text-align:center;padding:55px 0 45px}.facialIntro h1{margin:20px 0}.facialIntro>p{color:#735b42;font-size:14px;line-height:1.8}.facialLocation{letter-spacing:3px;color:#795a30;margin-top:22px;font-size:8px;display:block}.menuDownload{color:#735123;text-underline-offset:5px;margin-top:24px;font-size:12px;display:inline-block}.facialGroup{margin-bottom:44px}.facialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.catalogueShell .facialCard{flex-direction:column;animation:none;display:flex;overflow:hidden}.facialArtwork{background:#f5eadb;display:block}.facialArtwork img{object-fit:cover;object-position:50% 27%;width:100%;height:340px;transition:transform .4s;display:block}.facialArtwork:hover img{transform:scale(1.025)}.facialBody{padding:28px}.facialBody>small{color:#8e6838;letter-spacing:2px;text-transform:uppercase;font-size:9px}.catalogueShell .facialBody h3{margin:12px 0 8px;font-size:31px}.ritualName{color:#8b632b;margin:0 0 22px;font:italic 19px/1.4 Georgia}.facialPrice{border-top:1px solid #ad895344;border-bottom:1px solid #ad895344;gap:25px;padding:17px 0;display:flex}.facialPrice>span{flex:1}.facialPrice small{letter-spacing:2px;color:#8e6838;margin-bottom:6px;font-size:8px;display:block}.facialPrice strong{color:#51361e;font:27px Georgia}.treatmentDescription{color:#715941;margin-top:23px;font-size:13px;line-height:1.85}.facialBody h4{color:#62421e;margin:24px 0 14px;font:19px Georgia}.facialBody ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.facialBody li{color:#735b42;gap:8px;font-size:12px;line-height:1.6;display:flex}.facialBody li:before{content:"✦";color:#a37b40;margin-top:2px;font-size:9px}@media (max-width:800px){.siteSections{margin:0 20px}.facialGrid{grid-template-columns:1fr}.facialArtwork img{height:360px}.facialIntro{padding-top:40px}}@media (max-width:520px){.facialBody{padding:24px}.catalogueShell .facialBody h3{font-size:28px}.facialArtwork img{height:330px}.facialBody ul{gap:12px}.facialLocation{letter-spacing:2px;font-size:7px}.facialIntro h1{font-size:51px}.facialGrid{gap:24px}}@media (prefers-reduced-motion:reduce){.facialArtwork img{transition:none}.facialArtwork:hover img{transform:none}}button.facialArtwork{text-align:left;border:0;width:100%;padding:0;overflow:hidden}.facialViewer{width:min(760px,100vw - 24px);max-width:760px;max-height:90vh;color:#51361e;background:#fbf3e7;border:1px solid #b39568;border-radius:14px;max-height:90svh;padding:0;overflow:hidden;box-shadow:0 24px 90px #0007}.facialViewer[open]{flex-direction:column;display:flex}.facialViewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21170fbd}.facialViewerBar{background:#fbf3e7;border-bottom:1px solid #b3956844;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.facialViewerBar>span{font:20px/1.25 Georgia,serif}.facialViewerClose{color:#fff5e4;white-space:nowrap;background:#51361e;border:1px solid #aa8650;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.facialViewerClose span{font-size:24px;line-height:1}.facialViewerContent{overscroll-behavior:contain;min-height:0;overflow:auto}.facialViewerContent img{width:100%;height:auto;display:block}@media (max-width:520px){.facialViewerBar{gap:10px;padding:10px 12px}.facialViewerBar>span{font-size:17px}}.facialBody ul.facialBenefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.facialBody .facialBenefits li{text-align:center;color:#715941;flex-direction:column;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.facialBody .facialBenefits li:before{content:none}.facialBenefits svg{color:#aa8450;flex-shrink:0;width:54px;height:54px;display:block}.facialBenefits span{max-width:130px}@media (max-width:520px){.facialBody ul.facialBenefits{gap:8px}.facialBenefits svg{width:46px;height:46px}.facialBody .facialBenefits li{gap:9px;font-size:10px}}.catalogueStaffTools{justify-content:flex-end;gap:12px;max-width:1240px;margin:auto;padding:20px 40px;display:flex}.catalogueStaffTools a{text-decoration:none}@media (max-width:800px){.catalogueStaffTools{padding:16px 20px}}.siteSections{gap:16px;padding:18px 0}.siteSections a{letter-spacing:.3px;padding:14px 38px;font:26px/1.2 Georgia,serif}.catalogueShell .brandFilters{padding:20px;display:block}.brandLogos{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;width:100%;display:grid}.brandLogoButton{color:#51361e;background:#fff;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:106px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.brandLogoButton img{object-fit:contain;width:100%;height:100%;display:block}.brandLogoButton.active{border-color:#c6a35d;box-shadow:0 0 0 3px #e5c38944,0 5px 18px #0003}.brandLogoButton:hover{border-color:#c6a35d;transform:translateY(-3px)}.brandLogoButton span{font:18px Georgia,serif}@media (max-width:1000px){.brandLogos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.siteSections{gap:10px;padding:14px 0}.siteSections a{padding:13px 28px;font-size:24px}.catalogueShell .brandFilters{padding:15px}.brandLogos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brandLogoButton{border-radius:10px;height:88px;padding:10px}}@media (prefers-reduced-motion:reduce){.brandLogoButton{transition:none}.brandLogoButton:hover{transform:none}}.brandLogoButton[data-brand=D’OR\ 24K],.brandLogoButton[data-brand=Empire\ Tech],.brandLogoButton[data-brand=Accèlère\ Paris]{background:#352719}.brandFilterDefinitions{pointer-events:none;position:absolute;overflow:hidden}.catalogueShell .brandFilters{box-shadow:none;background:0 0;border:0;padding:14px 0 20px}.brandLogoButton,.brandLogoButton[data-brand=D’OR\ 24K],.brandLogoButton[data-brand=Empire\ Tech],.brandLogoButton[data-brand=Accèlère\ Paris]{box-shadow:none;background:0 0;border:2px solid #8d6b3b30}.brandLogoButton img{filter:url(#brand-bronze-transparent)}.brandLogoButton[data-brand=Bonage] img,.brandLogoButton[data-brand=Prédiré\ Paris] img,.brandLogoButton[data-brand=Lasidore] img{filter:url(#brand-bronze-white-key)}.brandLogoButton.active{background:#efddb33d;border-color:#aa7730;box-shadow:0 0 0 2px #aa773025,0 5px 15px #63442215}.brandLogoButton:hover{background:#efddb326;border-color:#aa7730}@media (max-width:520px){.catalogueShell .brandFilters{padding:10px 0 20px}}.facialCategoryLogos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin:0 auto}.brandLogoButton.facialCategoryButton{flex-direction:column;gap:10px;height:148px;padding:14px 20px}.brandLogoButton.facialCategoryButton img{filter:none;object-fit:contain;width:150px;max-width:100%;height:85px}.brandLogoButton.facialCategoryButton span{color:#5c3c20;font:18px/1.25 Georgia,serif}.facialImageCrop{width:100%;height:auto;display:block;overflow:hidden}.facialArtwork .facialImageCrop{transition:filter .3s}.facialArtwork:hover .facialImageCrop{filter:brightness(1.04)}@media (max-width:520px){.brandLogoButton.facialCategoryButton{gap:6px;height:120px;padding:12px}.brandLogoButton.facialCategoryButton img{width:120px;height:65px}.brandLogoButton.facialCategoryButton span{font-size:16px}}@media (prefers-reduced-motion:reduce){.facialArtwork .facialImageCrop{transition:none}}.facialMain>.facialCategoryFilters{margin-top:24px}.facialImageCrop{position:relative;overflow:hidden}.facialArtwork .facialImageCrop img,.facialViewerContent .facialImageCrop img{object-fit:initial;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:none}.facialArtwork:hover .facialImageCrop img{transform:none}.catalogueTopLogo{justify-content:center;align-items:center;width:100%;padding:16px 20px 6px;text-decoration:none;display:flex}.catalogueTopLogo img{filter:drop-shadow(0 4px 4px #6c4a2122);width:230px;max-width:65vw;height:auto;display:block}.catalogueShell .hero{grid-template-columns:1fr;max-width:900px;margin:0 auto}.catalogueShell .hero p{max-width:600px}@media (max-width:520px){.catalogueTopLogo{padding:10px 20px 0}.catalogueTopLogo img{width:190px}.catalogueShell .hero{padding-bottom:36px}}.catalogueShell .hero:before{display:none}.catalogueTopLogo,.catalogueTopLogo img{box-shadow:none;background:0 0;border:0}.catalogueShell .brandLogos:not(.facialCategoryLogos){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a58455 transparent;-webkit-overflow-scrolling:touch;gap:14px;width:100%;padding:5px 4px 18px;display:flex;overflow-x:auto}.catalogueShell .brandLogos:not(.facialCategoryLogos)>.brandLogoButton{scroll-snap-align:start;flex:1 0 160px;min-width:160px;max-width:230px;height:115px;padding:22px;scroll-margin-inline:4px}.catalogueShell .brandLogos:not(.facialCategoryLogos)>.brandLogoButton img{width:150px;max-width:100%;height:65px}@media (max-width:520px){.catalogueShell .brandLogos:not(.facialCategoryLogos){gap:10px;padding-bottom:16px}.catalogueShell .brandLogos:not(.facialCategoryLogos)>.brandLogoButton{flex:1 0 125px;min-width:125px;max-width:180px;height:90px;padding:18px}.catalogueShell .brandLogos:not(.facialCategoryLogos)>.brandLogoButton img{width:100px;height:48px}}@media (display-mode:standalone){body{background:#d8c1a5}.catalogueShell{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.welcome.welcomeFull{padding-top:calc(38px + env(safe-area-inset-top,0px));padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}}.facialFinderButton{color:#3c2916;background:linear-gradient(125deg,#f0dbb1,#c59c60);border:1px solid #a27a40;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:17px 25px;font-size:14px;display:inline-flex;box-shadow:0 6px 20px #6344221c}.facialIntro .facialFinderButton{margin-top:22px}.facialFinderButton:disabled{opacity:.45;cursor:default}.facialConcernFinder{background:#f8ecda80;border:1px solid #a27a403b;border-radius:12px;margin-bottom:42px;padding:35px;animation:.3s both copyArrival}.facialConcernFinder h2{margin:15px 0;font-size:32px}.facialConcernFinder>p{color:#735b42;font-size:13px;line-height:1.6}.facialConcernFinder fieldset{border:0;margin:25px 0;padding:0}.concernLegend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.facialConcernOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.facialConcernOptions label{cursor:pointer;color:#75552f;background:#fff8ed65;border:1px solid #a27a4040;border-radius:8px;align-items:center;gap:12px;min-height:80px;padding:18px;transition:background .2s,border-color .2s;display:flex;position:relative}.facialConcernOptions label.selected{background:#e9d0a3;border-color:#906425;box-shadow:0 0 0 1px #90642522}.facialConcernOptions label:focus-within{outline-offset:3px;outline:2px solid #906425}.facialConcernOptions input{opacity:0;width:1px;height:1px;position:absolute}.facialConcernOptions label>svg{flex-shrink:0}.facialConcernOptions label>span:not(.concernCheck){flex:1;font-size:12px;line-height:1.5}.concernCheck{border:1px solid #a27a4066;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.selected .concernCheck{color:#fff6e6;background:#79552c;border-color:#79552c}.facialFinderActions{align-items:center;gap:25px;display:flex}.concernClear{color:#75552f;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.concernClear:disabled{opacity:.5;cursor:default}.facialMatchSummary{background:#f4e3c870;border:1px solid #a27a4030;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin:0 0 28px;padding:24px;display:flex}.facialMatchSummary strong{color:#51361e;font:24px Georgia}.facialMatchSummary p{color:#735b42;margin:10px 0;font-size:12px;line-height:1.7}.facialConcernChips,.facialMatchedLabels{flex-wrap:wrap;gap:8px;display:flex}.facialConcernChips>span{color:#75552f;background:#b9955a23;border-radius:18px;padding:7px 10px;font-size:10px}.matchSummaryActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.matchSummaryActions button{color:#75552f;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.facialMatchedLabels{margin-bottom:14px}.facialMatchedLabels span{color:#79552c;background:#b9955a18;border-radius:12px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;line-height:1.5;display:inline-flex}.facialGroup .sectionHead h2{scroll-margin-top:20px}@media (max-width:800px){.facialConcernOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.facialConcernFinder{padding:24px 18px}.facialConcernFinder h2{font-size:28px}.facialConcernOptions{gap:10px}.facialConcernOptions label{flex-wrap:wrap;align-content:center;gap:10px;padding:15px 12px}.facialConcernOptions label>span:not(.concernCheck){flex:1 0 70%;order:3;font-size:11px}.facialConcernOptions .concernCheck{margin-left:auto}.facialFinderButton{gap:12px;padding:16px 20px;font-size:13px}.facialFinderActions{gap:18px}.facialMatchSummary{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.matchSummaryActions{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.matchSummaryActions button{font-size:11px}}@media (prefers-reduced-motion:reduce){.facialConcernFinder{animation:none}.facialConcernOptions label{transition:none}}@media (display-mode:standalone){:is(html:has(.welcomeFull),body:has(.welcomeFull)){background:#19130d}.welcome.welcomeFull{min-height:100svh;min-height:100dvh}.welcomeFull .welcomeBackdrop{inset:0}}.brandLogoButton[data-brand=Dynamic\ Supreme] img{filter:url(#brand-bronze-grey-key)}.vipMain{padding-top:40px;padding-bottom:70px}.vipPanel{color:#423023;background:linear-gradient(145deg,#f6eddf,#e9d7bf);border:1px solid #a6855166;border-radius:18px;max-width:680px;margin:auto;padding:38px;box-shadow:0 12px 40px #63442220}.catalogueShell .vipPanel h1{font-size:52px}.vipPanel p{line-height:1.7}.vipForm{gap:20px;margin-top:30px;display:grid}.vipForm label,.vipSearch{gap:9px;font-size:14px;display:grid}.vipForm input:not([type=checkbox]),.vipForm select,.vipSearch input{color:#423023;width:100%;font:inherit;background:#fff9ef;border:1px solid #a6855166;border-radius:7px;padding:14px}.vipForm fieldset{border:0;margin:0;padding:0}.vipForm legend{margin-bottom:12px;font-size:14px}.vipBirthday{grid-template-columns:1fr 1fr;gap:15px;display:grid}.vipForm .vipCheck{align-items:flex-start;gap:12px;line-height:1.65;display:flex}.vipCheck input{accent-color:#745323;flex:none;width:19px;height:19px;margin-top:2px}.vipPrivacy,.vipSmall{color:#6e5a44;font-size:12px}.vipHidden{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vipAdmin{padding-top:35px;padding-bottom:70px}.vipTools{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.vipSearch{max-width:440px;margin:24px 0}.vipTableWrap{background:#fff9ef;border:1px solid #a6855166;border-radius:12px;overflow-x:auto}.vipTable{border-collapse:collapse;color:#423023;width:100%;min-width:850px;font-size:14px}.vipTable th,.vipTable td{text-align:left;vertical-align:top;border-bottom:1px solid #a6855133;padding:16px}.vipTable th{white-space:nowrap;background:#e9d7bf}.vipTable td{overflow-wrap:anywhere}.vipTable tr:last-child td{border:0}.siteSections{flex-wrap:wrap}@media (max-width:520px){.vipMain{padding-top:24px}.vipPanel{padding:25px 20px}.catalogueShell .vipPanel h1{font-size:40px}.vipAdmin h1{font-size:36px}.siteSections a{padding:12px 20px!important;font-size:20px!important}}
