.about-section{display:flex;flex-direction:column;padding:0;gap:2vw;margin-top:7vw}.about-title{width:100%;font-size:clamp(16px,4vw,68px);text-align:center;display:inline-block;color:var(--color-secondary)}:root{--color-background: #f4f2f1;--color-primary: #E3CCB8;--color-secondary: #917368;--color-accent: #D8DDC7}@font-face{font-family:YuPearl;src:url(/fonts/YuPearl-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:YuPearl_light;src:url(/fonts/YuPearl-Light.woff2) format("woff2");font-weight:400;font-style:normal}main{margin:0}.contact-section{display:flex;flex-direction:column;padding:4vw;gap:2vw;margin-top:7vw;background-color:var(--color-primary)}.contact-title{width:100%;font-size:clamp(12px,3vw,54px);text-align:center;display:inline-block;color:var(--color-secondary)}.contact-info{display:flex;flex-direction:column;width:50%;justify-content:center;align-items:flex-start}.contact-message{display:flex;flex-direction:column;width:50%;justify-content:center;align-items:flex-end}.contact-body{font-family:monospace,Courier;font-size:clamp(8px,2vw,60px);display:inline-block;color:var(--color-secondary)}.contact-icon{color:var(--color-secondary);font-size:clamp(4vw,1vw,10vw);padding:0 1vw}.contact-text{width:100%;font-family:monospace,Courier;font-size:clamp(8px,2vw,60px);color:var(--color-secondary);background-color:var(--color-background);border:var(--color-secondary) solid .2vw;border-radius:2vw;padding:1vw}.contact-btn{font-size:clamp(8px,2vw,60px);color:var(--color-secondary);background-color:var(--color-primary);border:var(--color-secondary) solid .2vw;border-radius:2vw}.contact-text:focus{outline-color:var(--color-secondary)}body{font-family:YuPearl,sans-serif;background:linear-gradient(180deg,#f6e1cd 0% 15%,#b59589 25%,#917267 55%,#d8ddc7 70% 85%,#b59589);color:var(--color-secondary)}.hero-container{width:50%;display:flex;justify-content:flex-end;align-items:center;gap:clamp(4px,2vw,50px)}.hero-section{display:flex;margin:0;padding:0;gap:4vw;flex-wrap:nowrap;margin-top:5vw;align-items:center}.hero-text{font-size:clamp(12px,4vw,68px);margin:0;display:inline-block}.hero-image{width:20vw}.hero-image img{width:100%;height:auto;object-fit:cover;animation:swing 1s ease-in-out;animation-delay:2.5s}.hero-image:hover{animation:swing 1s ease-in-out}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}74%{transform:rotate(7deg)}to{transform:rotate(0)}}.hero-dec{width:50%;height:45vw}.hero-dec1{position:relative;width:75%;aspect-ratio:4/3;bottom:45vw;left:25%;background-color:#e9edda;z-index:-1;animation:show .5s ease-in-out,move1 1.5s ease-in-out}@keyframes move1{0%{transform:translateY(-15vw)}to{transform:translateY(0)}}.hero-dec2{position:relative;width:50%;aspect-ratio:1/1;bottom:50vw;left:0;background-color:#ffefdf;z-index:-1;animation:show .5s ease-in-out,move2 2s ease-in-out}@keyframes move2{0%{transform:translate(-50vw)}to{transform:translate(0)}}.hero-decimage{position:relative;width:34%;aspect-ratio:1/1;animation:fadeSwing 1.8s ease-in-out}.hero-decimage img{width:100%;object-fit:cover}.fade-path{animation:show 1.2s ease-in-out}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes fadeSwing{0%{opacity:0}20%{opacity:1}30%{transform:rotate(16deg)}55%{transform:rotate(-16deg)}75%{transform:rotate(8deg)}to{transform:rotate(0)}}@media (max-width: 768px){.hero-section{justify-content:center}.hero-image{width:80px}}.next-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:3vw}.dot{width:.5vw;aspect-ratio:1/1;margin-bottom:2vw;background-color:var(--color-secondary)}.navbar{padding:1vw;position:sticky;top:0;z-index:1!important;background:linear-gradient(180deg,#F6E1CD,transparent)}.nav-brand{width:10vw}.navbar .container{max-width:none}.toggle-button{display:none;font-size:3vw;background:none;border:none;cursor:pointer}.nav-menu{display:flex;gap:20px;list-style:none}.nav-menu li{text-align:right;color:#45322b}.nav-link{font-size:clamp(12px,1vw,30px)}@media (max-width: 768px){.toggle-button{display:block}.nav-menu{z-index:1;display:none;flex-direction:column;position:absolute;gap:1vw;top:10vw;background-color:transparent;width:95%}.nav-menu.active{display:flex}}.product-section{display:flex;flex-direction:column;padding:0;gap:6vw;margin-top:7vw}.product-title{width:100%;font-size:clamp(16px,4vw,68px);text-align:center;display:inline-block;color:#fff6ed}.product-container{flex:1 1 48%;display:flex;margin:0;padding:2vw;gap:clamp(8px,2vw,50px);flex-direction:column;align-items:center}.product-info{width:50%;display:flex;justify-content:center;padding:2vw;align-items:center;gap:clamp(2px,2vw,50px);flex-direction:column}.product-subtitle{font-size:clamp(12px,3vw,64px);text-align:center;display:inline-block;color:#ffefdf;width:100%}.product-body{font-family:YuPearl_light,sans-serif;font-size:clamp(8px,2vw,60px);text-align:center;display:inline-block;color:#fff}.product-options{display:flex;width:100%;gap:clamp(2px,2vw,50px);justify-content:center;align-items:center;padding:1vw}.product-header{display:flex;align-items:center;justify-content:space-between}.product-btn{width:25%;aspect-ratio:3/1;padding:1vw 2vw;justify-content:center;align-items:center;border-radius:4px;gap:8px;border:var(--color-secondary);border-width:.2vw;border-style:solid;background-color:var(--color-background);color:var(--color-secondary);font-size:clamp(6px,2vw,40px);border:none;opacity:.5}.product-btn.active{background-color:var(--color-primary);border:var(--color-secondary);border-width:.2vw;border-style:solid;opacity:1}.product-slide{display:flex;width:70%;transition:transform .4s ease-in-out;padding-bottom:2vw}.product-images{width:100%;overflow:hidden;gap:1vw}.product-image{width:100%;aspect-ratio:1/1;border-radius:12px}.product-image.active{opacity:1;transform:scale(1);z-index:1}.product-image.before{opacity:.5;filter:blur(2px);transform:scale(.6) translate(40%)}.product-image.after{opacity:.5;filter:blur(2px);transform:scale(.6) translate(-40%)}.prev,.next{background-color:transparent;border:none}#normal,#freeze{display:flex;gap:2vw;flex-wrap:wrap;justify-content:center}
