*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1b110d;background-color:#fcf9f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}::selection{background-color:rgba(238,91,43,.15);color:#ee5b2b}a{color:inherit;text-decoration:none;transition:color 200ms ease}a:hover{color:#ee5b2b}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;color:#1b110d}h1{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em}@media(min-width: 768px){h1{font-size:3rem}}h2{font-size:1.5rem;letter-spacing:-0.015em}@media(min-width: 768px){h2{font-size:1.875rem}}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin-bottom:0;line-height:1.625}strong{font-weight:700}table{width:100%;border-collapse:collapse}:focus-visible{outline:2px solid #ee5b2b;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#e7d5cf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ee5b2b}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}main{flex:1}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.container{padding-left:2.5rem;padding-right:2.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}.text-primary{color:#ee5b2b}.text-muted{color:#9a5f4c}.text-subtle{color:#b8947f}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.font-black{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-full{width:100%}.w-fit{width:fit-content}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.rounded{border-radius:.5rem}.rounded-lg{border-radius:1rem}.rounded-xl{border-radius:1.5rem}.rounded-2xl{border-radius:2rem}.rounded-full{border-radius:9999px}.aspect-square{aspect-ratio:1/1}.aspect-4-5{aspect-ratio:4/5}.transition-all{transition:all 200ms ease}.transition-colors{transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease}.transition-transform{transition:transform 200ms ease}.opacity-0{opacity:0}.opacity-60{opacity:.6}.hover-scale{transition:transform 300ms ease}.hover-scale:hover{transform:scale(1.05)}@media(min-width: 768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:block{display:block}}@media(min-width: 1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:block{display:block}}.grayscale{filter:grayscale(100%);transition:filter 200ms ease}.grayscale:hover{filter:grayscale(0)}.btn,.btn-load-more,.btn-whatsapp,.btn-buy-now,.btn-add-cart,.btn-ghost,.btn-outline-dark,.btn-outline,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:.875rem;line-height:1;border:2px solid rgba(0,0,0,0);border-radius:1.5rem;padding:.75rem 2rem;cursor:pointer;transition:all 200ms ease;white-space:nowrap;text-decoration:none}.btn:active,.btn-load-more:active,.btn-whatsapp:active,.btn-buy-now:active,.btn-add-cart:active,.btn-ghost:active,.btn-outline-dark:active,.btn-outline:active,.btn-secondary:active,.btn-primary:active{transform:scale(0.98)}.btn:focus-visible,.btn-load-more:focus-visible,.btn-whatsapp:focus-visible,.btn-buy-now:focus-visible,.btn-add-cart:focus-visible,.btn-ghost:focus-visible,.btn-outline-dark:focus-visible,.btn-outline:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{outline:2px solid #ee5b2b;outline-offset:2px}.btn .material-symbols-outlined,.btn-load-more .material-symbols-outlined,.btn-whatsapp .material-symbols-outlined,.btn-buy-now .material-symbols-outlined,.btn-add-cart .material-symbols-outlined,.btn-ghost .material-symbols-outlined,.btn-outline-dark .material-symbols-outlined,.btn-outline .material-symbols-outlined,.btn-secondary .material-symbols-outlined,.btn-primary .material-symbols-outlined{font-size:1.125rem}.btn-primary{background-color:#ee5b2b;color:#fff;box-shadow:0 10px 15px -3px rgba(238,91,43,.2)}.btn-primary:hover{background-color:#cc4a22;color:#fff;box-shadow:0 15px 20px -5px rgba(238,91,43,.3);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0) scale(0.98)}.btn-secondary{background-color:#0f172a;color:#fff}.btn-secondary:hover{background-color:#ee5b2b;color:#fff}.btn-outline{background-color:rgba(0,0,0,0);border-color:#e2e8f0;color:#1b110d}.btn-outline:hover{border-color:#ee5b2b;color:#ee5b2b;background-color:#fff0eb}.btn-outline-dark{background-color:rgba(0,0,0,0);border-color:#0f172a;color:#0f172a}.btn-outline-dark:hover{background-color:#0f172a;color:#fff}.btn-ghost{background-color:rgba(0,0,0,0);color:#ee5b2b;padding:.5rem 1rem;border-radius:1rem}.btn-ghost:hover{background-color:#fff0eb}.btn-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1.5rem;border:none;background-color:#f3eae7;color:#1b110d;cursor:pointer;transition:all 200ms ease}.btn-icon:hover{background-color:rgba(238,91,43,.15);color:#ee5b2b}.btn-icon .material-symbols-outlined{font-size:20px}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-block{width:100%}.btn-add-cart{width:100%;background-color:#0f172a;color:#fff;border-radius:1rem;padding:.75rem 1rem}.btn-add-cart:hover{background-color:#ee5b2b;color:#fff}.btn-add-cart .material-symbols-outlined{font-size:.875rem}.btn-quick-add{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:1rem;border:none;background-color:rgba(238,91,43,.1);color:#ee5b2b;cursor:pointer;transition:all 200ms ease}.btn-quick-add:hover{background-color:#ee5b2b;color:#fff}.btn-buy-now{flex:1;background-color:rgba(0,0,0,0);border-color:#e2e8f0;color:#1b110d;border-radius:1.5rem;padding:1rem 2rem;font-size:1rem}.btn-buy-now:hover{background-color:#f8fafc}.btn-whatsapp{width:100%;background-color:#fff;border-color:#25d366;color:#25d366}.btn-whatsapp:hover{background-color:#25d366;color:#fff}.btn-load-more{background-color:#fff;border-color:#e2e8f0;color:#1b110d;border-radius:1.5rem;padding:.75rem 2rem}.btn-load-more:hover{background-color:#f8fafc;border-color:#cbd5e1}.btn-load-more .material-symbols-outlined{transition:transform 200ms ease}.btn-load-more:hover .material-symbols-outlined{transform:translateY(4px)}.form-input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=url],input[type=search],textarea,select{display:block;width:100%;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;color:#1b110d;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.75rem 1rem;line-height:1.5;transition:all 200ms ease}.form-input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:#94a3b8}.form-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:#ee5b2b;box-shadow:0 0 0 3px rgba(238,91,43,.1)}.form-input.error,.form-input.woocommerce-invalid,input[type=text].error,input[type=text].woocommerce-invalid,input[type=email].error,input[type=email].woocommerce-invalid,input[type=tel].error,input[type=tel].woocommerce-invalid,input[type=password].error,input[type=password].woocommerce-invalid,input[type=number].error,input[type=number].woocommerce-invalid,input[type=url].error,input[type=url].woocommerce-invalid,input[type=search].error,input[type=search].woocommerce-invalid,textarea.error,textarea.woocommerce-invalid,select.error,select.woocommerce-invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}textarea{resize:vertical;min-height:120px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%2394a3b8' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:20px;padding-right:2.5rem;cursor:pointer}.form-label,label{display:block;font-size:.875rem;font-weight:600;color:#1b110d;margin-bottom:.5rem}input[type=checkbox]{width:auto;appearance:none;width:1rem;height:1rem;border:1px solid #cbd5e1;border-radius:.375rem;background-color:rgba(0,0,0,0);cursor:pointer;transition:all 200ms ease;flex-shrink:0}input[type=checkbox]:checked{background-color:#ee5b2b;border-color:#ee5b2b;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(238,91,43,.15)}input[type=radio]{width:auto;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #cbd5e1;border-radius:9999px;background-color:rgba(0,0,0,0);cursor:pointer;transition:all 200ms ease;flex-shrink:0}input[type=radio]:checked{border-color:#ee5b2b;background-color:#fff;box-shadow:inset 0 0 0 4px #ee5b2b}input[type=radio]:focus{box-shadow:0 0 0 3px rgba(238,91,43,.15)}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.form-row{grid-template-columns:1fr 1fr}}.form-error{font-size:.75rem;color:#dc2626;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-error .material-symbols-outlined{font-size:14px}.phone-input{position:relative}.phone-input .phone-prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.875rem;font-weight:500;pointer-events:none}.phone-input input{padding-left:3rem}.radio-card,.payment-method,.shipping-method{position:relative;display:flex;align-items:center;cursor:pointer;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1rem;background-color:#fff;transition:all 200ms ease}.radio-card:hover,.payment-method:hover,.shipping-method:hover{border-color:rgba(238,91,43,.5)}.radio-card.active,.active.payment-method,.active.shipping-method,.radio-card.selected,.selected.payment-method,.selected.shipping-method{border-color:#ee5b2b;background-color:rgba(238,91,43,.03);box-shadow:0 0 0 1px #ee5b2b}.radio-card input[type=radio],.payment-method input[type=radio],.shipping-method input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-card__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.radio-card__title{font-size:.875rem;font-weight:700;color:#1b110d}.radio-card__desc{font-size:.875rem;color:#9a5f4c}.radio-card__price{font-size:.875rem;font-weight:700;color:#1b110d;flex-shrink:0}.radio-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1rem;background-color:#f1f5f9;color:#475569;flex-shrink:0;margin-right:1rem}.search-input{display:flex;align-items:center;background-color:#f3eae7;border-radius:1.5rem;height:2.5rem;transition:box-shadow 200ms ease}.search-input:focus-within{box-shadow:0 0 0 2px rgba(238,91,43,.3)}.search-input__icon{display:flex;align-items:center;justify-content:center;padding-left:1rem;color:#9a5f4c}.search-input__icon .material-symbols-outlined{font-size:1.25rem}.search-input input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 1rem;font-size:.875rem;color:#1b110d;height:100%}.search-input input::placeholder{color:#9a5f4c}.search-input input:focus{outline:none;box-shadow:none}.woocommerce-form-row,.woocommerce-form-row--wide{margin-bottom:1rem}.site-header{position:sticky;top:0;z-index:50;background-color:rgba(252,249,248,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #f3eae7}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:.75rem 1rem;height:4rem}@media(min-width: 768px){.site-header__inner{padding:.75rem 2.5rem}}.site-header__left{display:flex;align-items:center;gap:2rem}.site-header__right{display:flex;align-items:center;gap:1rem}@media(min-width: 768px){.site-header__right{gap:2rem}}.site-header__actions{display:flex;align-items:center;gap:.5rem}.site-logo{display:flex;align-items:center;gap:.75rem;color:#1b110d;transition:color 200ms ease}.site-logo__icon{width:2rem;height:2rem;color:#ee5b2b}.site-logo__icon .material-symbols-outlined{font-size:30px}.site-logo__text{font-size:1.125rem;font-weight:700;letter-spacing:-0.015em;line-height:1}.site-logo:hover{color:#ee5b2b}.site-logo img{height:2rem;width:auto}.primary-nav{display:none;align-items:center;gap:2.25rem}@media(min-width: 1024px){.primary-nav{display:flex}}.primary-nav a,.primary-nav .menu-item a{font-size:.875rem;font-weight:500;color:#1b110d;transition:color 200ms ease;padding:.5rem 0;position:relative}.primary-nav a:hover,.primary-nav a.current-menu-item a,.primary-nav a.active,.primary-nav .menu-item a:hover,.primary-nav .menu-item a.current-menu-item a,.primary-nav .menu-item a.active{color:#ee5b2b}.primary-nav a::after,.primary-nav .menu-item a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ee5b2b;transition:width 200ms ease}.primary-nav a:hover::after,.primary-nav .menu-item a:hover::after{width:100%}.primary-nav .menu{display:flex;align-items:center;gap:2.25rem}.header-search{display:none;min-width:10rem;max-width:16rem}@media(min-width: 768px){.header-search{display:flex}}.cart-btn{position:relative}.cart-btn__count{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background-color:#ee5b2b;color:#fff;font-size:10px;font-weight:700;line-height:1}.mobile-menu-toggle{display:flex}@media(min-width: 1024px){.mobile-menu-toggle{display:none}}.mobile-menu{position:fixed;inset:0;z-index:40;display:flex;opacity:0;visibility:hidden;transition:opacity 200ms ease,visibility 200ms ease}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4)}.mobile-menu__panel{position:relative;z-index:1;width:80%;max-width:320px;background-color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;transform:translateX(-100%);transition:transform 300ms ease;overflow-y:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__close{align-self:flex-end}.mobile-menu__nav{display:flex;flex-direction:column;gap:1rem}.mobile-menu__nav a,.mobile-menu__nav .menu-item a{font-size:1.125rem;font-weight:600;color:#1b110d;padding:.5rem 0;border-bottom:1px solid #f3eae7}.mobile-menu__nav a:hover,.mobile-menu__nav .menu-item a:hover{color:#ee5b2b}.mobile-menu__search{padding-top:1rem;border-top:1px solid #f3eae7}.favorites-btn{display:none}@media(min-width: 640px){.favorites-btn{display:flex}}.site-footer{background-color:#fff;border-top:1px solid #e2e8f0;padding-top:4rem;padding-bottom:2rem}.site-footer__inner{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.site-footer__inner{padding:0 2.5rem}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}@media(min-width: 768px){.site-footer__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.site-footer__grid{grid-template-columns:repeat(4, 1fr)}}.site-footer__bottom{border-top:1px solid #f1f5f9;padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 768px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.site-footer__copyright{font-size:.75rem;color:#94a3b8}.site-footer__payments{display:flex;align-items:center;gap:1rem;opacity:.7;filter:grayscale(100%);transition:all 200ms ease}.site-footer__payments:hover{opacity:1;filter:grayscale(0)}.site-footer__payment-icon{height:1.5rem;width:2.5rem;background-color:#e2e8f0;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#64748b}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand__logo{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer-brand__logo .material-symbols-outlined{font-size:30px;color:#ee5b2b}.footer-brand__logo span{font-size:1.25rem;font-weight:700;color:#1b110d}.footer-brand__desc{font-size:.875rem;color:#64748b;line-height:1.625}.footer-brand__social{display:flex;gap:1rem;margin-top:.5rem}.footer-brand__social a{color:#94a3b8;transition:color 200ms ease}.footer-brand__social a:hover{color:#ee5b2b}.footer-links__title{font-weight:700;color:#1b110d;margin-bottom:1rem}.footer-links__list{display:flex;flex-direction:column;gap:.5rem}.footer-links a{font-size:.875rem;color:#64748b;transition:color 200ms ease}.footer-links a:hover{color:#ee5b2b}.footer-newsletter__title{font-weight:700;color:#1b110d;margin-bottom:1rem}.footer-newsletter__desc{font-size:.875rem;color:#64748b;margin-bottom:1rem}.footer-newsletter__form{display:flex;flex-direction:column;gap:.5rem}.footer-newsletter input[type=email]{font-size:.875rem;border-radius:1.5rem}.footer-newsletter button{background-color:#0f172a;color:#fff;font-weight:700;font-size:.875rem;padding:.75rem;border-radius:1.5rem;border:none;cursor:pointer;transition:opacity 200ms ease}.footer-newsletter button:hover{opacity:.9}.hero{position:relative;border-radius:2rem;overflow:hidden;min-height:500px;display:flex;align-items:flex-end;justify-content:flex-start}@media(min-width: 768px){.hero{align-items:center}}.hero__image{position:absolute;inset:0;z-index:0}.hero__image img{width:100%;height:100%;object-fit:cover;transition:transform 700ms ease}.hero:hover .hero__image img{transform:scale(1.05)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2), transparent)}@media(min-width: 768px){.hero__overlay{background:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)}}.hero__content{position:relative;z-index:10;width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.hero__content{width:50%;padding:3rem}}@media(min-width: 1024px){.hero__content{padding:4rem}}.hero__title{color:#fff;font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-0.025em;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(min-width: 768px){.hero__title{font-size:3rem}}@media(min-width: 1024px){.hero__title{font-size:3.75rem}}.hero__subtitle{color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:500;max-width:28rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(min-width: 768px){.hero__subtitle{font-size:1.125rem}}.hero__cta{padding-top:1rem}.trust-bar{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}@media(min-width: 768px){.trust-bar{grid-template-columns:repeat(3, 1fr)}}.trust-item{display:flex;align-items:center;gap:1rem;justify-content:center;padding:0 1rem}@media(min-width: 768px){.trust-item{justify-content:flex-start}.trust-item:not(:first-child){border-left:1px solid #f1f5f9}}.trust-item__icon{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-item__icon .material-symbols-outlined{font-size:24px}.trust-item__icon--shipping{background-color:#e0f2f1;color:#0d9488}.trust-item__icon--payment{background-color:rgba(238,91,43,.1);color:#ee5b2b}.trust-item__icon--warranty{background-color:#eff6ff;color:#2563eb}.trust-item__text{display:flex;flex-direction:column}.trust-item__text h3{font-size:1rem;font-weight:700;color:#1b110d}.trust-item__text p{font-size:.875rem;color:#64748b}.trust-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.trust-grid .trust-badge{display:flex;align-items:center;gap:.75rem}.trust-grid .trust-badge__icon{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-grid .trust-badge__icon--shipping{background-color:#eff6ff;color:#2563eb}.trust-grid .trust-badge__icon--warranty{background-color:#f0fdf4;color:#16a34a}.trust-grid .trust-badge__icon--security{background-color:rgba(147,51,234,.05);color:#9333ea}.trust-grid .trust-badge__icon--premium{background-color:rgba(238,91,43,.05);color:#ee5b2b}.trust-grid .trust-badge__title{font-size:.875rem;font-weight:700;color:#1b110d}.trust-grid .trust-badge__desc{font-size:.75rem;color:#9a5f4c}.checkout-trust{display:flex;justify-content:center;gap:1rem;opacity:.6;transition:opacity 200ms ease}.checkout-trust:hover{opacity:1}.checkout-trust__item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9a5f4c}.checkout-trust__item .material-symbols-outlined{font-size:18px}.checkout-trust__item--ssl .material-symbols-outlined{color:#16a34a}.checkout-trust__item--guarantee .material-symbols-outlined{color:#2563eb}.testimonials{padding:1rem 0}.testimonials__title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem}@media(min-width: 768px){.testimonials__title{font-size:1.875rem}}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.testimonials__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonials__grid{grid-template-columns:repeat(3, 1fr)}}.testimonial-card{background-color:#fff;padding:1.5rem;border-radius:2rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem}.testimonial-card__stars{display:flex;align-items:center;gap:2px}.testimonial-card__stars .material-symbols-outlined{font-size:1.25rem;color:#facc15;font-variation-settings:"FILL" 1}.testimonial-card__text{font-size:1rem;color:#475569;font-style:italic;line-height:1.625}.testimonial-card__author{display:flex;align-items:center;gap:.75rem;margin-top:auto}.testimonial-card__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;overflow:hidden;background-color:#e2e8f0;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-size:.875rem;font-weight:700;color:#1b110d}.testimonial-card__purchase{font-size:.75rem;color:#94a3b8}@media(min-width: 768px)and (max-width: 1023px){.testimonial-card:nth-child(3){display:none}}.categories-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.categories-section__header h2{font-size:1.5rem;font-weight:700;letter-spacing:-0.015em}@media(min-width: 768px){.categories-section__header h2{font-size:1.875rem}}.categories-section__header .view-all{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:#ee5b2b}.categories-section__header .view-all:hover{text-decoration:underline}.categories-section__header .view-all .material-symbols-outlined{font-size:14px}.categories-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 768px){.categories-section__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.categories-section__grid{grid-template-columns:repeat(5, 1fr)}}.category-card{display:flex;flex-direction:column;gap:.75rem}.category-card__image{position:relative;overflow:hidden;border-radius:2rem;aspect-ratio:1/1;background-color:#f1f5f9}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.category-card__image::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);transition:background-color 300ms ease}.category-card:hover .category-card__image img{transform:scale(1.1)}.category-card:hover .category-card__image::after{background-color:rgba(0,0,0,.1)}.category-card__name{text-align:center;font-weight:700;color:#334155;transition:color 200ms ease}.category-card:hover .category-card__name{color:#ee5b2b}.bestsellers{background-color:#fdfbf7;border-radius:2.5rem;padding:1.5rem}@media(min-width: 768px){.bestsellers{padding:2.5rem}}.bestsellers__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.bestsellers__info h2{font-size:1.5rem;font-weight:700}@media(min-width: 768px){.bestsellers__info h2{font-size:1.875rem}}.bestsellers__info p{color:#64748b;margin-top:.25rem}.bestsellers__nav{display:flex;gap:.5rem}.bestsellers__nav-btn{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:none;cursor:pointer;transition:all 200ms ease}.bestsellers__nav-btn:hover{background-color:#fff}.bestsellers__nav-btn--next{background-color:#ee5b2b;color:#fff;border-color:#ee5b2b;box-shadow:0 10px 15px -3px rgba(238,91,43,.2)}.bestsellers__nav-btn--next:hover{background-color:#cc4a22}.bestsellers__carousel{display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:1rem;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.bestsellers__carousel::-webkit-scrollbar{display:none}.product-card{background-color:#fff;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(0,0,0,0);transition:box-shadow 300ms ease,border-color 200ms ease}.product-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-color:#f1f5f9}.product-card__image{position:relative;aspect-ratio:4/5;overflow:hidden;background-color:#f8fafc}.product-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 500ms ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:10;display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.product-card__badge--sale{background-color:#ee5b2b;color:#fff}.product-card__badge--new{background-color:#fff;color:#1b110d}.product-card__badge--bestseller{background-color:#ee5b2b;color:#fff}.product-card__badge--discount{background-color:#dc2626;color:#fff}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;z-index:10;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#94a3b8;transition:all 200ms ease;opacity:0}.product-card__wishlist .material-symbols-outlined{font-size:20px}.product-card__wishlist:hover{color:#dc2626;background-color:#fff}.product-card:hover .product-card__wishlist{opacity:1}.product-card__content{padding:1rem}.product-card__rating{display:flex;align-items:center;gap:2px;margin-bottom:.5rem}.product-card__rating .material-symbols-outlined{font-size:16px;color:#facc15}.product-card__rating .material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.product-card__rating .material-symbols-outlined.empty{color:#cbd5e1}.product-card__rating-count{font-size:.75rem;color:#94a3b8;margin-left:.25rem}.product-card__title{font-size:1.125rem;font-weight:700;color:#1b110d;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 200ms ease;cursor:pointer}.product-card__title:hover{color:#ee5b2b}.product-card__desc{font-size:.875rem;color:#64748b;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card__price-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.product-card__price{display:flex;flex-direction:column}.product-card__price-current{font-size:1.125rem;font-weight:700;color:#1b110d}.product-card__price-original{font-size:.75rem;color:#94a3b8;text-decoration:line-through}.product-card__price-inline{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;margin-bottom:.75rem}.product-card__price-inline .current{font-size:1.25rem;font-weight:700;color:#ee5b2b}.product-card__price-inline .original{font-size:.875rem;color:#94a3b8;text-decoration:line-through}.product-card--carousel{min-width:280px;background-color:#fff;border-radius:2rem;padding:.75rem;scroll-snap-align:center;border:1px solid #f1f5f9}@media(min-width: 768px){.product-card--carousel{min-width:300px}}.product-card--carousel .product-card__image{border-radius:1.5rem;margin-bottom:.75rem}.product-card--carousel .product-card__content{padding:0 .25rem}.single-product-layout{display:flex;flex-direction:column;gap:2.5rem}@media(min-width: 1024px){.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.product-gallery{display:flex;flex-direction:column-reverse;gap:1rem}@media(min-width: 1024px){.product-gallery{flex-direction:row}}.product-gallery__thumbs{display:flex;gap:1rem;overflow-x:auto}@media(min-width: 1024px){.product-gallery__thumbs{flex-direction:column;width:6rem;height:600px;overflow-y:auto;overflow-x:hidden}}.product-gallery__thumb{flex-shrink:0;width:5rem;height:5rem;border-radius:1rem;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:border-color 200ms ease;background-color:#f1f5f9}.product-gallery__thumb:hover{border-color:rgba(238,91,43,.5)}.product-gallery__thumb.active{border-color:#ee5b2b;box-shadow:0 0 0 2px rgba(0,0,0,0)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.product-gallery__main{position:relative;width:100%;aspect-ratio:4/5;border-radius:2rem;overflow:hidden;background-color:#f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.product-gallery__main img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 500ms ease}.product-gallery__main:hover img{transform:scale(1.05)}.product-gallery__badges{position:absolute;left:1rem;top:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:5}.product-gallery__badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);backdrop-filter:blur(4px)}.product-gallery__badge--new{background-color:hsla(0,0%,100%,.9);color:#ee5b2b}.product-gallery__badge--sale{background-color:rgba(15,23,42,.8);color:#fff}@media(min-width: 1024px){.product-info{position:sticky;top:6rem}}.product-info__title{font-size:1.875rem;font-weight:700;letter-spacing:-0.025em;color:#1b110d}@media(min-width: 640px){.product-info__title{font-size:2.25rem}}.product-info__rating{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.product-info__rating .stars{display:flex;align-items:center}.product-info__rating .stars .material-symbols-outlined{font-size:1.25rem;color:#ee5b2b}.product-info__rating .stars .material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.product-info__rating .count{font-size:.875rem;font-weight:500;color:#9a5f4c;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color 200ms ease}.product-info__rating .count:hover{text-decoration-color:#ee5b2b;color:#ee5b2b}.product-info__pricing{margin:2rem 0;background-color:#fff;padding:1.5rem;border-radius:1.5rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.product-info__price-row{display:flex;align-items:baseline;gap:1rem}.product-info__price{font-size:2.25rem;font-weight:700;color:#1b110d;letter-spacing:-0.025em}.product-info__price .currency{font-size:1.125rem;font-weight:400;color:#9a5f4c;margin-left:.25rem}.product-info__price-original{font-size:1.125rem;color:#94a3b8;text-decoration:line-through}.product-info__installments{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;border-radius:1rem;background-color:#f0fdf4;color:#16a34a;font-weight:500;font-size:.875rem;width:fit-content}.product-info__installments .material-symbols-outlined{font-size:18px}.product-info__colors{margin-bottom:2rem}.product-info__colors-label{font-size:.875rem;font-weight:500;color:#1b110d;margin-bottom:1rem}.product-info__colors-label span{font-weight:400;color:#9a5f4c}.product-info__colors-swatches{display:flex;align-items:center;gap:.75rem}.product-info__color-swatch{position:relative;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all 200ms ease}.product-info__color-swatch:hover{box-shadow:0 0 0 2px rgba(238,91,43,.3),0 0 0 4px #fff}.product-info__color-swatch.active{box-shadow:0 0 0 2px #ee5b2b,0 0 0 4px #fff}.product-info__color-swatch input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.product-info__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media(min-width: 640px){.product-info__actions{flex-direction:row}}.product-info__actions .btn-primary{flex:1;padding:1rem 2rem;font-size:1rem}.product-tabs{margin-top:4rem}@media(min-width: 1024px){.product-tabs{margin-top:5rem}}.product-tabs__nav{display:flex;gap:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:0}.product-tabs__tab{font-size:.875rem;font-weight:500;color:#64748b;padding:1rem .25rem;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all 200ms ease;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none}.product-tabs__tab:hover{color:#334155;border-bottom-color:#cbd5e1}.product-tabs__tab.active{color:#ee5b2b;font-weight:700;border-bottom-color:#ee5b2b}.product-tabs__content{padding:2rem 0;color:#334155;line-height:1.625;max-width:768px}.product-tabs__content p{margin-bottom:1rem}.product-tabs__content ul{list-style:disc;padding-left:1.25rem}.product-tabs__content ul li{margin-bottom:.5rem}.product-tabs__content ul li strong{color:#1b110d}.product-tabs__content ul::marker{color:#ee5b2b}.product-tabs__panel{display:none}.product-tabs__panel.active{display:block}.product-reviews{margin-top:4rem;border-top:1px solid #e2e8f0;padding-top:4rem}.product-reviews__title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.product-reviews__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 1024px){.product-reviews__grid{grid-template-columns:4fr 8fr}}.product-reviews__summary{background-color:#f3eae7;border-radius:2rem;padding:2rem;height:fit-content}.product-reviews__score{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.product-reviews__score .number{font-size:3.75rem;font-weight:800;color:#1b110d;letter-spacing:-0.05em;line-height:1}.product-reviews__score .stars{display:flex;margin-bottom:.25rem}.product-reviews__score .stars .material-symbols-outlined{color:#ee5b2b;font-variation-settings:"FILL" 1}.product-reviews__score .count{font-size:.875rem;font-weight:500;color:#9a5f4c}.product-reviews__bars{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.product-reviews__bar{display:flex;align-items:center;gap:.75rem}.product-reviews__bar .label{font-size:.875rem;font-weight:500;width:.75rem}.product-reviews__bar .track{flex:1;height:.5rem;background-color:#fff;border-radius:9999px;overflow:hidden}.product-reviews__bar .fill{height:100%;background-color:#ee5b2b;border-radius:9999px}.product-reviews__bar .percentage{font-size:.875rem;color:#9a5f4c;width:2rem;text-align:right}.product-reviews__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.product-reviews__cards{grid-template-columns:repeat(2, 1fr)}}.review-card{background-color:#fff;padding:1.5rem;border-radius:2rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.review-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-card__author{display:flex;gap:.75rem}.review-card__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;overflow:hidden;background-color:#e2e8f0;background-size:cover;background-position:center;flex-shrink:0}.review-card__avatar--initial{display:flex;align-items:center;justify-content:center;font-weight:700;color:#ee5b2b;background-color:rgba(238,91,43,.15)}.review-card__name{font-size:.875rem;font-weight:700;color:#1b110d}.review-card__verified{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#16a34a}.review-card__verified .material-symbols-outlined{font-size:14px}.review-card__date{font-size:.75rem;color:#94a3b8}.review-card__stars{display:flex;color:#ee5b2b;margin-bottom:.75rem}.review-card__stars .material-symbols-outlined{font-size:.875rem;font-variation-settings:"FILL" 1}.review-card__text{font-size:.875rem;color:#475569;margin-bottom:1rem;line-height:1.625}.review-card__photos{display:flex;gap:.5rem}.review-card__photo{width:4rem;height:4rem;border-radius:1rem;overflow:hidden;background-color:#f1f5f9;background-size:cover;background-position:center;cursor:pointer;transition:opacity 200ms ease}.review-card__photo:hover{opacity:.8}.shop-layout{display:flex;flex-direction:column;gap:2rem}@media(min-width: 1024px){.shop-layout{flex-direction:row}}.shop-header{margin-bottom:2rem}.shop-header__breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;margin-bottom:1rem}.shop-header__breadcrumbs a{color:#64748b;transition:color 200ms ease}.shop-header__breadcrumbs a:hover{color:#ee5b2b}.shop-header__breadcrumbs .separator{color:#94a3b8}.shop-header__breadcrumbs .current{font-weight:500;color:#1b110d}.shop-header__title{font-size:1.875rem;font-weight:700;color:#1b110d;margin-bottom:.5rem}@media(min-width: 768px){.shop-header__title{font-size:2.25rem}}.shop-header__desc{color:#475569;max-width:640px}.shop-sidebar{width:100%;flex-shrink:0}@media(min-width: 1024px){.shop-sidebar{width:16rem}}.shop-sidebar__section{padding-bottom:1.5rem;margin-bottom:1.5rem}.shop-sidebar__section:not(:last-child){border-bottom:1px solid #e2e8f0}.shop-sidebar__title{font-weight:700;color:#1b110d;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.shop-sidebar__title .material-symbols-outlined{font-size:14px;color:#94a3b8;cursor:pointer}.price-filter{padding:0 .5rem}.price-filter__slider{position:relative;height:4px;background-color:#e2e8f0;border-radius:9999px;margin-bottom:1.5rem;margin-top:.5rem}.price-filter__slider .range{position:absolute;height:100%;background-color:#ee5b2b;border-radius:9999px}.price-filter__slider .handle{position:absolute;width:1rem;height:1rem;background-color:#fff;border:2px solid #ee5b2b;border-radius:9999px;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);cursor:pointer;transition:transform 200ms ease}.price-filter__slider .handle:hover{transform:translateY(-50%) scale(1.1)}.price-filter__values{display:flex;justify-content:space-between;font-size:.875rem;font-weight:500;color:#334155}.filter-checkbox{display:flex;flex-direction:column;gap:.5rem}.filter-checkbox label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;font-weight:400;color:#475569;margin-bottom:0;transition:color 200ms ease}.filter-checkbox label:hover{color:#ee5b2b}.color-filter{display:flex;flex-wrap:wrap;gap:.75rem}.color-filter__swatch{width:2rem;height:2rem;border-radius:9999px;border:none;cursor:pointer;transition:all 200ms ease}.color-filter__swatch:hover{box-shadow:0 0 0 2px rgba(238,91,43,.3),0 0 0 4px #fff}.color-filter__swatch.active{box-shadow:0 0 0 2px #ee5b2b,0 0 0 4px #fff}.filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#fff;padding:1rem;border-radius:1.5rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;margin-bottom:1rem;font-weight:700}@media(min-width: 1024px){.filter-toggle{display:none}}.filter-desktop{display:none}@media(min-width: 1024px){.filter-desktop{display:block}}.shop-products{flex:1}.shop-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width: 640px){.shop-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.shop-toolbar__count{font-size:.875rem;color:#64748b}.shop-toolbar__count strong{color:#1b110d}.shop-toolbar__sort{display:flex;align-items:center;gap:.75rem;align-self:flex-end}@media(min-width: 640px){.shop-toolbar__sort{align-self:auto}}.shop-toolbar__sort label{font-size:.875rem;font-weight:500;color:#334155;white-space:nowrap;margin-bottom:0}.shop-toolbar__sort select{max-width:14rem;font-size:.875rem;border-radius:1rem;padding:.5rem 2.5rem .5rem 1rem}.products-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 640px){.products-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.products-grid{grid-template-columns:repeat(3, 1fr)}}.load-more{margin-top:3rem;display:flex;justify-content:center}@media(min-width: 1024px){.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}}.cart-items__header{display:none;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#64748b}@media(min-width: 768px){.cart-items__header{display:grid;grid-template-columns:3fr 1fr 1fr 1fr auto;gap:1rem;align-items:center}}.cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #f1f5f9}@media(min-width: 768px){.cart-item{display:grid;grid-template-columns:3fr 1fr 1fr 1fr auto;flex-wrap:nowrap}}.cart-item__product{display:flex;align-items:center;gap:1rem;width:100%}@media(min-width: 768px){.cart-item__product{width:auto}}.cart-item__image{width:5rem;height:5rem;border-radius:1rem;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:.25rem}.cart-item__name{font-weight:700;color:#1b110d;font-size:.875rem}.cart-item__name a{color:inherit}.cart-item__name a:hover{color:#ee5b2b}.cart-item__meta{font-size:.75rem;color:#9a5f4c}.cart-item__price{font-weight:500;color:#1b110d;font-size:.875rem}.cart-item__quantity{display:flex;align-items:center;gap:0;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.cart-item__qty-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#475569;transition:all 200ms ease}.cart-item__qty-btn:hover{background-color:#f8fafc;color:#ee5b2b}.cart-item__qty-btn .material-symbols-outlined{font-size:18px}.cart-item__qty-input{width:2.5rem;height:2rem;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;font-size:.875rem;font-weight:500;padding:0;-moz-appearance:textfield}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input:focus{outline:none;box-shadow:none}.cart-item__subtotal{font-weight:700;color:#1b110d}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:#94a3b8;border-radius:9999px;transition:all 200ms ease}.cart-item__remove:hover{color:#dc2626;background-color:#fef2f2}.cart-item__remove .material-symbols-outlined{font-size:18px}.cart-summary{margin-top:2rem}@media(min-width: 1024px){.cart-summary{margin-top:0;position:sticky;top:6rem}}.cart-summary__card{background-color:#fff;border-radius:2rem;padding:2rem;border:1px solid #f1f5f9;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.cart-summary__title{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem}.cart-summary__shipping-progress{background-color:#fff0eb;border:1px solid rgba(238,91,43,.1);border-radius:1rem;padding:1rem;margin-bottom:1.5rem}.cart-summary__shipping-progress p{font-size:.875rem;color:#9a5f4c;margin-bottom:.5rem}.cart-summary__shipping-progress p strong{color:#ee5b2b}.cart-summary__progress-bar{height:.5rem;background-color:#f3eae7;border-radius:9999px;overflow:hidden}.cart-summary__progress-bar .fill{height:100%;background-color:#ee5b2b;border-radius:9999px;transition:width 300ms ease}.cart-summary__totals{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:.875rem}.cart-summary__row .label{color:#9a5f4c}.cart-summary__row .value{font-weight:500}.cart-summary__row--total{font-size:1.125rem}.cart-summary__row--total .label{font-weight:700;color:#1b110d}.cart-summary__row--total .value{font-weight:700;color:#ee5b2b}@media(min-width: 1024px){.checkout-layout{display:grid;grid-template-columns:7fr 5fr;gap:3rem}}@media(min-width: 1024px)and (min-width: 1280px){.checkout-layout{gap:4rem}}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:3rem}@media(min-width: 640px){.checkout-progress{gap:2rem}}.checkout-progress__step{display:flex;align-items:center}.checkout-progress__step-circle{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;transition:all 200ms ease}.checkout-progress__step-label{margin-left:.75rem;font-size:.875rem;font-weight:500;display:none}@media(min-width: 640px){.checkout-progress__step-label{display:block}}.checkout-progress__step--completed{color:#ee5b2b}.checkout-progress__step--completed .checkout-progress__step-circle{background-color:rgba(238,91,43,.1);border:1px solid #ee5b2b}.checkout-progress__step--completed .checkout-progress__step-circle .material-symbols-outlined{font-size:18px}.checkout-progress__step--current{color:#ee5b2b}.checkout-progress__step--current .checkout-progress__step-circle{background-color:#ee5b2b;color:#fff;box-shadow:0 0 0 4px rgba(238,91,43,.15)}.checkout-progress__step--current .checkout-progress__step-label{font-weight:700}.checkout-progress__step--upcoming{color:#94a3b8}.checkout-progress__step--upcoming .checkout-progress__step-circle{background-color:#f1f5f9;border:1px solid #e2e8f0}.checkout-progress__line{height:2px;width:2rem;border-radius:9999px}@media(min-width: 640px){.checkout-progress__line{width:4rem}}.checkout-progress__line--completed{background-color:#ee5b2b}.checkout-progress__line--upcoming{background-color:#e2e8f0}.checkout-forms{display:flex;flex-direction:column;gap:2.5rem}.checkout-section__title{font-size:1.5rem;font-weight:700;color:#1b110d;margin-bottom:1.5rem}.checkout-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.checkout-section__header .login-link{font-size:.875rem;color:#9a5f4c}.checkout-section__header .login-link a{font-weight:500;color:#ee5b2b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color 200ms ease}.checkout-section__header .login-link a:hover{text-decoration-color:#ee5b2b}.checkout-section__fields{display:flex;flex-direction:column;gap:1rem}.checkout-section__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 640px){.checkout-section__row{grid-template-columns:1fr 1fr}}.checkout-section__divider{border:none;border-top:1px solid #f1f5f9}.checkout-newsletter{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.checkout-newsletter label{font-size:.875rem;color:#9a5f4c;font-weight:400;margin-bottom:0}.shipping-methods{display:flex;flex-direction:column;gap:1rem}.shipping-method__badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;background-color:#f0fdf4;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.payment-methods{display:flex;flex-direction:column;gap:1rem}.order-summary{margin-top:2.5rem}@media(min-width: 1024px){.order-summary{margin-top:0}}.order-summary__card{position:sticky;top:6rem;border-radius:2rem;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.order-summary__content{padding:1.5rem}@media(min-width: 640px){.order-summary__content{padding:2rem}}.order-summary__title{font-size:1.125rem;font-weight:700;color:#1b110d;margin-bottom:1.5rem}.order-summary__items{margin-bottom:1.5rem}.order-summary__item{display:flex;padding:1.5rem 0}.order-summary__item:not(:last-child){border-bottom:1px solid #f1f5f9}.order-summary__item:first-child{padding-top:0}.order-summary__item-image{width:5rem;height:5rem;border-radius:1rem;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.order-summary__item-image img{width:100%;height:100%;object-fit:cover}.order-summary__item-info{flex:1;margin-left:1rem;display:flex;flex-direction:column}.order-summary__item-name{font-weight:500;color:#1b110d}.order-summary__item-meta{font-size:.875rem;color:#9a5f4c;margin-top:.25rem}.order-summary__item-qty{font-size:.875rem;color:#9a5f4c;margin-top:auto}.order-summary__item-price{font-weight:500;color:#1b110d;margin-left:1rem;flex-shrink:0}.order-summary__totals{padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1rem}.order-summary__row{display:flex;justify-content:space-between;font-size:.875rem}.order-summary__row .label{color:#9a5f4c}.order-summary__row .value{font-weight:500;color:#1b110d}.order-summary__row--total{border-top:1px solid #f1f5f9;padding-top:1rem}.order-summary__row--total .label{font-size:1rem;font-weight:700;color:#1b110d}.order-summary__row--total .value{font-size:1.5rem;font-weight:700;color:#ee5b2b}.order-summary__submit{margin-top:2rem}.order-summary__footer{background-color:#f8fafc;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.order-summary__footer p{font-size:.75rem;text-align:center;color:#9a5f4c}.order-summary__footer p a{text-decoration:underline}.order-summary__footer p a:hover{color:#ee5b2b}.contact-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width: 1024px){.contact-layout{grid-template-columns:7fr 5fr;gap:4rem}}.contact-form-card{background-color:#fff;padding:1.5rem;border-radius:1.5rem;border:1px solid #f3eae7;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media(min-width: 768px){.contact-form-card{padding:2rem}}.contact-form-card__header{margin-bottom:2rem}.contact-form-card__header h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.contact-form-card__header p{font-size:.875rem;color:#9a5f4c}.contact-form-card__footer{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}@media(min-width: 640px){.contact-form-card__footer{flex-direction:row}}.contact-form-card__privacy{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9a5f4c}.contact-form-card__privacy .material-symbols-outlined{font-size:16px}.contact-sidebar{display:flex;flex-direction:column;gap:1.5rem}.whatsapp-card{background-color:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.2);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.whatsapp-card__glow{position:absolute;right:-1rem;top:-1rem;width:6rem;height:6rem;background-color:rgba(37,211,102,.2);border-radius:9999px;filter:blur(2rem);transition:background-color 200ms ease}.whatsapp-card:hover .whatsapp-card__glow{background-color:rgba(37,211,102,.3)}.whatsapp-card__header{display:flex;align-items:center;gap:1rem;position:relative;z-index:1;margin-bottom:1rem}.whatsapp-card__icon{width:3rem;height:3rem;border-radius:9999px;background-color:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.whatsapp-card__icon .material-symbols-outlined{font-size:28px}.whatsapp-card__info h3{font-size:1.125rem;font-weight:700}.whatsapp-card__info p{font-size:.875rem;color:#9a5f4c}.hours-card{background-color:#fff;border:1px solid #f3eae7;border-radius:1.5rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.hours-card__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.hours-card__title .material-symbols-outlined{color:#ee5b2b}.hours-card__row{display:flex;justify-content:space-between;padding-bottom:.5rem;font-size:.875rem}.hours-card__row:not(:last-child){border-bottom:1px solid #f1f5f9;margin-bottom:.75rem}.hours-card__row .day{color:#9a5f4c}.hours-card__row .time{font-weight:500;color:#1b110d}.hours-card__row .time--closed{color:#ee5b2b}.faq-section__title{font-size:1.25rem;font-weight:700;margin-top:1rem;margin-bottom:1rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border:1px solid #f3eae7;border-radius:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.faq-item[open]{box-shadow:0 0 0 1px rgba(238,91,43,.15)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;font-weight:500;color:#1b110d;list-style:none;transition:color 200ms ease}.faq-item summary:hover{color:#ee5b2b}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .material-symbols-outlined{color:#9a5f4c;transition:transform 200ms ease}.faq-item[open] summary .material-symbols-outlined{transform:rotate(180deg)}.faq-item__answer{padding:0 1rem 1rem;font-size:.875rem;color:#9a5f4c;line-height:1.625;border-top:1px solid #f8fafc;padding-top:.75rem}.shipping-hero{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width: 1024px){.shipping-hero{grid-template-columns:1fr 1fr}}.shipping-hero__content{display:flex;flex-direction:column;gap:1.5rem}.shipping-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background-color:rgba(238,91,43,.1);color:#ee5b2b;font-size:.875rem;font-weight:700;width:fit-content}.shipping-hero__badge .material-symbols-outlined{font-size:16px}.shipping-hero__title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1}@media(min-width: 768px){.shipping-hero__title{font-size:3rem}}@media(min-width: 1024px){.shipping-hero__title{font-size:3.75rem}}.shipping-hero__desc{font-size:1.125rem;color:#9a5f4c;max-width:32rem}.shipping-hero__image{position:relative;height:300px;width:100%;border-radius:2rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}@media(min-width: 1024px){.shipping-hero__image{height:400px}}.shipping-hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(238, 91, 43, 0.2), transparent);z-index:1}.shipping-hero__image img{width:100%;height:100%;object-fit:cover;transition:transform 700ms ease}.shipping-hero__image:hover img{transform:scale(1.05)}.free-shipping-banner{background-color:#fff;border-radius:2rem;padding:2rem;border:1px solid #e7d5cf;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.free-shipping-banner__inner{max-width:48rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1rem}.free-shipping-banner__title{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.free-shipping-banner__title .material-symbols-outlined{font-size:30px;color:#ee5b2b}.free-shipping-banner__title h2{font-size:1.5rem;font-weight:700}.free-shipping-banner__bar{position:relative;height:1.5rem;width:100%;background-color:#f3eae7;border-radius:9999px;overflow:hidden}.free-shipping-banner__bar .fill{position:absolute;top:0;left:0;height:100%;background-color:#ee5b2b;border-radius:9999px;transition:width 1s ease-out;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem}.free-shipping-banner__bar .fill span{font-size:10px;font-weight:700;color:#fff;line-height:1}.free-shipping-banner__text{color:#9a5f4c;font-weight:500}.free-shipping-banner__text span{color:#ee5b2b;font-weight:700}.shipping-table__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width: 768px){.shipping-table__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.shipping-table__title h2{font-size:1.875rem;font-weight:700}.shipping-table__title p{color:#9a5f4c;margin-top:.5rem}.shipping-table__badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#16a34a;background-color:#f0fdf4;padding:.25rem .75rem;border-radius:1rem;border:1px solid rgba(22,163,74,.1)}.shipping-table__badge .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.shipping-table__card{background-color:#fff;border-radius:2rem;border:1px solid #e7d5cf;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shipping-table table{width:100%;text-align:left;border-collapse:collapse}.shipping-table thead tr{background-color:#fcf9f8;border-bottom:1px solid #e7d5cf}.shipping-table th{padding:1.25rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1b110d}.shipping-table tbody tr{border-bottom:1px solid #e7d5cf;transition:background-color 200ms ease}.shipping-table tbody tr:hover{background-color:#fcf9f8}.shipping-table tbody tr:last-child{border-bottom:none}.shipping-table td{padding:1.25rem 1.5rem}.shipping-table td:last-child{font-weight:700}.shipping-table__region{display:flex;align-items:center;gap:.75rem}.shipping-table__region-icon{padding:.5rem;border-radius:1rem;background-color:rgba(238,91,43,.1);color:#ee5b2b;display:flex;align-items:center;justify-content:center}.shipping-table__region-icon .material-symbols-outlined{font-size:1.25rem}.shipping-table__region-name{font-weight:700;color:#1b110d}.shipping-table__time{color:#9a5f4c}.tracking-section{background-color:rgba(238,91,43,.03);border:1px solid rgba(238,91,43,.1);border-radius:2rem;padding:2rem;text-align:center}@media(min-width: 768px){.tracking-section{padding:3rem}}.tracking-section .material-symbols-outlined{font-size:3rem;color:#ee5b2b}.tracking-section h2{font-size:1.875rem;font-weight:700;margin-top:1rem}.tracking-section p{color:#9a5f4c;margin-top:.5rem}.tracking-section__form{display:flex;flex-direction:column;gap:1rem;max-width:32rem;margin:1.5rem auto 0}@media(min-width: 640px){.tracking-section__form{flex-direction:row}}.tracking-section__form input{flex:1;padding-left:3rem}.tracking-section__form .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.returns-section{padding-bottom:2.5rem}.returns-section__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:2rem}.returns-section__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.returns-section__grid{grid-template-columns:repeat(3, 1fr)}}.return-step{background-color:#fff;padding:2rem;border-radius:2rem;border:1px solid #e7d5cf;transition:all 200ms ease}.return-step:hover{border-color:rgba(238,91,43,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.return-step__icon{width:3.5rem;height:3.5rem;border-radius:1.5rem;background-color:rgba(238,91,43,.1);color:#ee5b2b;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all 200ms ease}.return-step__icon .material-symbols-outlined{font-size:30px}.return-step:hover .return-step__icon{background-color:#ee5b2b;color:#fff}.return-step h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.return-step p{font-size:.875rem;color:#9a5f4c;line-height:1.625}.about-hero{padding:1rem 1rem 0}@media(min-width: 768px){.about-hero{padding:1.5rem 1.5rem 0}}.about-hero__inner{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-radius:1.5rem;background:#221510}@media(min-width: 768px){.about-hero__inner{min-height:600px}}.about-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 8s ease}.about-hero__inner:hover .about-hero__bg{transform:scale(1.03)}.about-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6))}.about-hero__content{position:relative;z-index:2;max-width:720px;padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.about-hero__title{font-size:1.875rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-0.02em}@media(min-width: 768px){.about-hero__title{font-size:3rem}}@media(min-width: 1024px){.about-hero__title{font-size:3.75rem}}.about-hero__subtitle{font-size:1rem;color:hsla(0,0%,100%,.9);font-weight:500;max-width:520px;line-height:1.7}@media(min-width: 768px){.about-hero__subtitle{font-size:1.125rem}}.about-hero__btn{margin-top:.5rem;border-radius:9999px;padding:.75rem 1.5rem}.about-founder{padding:3rem 0}@media(min-width: 768px){.about-founder{padding:4rem 0}}.about-founder__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width: 1024px){.about-founder__grid{grid-template-columns:1fr 1fr;gap:4rem}}.about-founder__image-wrap{position:relative;order:2}@media(min-width: 1024px){.about-founder__image-wrap{order:1}}.about-founder__blob{position:absolute;border-radius:50%;z-index:0}.about-founder__blob--top{width:96px;height:96px;background:#f3eae7;top:-16px;left:-16px;opacity:.6}.about-founder__blob--bottom{width:128px;height:128px;background:rgba(238,91,43,.15);bottom:-24px;right:-24px}.about-founder__image{position:relative;z-index:1;width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);aspect-ratio:4/5;object-fit:cover}.about-founder__image--placeholder{display:flex;align-items:center;justify-content:center;background:#f3eae7}.about-founder__text{display:flex;flex-direction:column;gap:1rem;order:1}@media(min-width: 1024px){.about-founder__text{order:2}}.about-founder__label{display:inline-flex;align-items:center;gap:.5rem;color:#ee5b2b;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.about-founder__label-line{width:32px;height:2px;background:#ee5b2b}.about-founder__title{font-size:1.5rem;font-weight:800;color:#1b110d;line-height:1.15}@media(min-width: 768px){.about-founder__title{font-size:2.25rem}}.about-founder__title-accent{color:#ee5b2b}.about-founder__story{display:flex;flex-direction:column;gap:.75rem;color:#9a5f4c;font-size:1rem;line-height:1.75}@media(min-width: 768px){.about-founder__story{font-size:1.125rem}}.about-founder__story strong{color:#1b110d;font-weight:600}.about-founder__author{display:flex;align-items:center;gap:.75rem;padding-top:.75rem}.about-founder__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:2px solid #fff}.about-founder__avatar--initial{display:flex;align-items:center;justify-content:center;background:#ee5b2b;color:#fff;font-weight:700;font-size:1.125rem}.about-founder__author-info{display:flex;flex-direction:column}.about-founder__author-name{font-weight:700;color:#1b110d;font-size:1rem}.about-founder__author-role{font-size:.875rem;color:#9a5f4c}.about-values{padding:3rem 0;background:#fff}@media(min-width: 768px){.about-values{padding:4rem 0}}.about-values__header{text-align:center;max-width:560px;margin:0 auto 2.5rem}.about-values__title{font-size:1.5rem;font-weight:800;color:#1b110d;margin-bottom:.75rem}@media(min-width: 768px){.about-values__title{font-size:1.875rem}}.about-values__desc{color:#9a5f4c;font-size:1rem;line-height:1.7}@media(min-width: 768px){.about-values__desc{font-size:1.125rem}}.about-values__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.about-values__grid{grid-template-columns:repeat(3, 1fr);gap:1.5rem}}.about-value-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;border:1px solid #f3eae7;background:#fcf9f8;transition:box-shadow 200ms ease,border-color 200ms ease}.about-value-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-color:rgba(238,91,43,.3)}.about-value-card__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3eae7;color:#ee5b2b;transition:background 200ms ease}.about-value-card:hover .about-value-card__icon{background:#ee5b2b;color:#fff}.about-value-card__icon .material-symbols-outlined{font-size:30px}.about-value-card__title{font-size:1.125rem;font-weight:700;color:#1b110d}@media(min-width: 768px){.about-value-card__title{font-size:1.25rem}}.about-value-card__desc{color:#9a5f4c;line-height:1.7;font-size:.875rem}@media(min-width: 768px){.about-value-card__desc{font-size:1rem}}.about-trust-bar{padding:2rem 0;background:#f3eae7;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.about-trust-bar__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media(min-width: 768px){.about-trust-bar__grid{justify-content:space-between;gap:1rem}}.about-trust-bar__item{display:flex;align-items:center;gap:.75rem;min-width:220px}.about-trust-bar__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#ee5b2b;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-shrink:0}.about-trust-bar__title{font-weight:700;color:#1b110d;font-size:1rem}.about-trust-bar__desc{font-size:.875rem;color:#9a5f4c}.about-quote{position:relative;padding:4rem 0;overflow:hidden}@media(min-width: 768px){.about-quote{padding:5rem 0}}.about-quote__blob{position:absolute;border-radius:50%;filter:blur(60px)}.about-quote__blob--top{width:256px;height:256px;background:rgba(238,91,43,.1);top:0;right:0;transform:translate(50%, -50%)}.about-quote__blob--bottom{width:384px;height:384px;background:#f3eae7;bottom:0;left:0;transform:translate(-25%, 50%)}.about-quote__inner{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.about-quote__icon{font-size:40px;color:rgba(238,91,43,.4)}.about-quote__text{font-size:1.5rem;font-weight:800;color:#1b110d;line-height:1.3;letter-spacing:-0.01em}@media(min-width: 768px){.about-quote__text{font-size:1.875rem}}@media(min-width: 1024px){.about-quote__text{font-size:2.25rem}}.about-quote__btn{margin-top:1rem;border-radius:9999px}
