:root{--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-olive-50:#f7f9f6;--color-olive-100:#edf3e9;--color-olive-200:#dae5d4;--color-olive-300:#bed1b6;--color-olive-400:#9cb691;--color-olive-500:#7e9973;--color-olive-600:#627b58;--color-olive-700:#4e6247;--color-olive-800:#41513c;--color-olive-900:#364432;--font-sans:"Century Gothic", system-ui, -apple-system, sans-serif;--font-serif:"Century Gothic", Georgia, serif}@media (max-width:640px){:root{--font-sans:var(--font-inter), system-ui, -apple-system, sans-serif;--font-serif:var(--font-inter), Georgia, serif}}@keyframes dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;position:relative;overflow:hidden scroll}body{font-family:var(--font-sans);color:#524f25;-webkit-font-smoothing:antialiased;background-color:#faf9f6;width:100%;line-height:1.5;overflow-x:hidden}.no-scroll{width:100%;height:100vh;position:fixed;overflow:hidden!important}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:#524f25;font-weight:400}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-olive-600)}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}.container,.container-wide{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width:1440px){.container-wide{max-width:1740px}}.text-center{text-align:center}@media (max-width:639px){.sm-hidden{display:none}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (min-width:640px){.mobile-only{display:none!important}}.btn{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background-color:#524f25}.btn-primary:hover{background-color:#43411e;transform:translateY(-2px);box-shadow:0 4px 12px #524f2533}.btn-outline{border:1px solid var(--color-stone-300);color:var(--color-stone-700)}.btn-outline:hover{border-color:var(--color-olive-600);color:var(--color-olive-600)}.header{border-bottom:1px solid var(--color-stone-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background-color:#e9e5d6e6;padding:1.5rem 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-olive-900);align-items:center;gap:.2rem;font-size:1.8rem;font-weight:600;line-height:1;transition:all .3s;display:flex}@media (max-width:767px){.logo{gap:0;font-size:1.25rem}}.logo-bear{width:auto;height:2.8rem;margin-right:-.2rem;display:block}@media (max-width:767px){.logo-bear{display:none}}.nav{display:none}@media (min-width:768px){.nav{align-items:center;gap:3.5rem;display:flex}}@media (max-width:767px){.header-inner{padding:0 1rem!important}}.nav-link{text-transform:uppercase;letter-spacing:.05em;color:#524f25;align-items:center;font-size:1.15rem;font-weight:500;display:flex;position:relative}.nav-link:hover{color:var(--color-olive-600)}.nav-link-highlight{color:var(--color-olive-700);font-weight:700}.hero{background-color:var(--color-olive-50);border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.hero-banner-img{object-position:bottom;width:100%;height:auto;display:block}.hero-content{z-index:10;flex-direction:column;max-width:42%;display:flex;position:absolute;top:55%;left:8%;transform:translateY(-50%)}.hero h1{color:#524f25;margin-bottom:3%;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.hero p{color:#524f25;margin-bottom:5%;font-size:clamp(.85rem,1.5vw,1rem);line-height:1.5}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:1024px){.hero-content{max-width:50%}}@media (max-width:639px){.hero{border-radius:0;margin:0}.hero-content{text-align:center;justify-content:center;align-items:center;max-width:90%;margin:0 auto;padding:2.5rem 1rem;display:flex;position:relative;top:auto;left:auto;transform:none}.hero-banner-img{object-fit:cover;object-position:center 20%;height:300px}.hero h1{margin-bottom:1rem;padding:0 .5rem;font-size:1.8rem;line-height:1.2}.hero p{margin-bottom:1.5rem;font-size:1rem}.hero-buttons{justify-content:center}}.section{padding:5rem 0}.section-title{text-align:center;color:#524f25;margin-bottom:3rem;font-size:2rem}.products-grid{grid-template-columns:repeat(1,1fr);gap:1.25rem;display:grid}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:#fff;border-radius:1rem;transition:transform .3s;display:block;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-image-wrapper{background-color:var(--color-stone-50);aspect-ratio:4/5;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);isolation:isolate;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.product-image{object-fit:cover;border-radius:1rem;width:100%;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes cloudLoop{0%{transform:translate(-25vw)}to{transform:translate(130vw)}}.cloud-layer{pointer-events:none;will-change:transform;animation-name:cloudLoop;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.cloud-1{animation-duration:65s;animation-delay:-15s}.cloud-2{animation-duration:140s;animation-delay:-90s}.cloud-3{animation-duration:105s;animation-delay:-30s}.cloud-4{animation-duration:160s;animation-delay:-110s}.cloud-5{animation-duration:85s;animation-delay:-50s}.cloud-6{animation-duration:120s;animation-delay:-10s}@keyframes storkFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}.stork-float{animation:4s ease-in-out infinite storkFloat}.product-info{text-align:center;flex-direction:column;gap:2px;padding:0 1rem .6rem;display:flex}.product-title{font-family:var(--font-serif);color:#524f25;text-align:center;min-height:2.5rem;font-size:1rem;font-weight:500;line-height:1.2}.product-title span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-price{color:#524f25;font-family:var(--font-serif);font-size:1rem;font-weight:700}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.carousel-btn{z-index:10;color:#524f25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #524f251a}.carousel-btn:hover{color:var(--color-olive-700);background:#fff;transform:translateY(-50%)scale(1.05)}.carousel-btn.left{left:-5px}.carousel-btn.right{right:-5px}.popular-card{flex:0 0 100%;padding:0 .5rem}@media (min-width:640px){.popular-card{flex:0 0 43.4783%}}@media (min-width:1024px){.popular-card{flex:0 0 33.3333%}}.popular-card-inner{background:#fff;border-radius:1rem;padding:.75rem .75rem .6rem;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 6px 15px #524f250a}.popular-card-inner:hover{transform:translateY(-4px);box-shadow:0 10px 25px #524f2514}.footer{color:#ffffffd1;text-align:left;background-color:#7a6a59;padding:0}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1.3fr 1.5fr 1.5fr;gap:3rem;padding:3.5rem 0 2.5rem;display:grid}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-logo{font-family:var(--font-sans);color:#ffffffe6;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:1.65rem;font-weight:600;transition:opacity .2s;display:inline-flex}.footer-logo:hover{opacity:.75;color:#fff}.logo-bear-footer{width:auto;height:2.4rem}.footer-brand-wrap{flex-direction:column;display:flex}.footer-slogan{color:#ffffff80;margin-top:.1rem;margin-bottom:0;padding-left:.84rem;font-size:.875rem;line-height:1.5}.footer-email-btn{letter-spacing:.03em;color:#fffc;white-space:nowrap;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.8rem;transition:all .25s;display:inline-flex}.footer-email-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff80}.footer-col-title{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:1.1rem;font-size:.68rem;font-weight:600}.footer-links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-link{color:#ffffffad;font-size:.875rem;transition:color .2s;display:inline-block}.footer-link:hover{color:#fff}.footer-link-more{color:#ffffff6b;margin-top:.3rem;font-size:.8rem}.footer-link-more:hover{color:#ffffffbf}.footer-contact-item{align-items:center;gap:.5rem;display:inline-flex}.footer-badges-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 0 1.6rem;display:flex}.footer-all-logos{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.footer-logo-badge{background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;max-width:70px;height:28px;padding:0;display:flex;overflow:visible}.footer-svg-logo{object-fit:contain;opacity:1;mix-blend-mode:screen;width:100%;height:100%;display:block}.footer-svg-logo--no-blend{mix-blend-mode:normal}.footer-logo-badge--wide{min-width:72px;max-width:110px}.footer-logo-badge--bottom{align-self:flex-end;transform:translateY(3px)}.footer-copyright{color:#ffffff52;white-space:nowrap;font-size:.7rem;line-height:1.5}.footer-mobile-container{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1rem 2rem;display:none}.footer-mobile-logo{color:inherit;flex-direction:row;align-items:center;gap:.8rem;text-decoration:none;display:flex}.footer-mobile-logo img{width:45px;height:auto}.footer-mobile-logo span{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.footer-mobile-slogan{color:#fff;opacity:.8;font-size:1.1rem;font-weight:500}.footer-mobile-insta{color:inherit;background:#ffffff0d;border-radius:12px;align-items:center;gap:.6rem;margin:.5rem 0;padding:.7rem 1.4rem;font-size:1.1rem;text-decoration:none;transition:background .2s;display:flex}.footer-mobile-insta:hover{background:#ffffff1f}.footer-mobile-contact{color:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.6rem;width:fit-content;margin:-.5rem 0 .5rem;padding:.7rem 1.4rem;font-size:1.1rem;transition:all .2s;display:flex}.footer-mobile-contact:hover{background:#ffffff1f;border-color:#ffffff4d}.footer-mobile-contact:active{transform:scale(.98)}.footer-mobile-copyright{opacity:.5;margin-top:1rem;font-size:.85rem}.contact-overlay{z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.contact-backdrop{-webkit-backdrop-filter:blur(6px);background:#1c190c59;position:absolute;inset:0}.contact-modal{background:#faf5ee;border-radius:16px;flex-direction:column;width:100%;max-width:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #1c190c2e,0 8px 24px #1c190c14,0 0 0 1px #524f250f}.contact-modal-header{border-bottom:1px solid #524f2514;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.contact-modal-header-icon{color:#524f25;background:#524f250f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-modal-title{font-family:var(--font-sans,"Inter", sans-serif);color:#524f25;letter-spacing:-.01em;flex:1;margin:0;font-size:1.125rem;font-weight:600}.contact-modal-close{color:#524f254d;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.contact-modal-close:hover{color:#524f25;background:#524f250f}.contact-modal-close:active{transform:scale(.9)}.contact-modal-body{padding:1.5rem 1.75rem 1.75rem}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-label{color:#524f258c;letter-spacing:.02em;padding-left:2px;font-size:.8rem;font-weight:500}.contact-input{width:100%;font-family:var(--font-sans,"Inter", sans-serif);color:#524f25;box-sizing:border-box;background:#fff;border:1.5px solid #524f251a;border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.925rem;transition:border-color .25s,box-shadow .25s}.contact-input:focus{border-color:#524f2559;box-shadow:0 0 0 3px #524f250f}.contact-input::placeholder{color:#524f2540}.contact-textarea{resize:none;min-height:110px;line-height:1.6}.contact-submit-btn{color:#fff;width:100%;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#524f25;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;margin-top:.25rem;padding:.9rem 1.5rem;font-size:.7rem;font-weight:700;transition:all .25s;display:flex}.contact-submit-btn:hover{background:#3d3b1c;box-shadow:0 6px 20px #524f2526}.contact-submit-btn:active{transform:scale(.98)}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-spinner{animation:.8s linear infinite contact-spin}.contact-success{text-align:center;flex-direction:column;align-items:center;padding:2rem 0 .5rem;display:flex}.contact-success-icon{color:#524f25;background:#524f2514;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.contact-success-title{font-family:var(--font-sans,"Inter", sans-serif);color:#524f25;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.contact-success-text{color:#524f2580;max-width:280px;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.contact-close-btn{color:#524f25;width:100%;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #524f2533;border-radius:10px;padding:.85rem 1.5rem;font-size:.7rem;font-weight:700;transition:all .25s}.contact-close-btn:hover{color:#fff;background:#524f25;border-color:#524f25}.contact-close-btn:active{transform:scale(.98)}@media (max-width:768px){.footer-desktop-container{display:none}.footer-mobile-container{display:flex}}.dropdown-container{position:relative}.dropdown-menu{opacity:0;visibility:hidden;border:1px solid var(--color-stone-100);background:#fff;border-radius:12px;flex-direction:column;min-width:180px;padding:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 40px #00000014}.dropdown-container:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--color-stone-600);white-space:nowrap;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.dropdown-item:hover{background-color:var(--color-olive-50);color:var(--color-olive-700)}.page-fade-in{opacity:1}.product-details{grid-template-columns:1fr;gap:3rem;padding:4rem 1.5rem;display:grid}@media (min-width:768px){.product-details{grid-template-columns:1fr 1fr;gap:4rem}}.product-gallery{background-color:var(--color-stone-100);aspect-ratio:4/5;border-radius:1.5rem;overflow:hidden}.product-gallery img{object-fit:cover;width:100%;height:100%}.product-info h1{margin-bottom:.5rem;font-size:2.5rem;line-height:1.1}.product-info .price{color:#524f25;font-size:2rem;font-family:var(--font-serif);margin-top:1rem;margin-bottom:2.5rem}.product-info .desc{color:#524f25;text-align:justify;margin-bottom:2rem;line-height:1.6}.size-selector{margin-bottom:1rem}.size-selector h3{font-size:1rem;font-family:var(--font-sans);margin-bottom:1rem}.size-grid{flex-wrap:wrap;gap:.5rem;display:flex}.size-btn{border:1px solid var(--color-stone-200);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.size-btn:hover{border-color:var(--color-olive-400)}.size-btn.active{color:#fff;background-color:#524f25;border-color:#524f25}.details-list{border-top:1px solid var(--color-stone-200);margin-top:3rem;padding-top:2rem;list-style-type:none}.details-list li{color:var(--color-stone-600);align-items:center;margin-bottom:.75rem;display:flex}.details-list li:before{content:"В·";color:var(--color-olive-500);margin-right:.5rem;font-size:1.5rem}.mobile-menu{z-index:9999;-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-stone-100);background:#fff;position:fixed;inset:80px 0 0;overflow-y:auto}.no-scroll{overscroll-behavior:none;overflow:hidden!important}html:has(body.no-scroll){height:100%;overflow:hidden}.desktop-nav{display:none}@media (min-width:768px){.desktop-nav{display:flex}.d-md-none{display:none}}.checkout-container{max-width:1000px;padding-top:2.5rem}.checkout-grid{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}.checkout-form-sections{flex-direction:column;gap:1.5rem;display:flex}.checkout-summary-section,.mobile-submit-container{display:none}@media (max-width:1024px){.checkout-grid{grid-template-columns:1fr;gap:1.5rem}.desktop-summary-column{display:none}.checkout-summary-section,.mobile-submit-container{display:block}.checkout-container{padding-top:1rem}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.blog-hero{text-align:center;background:linear-gradient(#e9e5d6 0%,#faf9f6 100%);padding:4rem 0 3rem}.blog-hero-title{color:#524f25;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600}.blog-hero-desc{color:#7a6a59;max-width:600px;margin:0 auto;font-size:1.125rem}.breadcrumb{color:#a8a29e;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.breadcrumb a:hover{color:#524f25}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-top:2rem;display:grid}.blog-card,.blog-preview-card{background:#fff;border:1px solid #524f250d;border-radius:1.25rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #524f250d}.blog-card:hover,.blog-preview-card:hover{border-color:#524f251a;transform:translateY(-8px);box-shadow:0 12px 30px #524f251a}.blog-card-image-wrap,.blog-preview-card-image-wrap{aspect-ratio:16/10;background:#fdfbf7;position:relative;overflow:hidden}.blog-card-image,.blog-preview-card-image{transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card-image,.blog-preview-card:hover .blog-preview-card-image{transform:scale(1.05)}.blog-card-tag,.blog-preview-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#524f25;z-index:1;background:#ffffffe6;border-radius:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.blog-card-body,.blog-preview-card-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-card-meta,.blog-preview-card-meta{color:#a8a29e;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.blog-card-title,.blog-preview-card-title{color:#524f25;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.blog-card-desc,.blog-preview-card-desc{color:#78716c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card-link,.blog-preview-card-link{color:#7a8c5c;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.blog-card:hover .blog-card-link,.blog-preview-card:hover .blog-preview-card-link{gap:.75rem}.blog-preview-section{background-color:#faf9f6;padding:1rem 0 5rem}.blog-preview-header{text-align:center;margin-bottom:3.5rem}.blog-preview-label{text-transform:uppercase;letter-spacing:.2em;color:#7a8c5c;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.blog-preview-title{margin-bottom:1rem;font-size:2.5rem}.blog-preview-subtitle{color:#78716c;max-width:600px;margin:0 auto}.blog-preview-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1024px){.blog-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-preview-grid{grid-template-columns:1fr}.blog-preview-title{font-size:2rem}}.blog-preview-footer{justify-content:center;margin-top:3.5rem;display:flex}.blog-preview-all-btn{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#524f25;border:none;border-radius:3rem;align-items:center;gap:.75rem;padding:.85rem 2.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #524f251a}.blog-preview-all-btn:hover{color:#fff;background:#43411e;transform:translateY(-2px);box-shadow:0 8px 20px #524f2533}.article-page{background:#fff;padding:2rem 0 6rem}.article-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.article-page .breadcrumb{justify-content:flex-start;margin-bottom:2.5rem}.article-header{margin-bottom:2.5rem}.article-meta{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.article-meta-item{color:#a8a29e;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.article-title{color:#524f25;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.article-desc{color:#78716c;font-size:1.25rem;line-height:1.6}.article-cover{aspect-ratio:16/9;border-radius:1.5rem;margin-bottom:3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #524f2514}.article-content{color:#44403c;font-size:1.125rem;line-height:1.8}.article-h2{color:#524f25;margin:3.5rem 0 1.5rem;font-size:1.75rem;font-weight:600}.article-h3{color:#524f25;margin:2.5rem 0 1.25rem;font-size:1.35rem;font-weight:600}.article-p{margin-bottom:1.5rem}.article-ul{margin-bottom:2rem;padding-left:1.5rem}.article-li{margin-bottom:.75rem;position:relative}.article-li::marker{color:#7a8c5c}.article-blockquote{background:#f7f9f6;border-left:4px solid #7a8c5c;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.5rem 2rem}.article-table-wrap{border:1px solid #e7e5e4;border-radius:1rem;margin:2.5rem 0;overflow-x:auto}.article-table{border-collapse:collapse;text-align:left;width:100%}.article-th{text-transform:uppercase;letter-spacing:.05em;background:#f5f5f4;border-bottom:2px solid #e7e5e4;padding:1rem;font-size:.9rem;font-weight:600}.article-td{border-bottom:1px solid #e7e5e4;padding:1rem;font-size:1rem}.article-table tr:last-child .article-td{border-bottom:none}.article-related{background:#fdfbf7;border:1px dashed #7a8c5c;border-radius:2rem;margin-top:5rem;padding:3rem}.article-related-title{text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.article-related-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.article-related-btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#524f25;border:none;border-radius:3rem;padding:.85rem 2.5rem;font-size:.875rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #524f251a}.article-related-btn:hover{color:#fff;background:#43411e;transform:translateY(-2px);box-shadow:0 8px 20px #524f2533}.article-back{justify-content:center;margin-top:4rem;display:flex}.article-back-link{color:#a8a29e;align-items:center;gap:.5rem;font-weight:500;display:flex}.article-back-link:hover{color:#524f25}.size-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.size-card{background:#fdfbf7;border:1px solid #e9e5d6;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.size-card:hover{background:#fff;border-color:#7a8c5c;transform:translateY(-5px);box-shadow:0 10px 25px #524f250d}.size-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.size-card-number{color:#524f25;background:#f1f0e8;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:700;display:flex}.size-card-age{color:#7a8c5c;background:#f0f4e8;border-radius:2rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.size-card-info{flex-direction:column;gap:.4rem;display:flex}.size-card-row{color:#78716c;justify-content:space-between;font-size:.9375rem;display:flex}.size-card-value{color:#524f25;font-weight:600}.size-card-label{color:#a8a29e}.store-reviews-section{background-color:#fdfbf7;border-top:1px solid #524f250d;padding:40px 0}.reviews-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.reviews-label{text-transform:uppercase;letter-spacing:.15em;color:#524f25;opacity:.6;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.75rem;display:block}.reviews-title{font-family:var(--font-sans);color:#524f25;opacity:.7;text-transform:none;margin:0;font-size:2rem;font-weight:400;line-height:1.2}.aggregate-rating{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.stars{gap:4px;display:flex}.rating-text{color:#524f25;opacity:.8;font-size:.85rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:20px;display:grid}.review-bubble{background:#fff;border:1px solid #524f250d;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 20px #524f2505}.review-bubble:hover{transform:translateY(-5px);box-shadow:0 15px 40px #524f250f}.bubble-content{position:relative}.quote-icon{color:#524f25;opacity:.1;margin-bottom:16px}.review-text{color:#4a4632;margin:0;font-size:.9rem;font-style:normal;line-height:1.5}.bubble-footer{border-top:1px solid #524f250d;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.review-author{color:#524f25;font-size:.9rem;font-weight:600}.review-instagram-badge{color:#ab4b6b;cursor:default;background:#ab4b6b0d;border:1px solid #ab4b6b1f;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.review-instagram-badge:hover{background:#ab4b6b17;border-color:#ab4b6b40;transform:translateY(-1px)}.review-instagram-badge .instagram-icon{stroke-width:2.2px;color:#ab4b6b}.review-date{color:#524f25;opacity:.5;font-size:.8rem}.reviews-footer{justify-content:center;display:flex}.btn-expand{color:#524f25;cursor:pointer;background:0 0;border:1px solid #524f25;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-weight:500;transition:all .3s;display:flex}.btn-expand:hover{color:#fff;background:#524f25}.leave-review-btn{letter-spacing:.03em;color:#524f25cc;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #524f2547;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.8rem;transition:all .25s;display:inline-flex}.leave-review-btn:hover{color:#524f25;background:#524f2514;border-color:#524f2599}@media (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.store-reviews-section{padding:60px 0}.reviews-header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.aggregate-rating{align-items:flex-start}.reviews-title{font-size:2rem}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-bubble{padding:24px}}.store-reviews-section .reviews-grid{overflow:hidden;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.review-stars{gap:4px;margin-bottom:12px;display:flex}@media (max-width:1200px){.store-reviews-section .reviews-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:992px){.store-reviews-section .reviews-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.store-reviews-section .reviews-grid{grid-template-columns:1fr!important}}
