:root{color:#111918;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111918;--muted: #61706c;--paper: #f4f7f5;--panel: rgba(255, 255, 255, .78);--line: rgba(17, 25, 24, .12);--ice: #dfeaec;--mist: #eef4f3;--pine: #17352f;--gold: #b99a64;--petal: #eadbd7;--smoke: #e8eeec;--sage: var(--ice);--moss: var(--pine);--wine: var(--gold)}*{box-sizing:border-box}html{font-size:10px;overflow-x:clip;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:0;min-width:320px;overflow-x:clip;color:var(--ink);font-size:1.6rem;background:#f7f8f5}#app{width:100%;max-width:100%;overflow-x:clip}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}textarea{resize:vertical}.site-shell{position:relative;width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.site-shell:before{display:none}.topbar{position:fixed;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 42px;border-bottom:1px solid var(--line);background:#f7f8f5f0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.nav-links,.header-actions,.language-switch,.nav-action{display:inline-flex;align-items:center}.brand{gap:10px;min-width:0;font-size:1.4rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-mark{flex:0 0 auto;width:13px;height:13px;border:2px solid rgba(17,25,24,.88);border-radius:50%;background:linear-gradient(135deg,#ffffff,var(--ice) 46%,var(--gold));box-shadow:0 0 0 5px #b99a641f}.nav-links{gap:28px;color:var(--muted);font-size:1.4rem}.nav-links a{position:relative;padding:26px 0}.nav-links a:after{position:absolute;right:0;bottom:20px;left:0;height:1px;background:var(--ink);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.nav-links a.active,.nav-links a:hover{color:var(--ink)}.nav-links a.active:after,.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.header-actions{justify-self:end;gap:10px;min-width:0}.language-switch{gap:2px;padding:3px;border:1px solid rgba(17,25,24,.14);border-radius:999px;background:#ffffff8f;box-shadow:inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.language-switch button{min-width:42px;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.language-switch button.active,.language-switch button:hover{background:var(--pine);color:#fff}.nav-action{min-height:38px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;font-size:1.4rem;transition:background .16s ease,color .16s ease}.nav-action:hover{background:var(--ink);color:#fff}.page-frame{min-height:70vh;padding-top:76px}.page-view{animation:page-enter .42s ease both}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,.78fr);gap:42px;align-items:center;max-width:1480px;min-height:calc(86vh - 92px);margin:0 auto;padding:56px 36px 30px}.hero-copy{align-self:center;max-width:760px}.home-carousel{display:block;position:relative;width:min(1500px,calc(100% - 64px));max-width:none;min-height:0;margin:10px auto 0;padding:0;overflow:hidden}.home-carousel-topline{display:flex;align-items:center;width:min(1480px,calc(100% - 56px));margin:14px auto 0;padding:0;overflow-x:auto}.home-carousel-topline .home-category-tabs{margin-bottom:0}.home-category-tabs{display:inline-flex;align-self:flex-start;gap:4px;margin-bottom:16px;padding:4px;border:1px solid rgba(17,25,24,.12);border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.home-category-tabs button{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--pine);cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.home-category-tabs button.active,.home-category-tabs button:hover{background:var(--pine);color:#fff}.eyebrow{margin:0 0 16px;color:var(--moss);font-size:1.2rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,3.4vw,5.2rem);font-weight:400;line-height:1.02;letter-spacing:0}.page-hero h1{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4.2vw,6rem);font-weight:400;line-height:.98;letter-spacing:0}.hero-text,.page-hero-copy>p:not(.eyebrow){max-width:620px;margin:20px 0 0;color:#3c403c;font-size:1.6rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--ink);background:var(--ink);color:#fff}.button-secondary{background:#fff}.catalog-corner-link{position:relative;display:inline-flex;align-items:center;align-self:center;min-height:32px;padding:0 20px 2px 0;border-bottom:1px solid currentColor;color:var(--pine);font-size:1.28rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,padding-right .16s ease}.catalog-corner-link:after{position:absolute;top:5px;right:1px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transition:right .16s ease,top .16s ease}.catalog-corner-link:hover{padding-right:24px;color:var(--gold)}.catalog-corner-link:hover:after{top:3px;right:-1px}.hero-media{margin:0}.hero-media img{width:100%;height:min(60vh,660px);min-height:390px;object-fit:cover;border-radius:6px;animation:slow-float 5s ease-in-out infinite}@keyframes slow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-product{display:flex;justify-content:space-between;gap:18px;min-height:72px;padding:20px 18px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.hero-product:hover{background:#ffffffad}.hero-product:last-child{border-right:0}.hero-product span{overflow:hidden;color:#303430;text-overflow:ellipsis;white-space:nowrap}.hero-product strong{color:var(--wine);font-weight:700}.page-hero{max-width:1480px;margin:0 auto;padding:74px 36px 42px}.slim-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);gap:36px;align-items:center}.slim-hero h1{font-size:clamp(3.4rem,4.4vw,6.2rem)}.journal-hero,.about-hero,.contact-hero{min-height:auto}.category-band{display:flex;gap:10px;max-width:1480px;margin:0 auto;padding:24px 36px 12px;overflow-x:auto}.category-pill{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4e554e;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.category-pill.active,.category-pill:hover{border-color:var(--ink);background:var(--ink);color:#fff}.product-section,.home-showcase,.difference-section,.buyer-pathway,.shopping-guide,.journal-feature,.contact-pathway,.advantage-section,.consultation-cta,.editorial-section,.journal-grid,.about-grid,.contact-layout,.split-story,.site-footer{max-width:1480px;margin:0 auto;padding:76px 36px}.product-section{padding-top:42px}.section-heading{position:relative;z-index:20;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2,.editorial-section h2,.site-footer h2,.consultation-cta h2,.contact-form-panel h2,.contact-info-panel h2,.detail-panel h2,.story-panel h2,.about-card h2,.contact-panel h2,.journal-grid h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.4vw,5.6rem);font-weight:400;line-height:1.04;letter-spacing:0}.toolbar{display:flex;gap:10px;align-items:center}.search-input{width:min(32vw,320px);height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}.sort-menu{position:relative;z-index:40;min-width:210px}.sort-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.sort-caret{width:8px;height:8px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.sort-menu.open .sort-caret{transform:translateY(2px) rotate(225deg)}.sort-options{position:absolute;z-index:50;top:calc(100% + 8px);right:0;left:0;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;box-shadow:0 18px 42px #1515151f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:menu-pop .16s ease both}@keyframes menu-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sort-option{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.sort-option.active,.sort-option:hover{background:var(--ink);color:#fff}.product-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-height:400px;border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{border-color:#17352f47;transform:translateY(-4px);box-shadow:0 16px 34px #15151514}.product-link{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.image-frame{display:block;aspect-ratio:4 / 5;background:var(--sage);overflow:hidden}.image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.product-link:hover .image-frame img{transform:scale(1.05)}.product-meta{display:grid;gap:18px;padding:18px}.product-name{min-height:48px;font-size:1.7rem;font-weight:650;line-height:1.4}.product-brief{min-height:44px;color:#4d5b57;font-size:1.35rem;line-height:1.45}.product-specs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:1.25rem}.product-specs span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(17,25,24,.1);border-radius:999px;background:#ffffffb3}.product-subline{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:1.4rem}.product-subline span:first-child{color:var(--wine);font-weight:700}.skeleton-card{background:linear-gradient(90deg,#fff0,#ffffffc7,#fff0),#e9ece3;background-size:220% 100%;animation:loading-sheen 1.2s linear infinite}@keyframes loading-sheen{0%{background-position:140% 0}to{background-position:-80% 0}}.state-panel{padding:42px;border:1px solid var(--line);border-radius:6px;background:#fff}.state-panel h3{margin:0 0 8px;font-size:2.4rem}.state-panel p{margin:0;color:var(--muted)}.load-row{display:flex;justify-content:center;min-height:64px;margin-top:28px}.split-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:18px;padding-top:18px}.story-panel,.about-card,.contact-panel,.journal-grid article{min-height:310px;padding:34px;border:1px solid var(--line);border-radius:6px}.deep-panel{background:var(--ink);color:#fff}.deep-panel .eyebrow{color:#b9c9b5}.pale-panel{display:flex;flex-direction:column;justify-content:space-between;background:var(--sage)}.pale-panel p,.contact-panel p,.journal-grid p,.about-card p{margin:0;color:#414741;font-size:1.8rem;line-height:1.7}.pale-panel a,.contact-panel a{color:var(--wine);font-weight:700}.editorial-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.8fr);gap:80px;border-top:1px solid var(--line)}.editorial-copy p:last-child{max-width:620px;color:#444944;font-size:1.8rem;line-height:1.7}.editorial-list{display:grid;gap:0;border-top:1px solid var(--line)}.editorial-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.editorial-list span,.about-card span{color:var(--wine);font-weight:700}.editorial-list h3{margin:0 0 8px;font-size:2.2rem}.editorial-list p{grid-column:2;margin:0;color:var(--muted);line-height:1.6}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px}.journal-grid article:nth-child(2){margin-top:70px}.journal-grid article:nth-child(3){margin-top:140px}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-card{display:grid;align-content:space-between;background:#fff}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.6fr);gap:18px}.contact-panel{display:grid;align-content:space-between;background:#fff}.muted-panel{background:var(--sage)}.difference-section .section-heading,.advantage-section .section-heading{align-items:start;margin-bottom:24px}.difference-section .section-heading>p,.advantage-section .section-heading>p{max-width:520px;margin:0;color:#465650;font-size:1.8rem;line-height:1.7}.difference-section .heritage-band{padding:0}.buyer-pathway{padding-top:28px;padding-bottom:38px}.buyer-pathway .section-heading{align-items:start}.buyer-pathway .section-heading>p{max-width:560px;margin:0;color:#465650;font-size:1.8rem;line-height:1.7}.buyer-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(17,25,24,.1);border-radius:6px;background:#1119181a;overflow:hidden}.buyer-card{position:relative;display:grid;align-content:space-between;gap:22px;min-height:260px;padding:30px;border:0;border-radius:0;background:#ffffffd1;box-shadow:none;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buyer-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--gold);content:""}.buyer-card span{color:var(--gold);font-size:1.3rem;font-weight:800}.buyer-card h3{margin:0;color:var(--pine);font-size:2.4rem;line-height:1.18}.buyer-card p{margin:0;color:#53635e;line-height:1.7}.buyer-card a{display:inline-flex;align-items:center;justify-self:start;min-height:38px;padding:0 14px;border:1px solid rgba(23,53,47,.22);border-radius:999px;color:var(--pine);font-size:1.4rem;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.buyer-card a:hover{background:var(--pine);color:#fff;transform:translateY(-2px)}.shopping-guide{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,.9fr);gap:18px;padding-top:28px;padding-bottom:28px}.guide-feature{min-height:360px;padding:34px;border-radius:28px;background:linear-gradient(145deg,#17352ff5,#0c1d1af5),var(--pine);color:#fff;box-shadow:0 30px 88px #11191824}.guide-feature .eyebrow{color:#d6c393}.guide-feature h2{max-width:560px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.6vw,5.8rem);font-weight:400;line-height:1;letter-spacing:0}.guide-feature p{max-width:520px;margin:0;color:#ffffffc2;font-size:1.8rem;line-height:1.7}.guide-steps{display:grid;gap:12px}.guide-steps article{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:start;min-height:112px;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffa8;box-shadow:0 20px 62px #11191814,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guide-steps span{color:var(--gold);font-weight:900}.guide-steps strong{color:var(--pine);font-size:2rem}.guide-steps p{grid-column:2;margin:-8px 0 0;color:#53635e;line-height:1.6}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.advantage-grid article{position:relative;min-height:270px;padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#eef4f394),#ffffff75;box-shadow:0 24px 72px #11191814,inset 0 1px #ffffffd1;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s ease,box-shadow .22s ease}.advantage-grid article:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),transparent);content:""}.advantage-grid article:hover{transform:translateY(-8px);box-shadow:0 34px 92px #11191821}.advantage-grid span{display:block;margin-bottom:44px;color:var(--gold);font-weight:800}.advantage-grid h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,2.6vw,4.2rem);font-weight:400;line-height:1;letter-spacing:0}.advantage-grid p{margin:0;color:#53635e;line-height:1.7}.consultation-cta{position:relative;display:grid;gap:22px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:linear-gradient(135deg,#17352ff7,#0b1c19f7),var(--pine);color:#fff;box-shadow:0 34px 100px #11191829,inset 0 1px #ffffff1f;overflow:hidden}.consultation-cta:after{position:absolute;right:-90px;bottom:-160px;width:420px;height:420px;border:1px solid rgba(214,195,147,.26);border-radius:50%;content:""}.home-cta{margin-top:18px}.consultation-cta .eyebrow{color:#d6c393}.consultation-cta h2{position:relative;z-index:1;max-width:920px}.consultation-cta p{position:relative;z-index:1;max-width:720px;margin:0;color:#ffffffc7;font-size:1.8rem;line-height:1.7}.cta-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px}.contact-page-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);align-items:start;gap:34px}.contact-form-panel{display:grid;gap:18px;padding:34px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(145deg,#ffffffe0,#eef4f3a8),#ffffff9e;box-shadow:0 28px 86px #1119181a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-form-panel h2,.contact-info-panel h2{max-width:760px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:9px}.field>span{color:var(--pine);font-size:1.3rem;font-weight:800;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid rgba(17,25,24,.14);border-radius:18px;background:#ffffffb8;color:var(--ink);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #1119180a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.field input{height:48px;padding:0 16px}.field textarea{min-height:148px;padding:14px 16px;line-height:1.55}.field input:focus,.field textarea:focus,.interest-option:focus-visible{outline:2px solid rgba(185,154,100,.7);outline-offset:3px}.interest-picker{display:flex;flex-wrap:wrap;gap:10px}.interest-option{min-height:40px;padding:0 14px;border:1px solid rgba(17,25,24,.14);border-radius:999px;background:#ffffffad;color:#3f4f4a;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.interest-option.active,.interest-option:hover{border-color:var(--pine);background:var(--pine);color:#fff;transform:translateY(-2px)}.submit-button{width:fit-content;min-width:180px}.contact-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:28px;padding-bottom:0}.contact-pathway article{position:relative;min-height:210px;padding:28px 28px 28px 0;border-top:1px solid rgba(17,25,24,.16)}.contact-pathway article+article{padding-left:28px}.contact-pathway article:before{position:absolute;top:-8px;left:0;width:16px;height:16px;border:3px solid var(--paper);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px #b99a6480;content:""}.contact-pathway span{display:block;margin-bottom:28px;color:var(--gold);font-weight:900}.contact-pathway h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3vw,4.4rem);font-weight:400;line-height:1}.contact-pathway p{max-width:360px;margin:0;color:#53635e;line-height:1.65}.contact-info-panel{display:grid;gap:22px}.contact-card-grid{display:grid;gap:14px}.contact-card{position:relative;display:grid;gap:8px;min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(145deg,#ffffffdb,#eef4f39e),#ffffff8a;box-shadow:0 20px 62px #11191814,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-card p,.contact-card h3{margin:0}.contact-card p{color:var(--pine);font-weight:800}.contact-card h3{color:#5e6a66;font-size:1.6rem;font-weight:500}.contact-card a,.contact-card strong{color:var(--gold);font-size:clamp(1.55rem,1.2vw,1.86rem);font-weight:800;line-height:1.25}.contact-card-whatsapp a,.contact-card-whatsapp strong{display:inline-block;max-width:100%;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.contact-card>span:not(.contact-icon){color:#53635e;line-height:1.5}.contact-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:50%;background:#17352f17;color:var(--pine);font-weight:900}.whatsapp-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:transparent;color:#fff;box-shadow:0 12px 26px #25d36647}.whatsapp-icon img,.contact-card-whatsapp .contact-icon img{display:block;width:100%;height:100%}.contact-card-whatsapp .contact-icon{background:transparent;color:#25d366}.site-footer{display:block;border-top:1px solid var(--line)}.site-footer{max-width:none;width:100%;border-top:0;background:#142b26;color:#f7f8f5}.site-footer .eyebrow{color:#d6bc84}.site-footer a{color:#f7f8f5c7;font-weight:700}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.7fr));gap:32px;max-width:1320px;margin:0 auto}.footer-brand,.footer-column{display:grid;align-content:start;gap:12px}.footer-brand h2{color:#fff;font-size:clamp(2.4rem,2.4vw,4.2rem);line-height:1.08;overflow-wrap:anywhere}.footer-brand p,.footer-contact p{max-width:360px;margin:0;color:#f7f8f5b8;line-height:1.7}.footer-brand span{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff14;color:#f7f8f5db;font-size:1.3rem;font-weight:800}.footer-column h3{margin:0 0 8px;color:#fff;font-size:1.5rem;text-transform:uppercase}.footer-column a{width:fit-content;color:#f7f8f5b8}.footer-contact>a{color:#d6bc84}.footer-whatsapp-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;max-width:100%;width:min(100%,248px);padding:10px 12px;border:1px solid rgba(37,211,102,.22);border-radius:8px;background:#ffffff0f;color:#fff}.footer-whatsapp-link:hover{border-color:#25d3666b;background:#25d3661f;color:#fff}.footer-whatsapp-link>span:not(.whatsapp-icon),.footer-whatsapp-link strong{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.footer-whatsapp-link>span:not(.whatsapp-icon){grid-column:2;color:#f7f8f5b8;font-size:1.2rem;font-weight:800;line-height:1}.footer-whatsapp-link strong{grid-column:2;color:#fff;font-size:1.36rem;line-height:1.2}.footer-whatsapp-link .whatsapp-icon{grid-row:1 / span 2;width:34px;height:34px;box-shadow:none}.footer-whatsapp-link .whatsapp-icon img{width:34px;height:34px}.footer-column a:hover{color:#fff}.social-links{display:flex;gap:10px;margin-top:8px}.social-links a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(17,25,24,.12);border-radius:50%;background:#ffffff8f;color:var(--pine);font-size:1.2rem;font-weight:900}.detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#1515156b;animation:layer-fade .18s ease both}@keyframes layer-fade{0%{opacity:0}to{opacity:1}}.detail-panel{width:min(980px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:6px;background:#fff;box-shadow:0 24px 80px #00000038;animation:modal-rise .22s ease both}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button{display:block;min-height:42px;margin:18px 18px 0 auto;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.detail-layout{display:grid;grid-template-columns:.8fr 1fr;gap:34px;padding:18px 34px 34px}.detail-layout img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:6px;background:var(--sage)}.detail-price{color:var(--wine);font-size:3.6rem;font-weight:700}.detail-note{color:var(--muted)}.detail-specs{display:grid;gap:0;margin:30px 0 0;border-top:1px solid var(--line)}.detail-specs div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.detail-specs dt{color:var(--muted)}.detail-specs dd{margin:0;font-weight:700}.product-detail-page{padding-bottom:80px}.product-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.62fr);gap:48px;align-items:start;max-width:1480px;margin:0 auto;padding:58px 36px 84px}.back-link{grid-column:1 / -1;display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:0 16px;border:1px solid rgba(17,25,24,.14);border-radius:999px;background:#ffffff9e;color:#314641;box-shadow:0 10px 28px #1119180f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,background .16s ease,color .16s ease}.back-link:hover{background:var(--pine);color:#fff;transform:translateY(-2px)}.detail-gallery{display:grid;gap:18px}.detail-main-image{position:relative;margin:0;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(145deg,#ffffffe6,#dfeaec9e),#ffffff85;box-shadow:0 44px 120px #11191829,inset 0 1px #ffffffe0;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-main-image:before{position:absolute;top:-20%;bottom:-20%;left:-76%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);content:"";transform:rotate(14deg);animation:hero-shine 7s ease-in-out infinite;pointer-events:none}.detail-main-image img{width:100%;aspect-ratio:4 / 5;border-radius:22px;object-fit:cover}.detail-badge{position:absolute;top:34px;left:34px;z-index:2;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#17352feb;color:#fff;font-size:1.3rem;font-weight:700;box-shadow:0 16px 36px #1119182e}.detail-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.detail-thumb{display:grid;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffffa8;color:#465650;cursor:pointer;box-shadow:0 12px 30px #1119180f;transition:transform .16s ease,box-shadow .16s ease}.detail-thumb:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1119181f}.detail-thumb img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.detail-thumb span{font-size:1.2rem;text-align:center}.detail-summary{position:sticky;top:108px;padding:34px;border:1px solid rgba(255,255,255,.76);border-radius:28px;background:linear-gradient(145deg,#ffffffe6,#eef4f3b8),#ffffffa3;box-shadow:0 28px 86px #1119181a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.detail-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#17352f14;color:var(--pine);font-size:1.3rem;font-weight:700}.detail-summary h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,4.2vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:0;text-wrap:balance}.detail-rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;color:var(--gold)}.detail-rating span,.review-stars{color:var(--gold);font-weight:900;letter-spacing:1px}.detail-rating strong{color:var(--pine)}.detail-rating em{color:var(--muted);font-style:normal}.detail-lead{margin:24px 0 0;color:#455550;font-size:1.9rem;line-height:1.7}.detail-summary .detail-specs{margin-top:28px}.detail-buy{width:100%;margin-top:8px}.detail-content-section,.detail-ritual-section,.review-section,.related-section{max-width:1480px;margin:0 auto;padding:34px 36px}.detail-content-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:18px}.detail-copy-block,.detail-ritual-section article,.review-grid article{padding:34px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffb8;box-shadow:0 24px 78px #11191814,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-copy-block h2,.detail-ritual-section h2{max-width:720px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.4vw,5.6rem);font-weight:400;line-height:1;letter-spacing:0}.detail-copy-block p,.detail-ritual-section p,.review-grid p{margin:0;color:#465650;font-size:1.8rem;line-height:1.75}.benefit-block{background:linear-gradient(145deg,#17352ff5,#0c1d1af5),var(--pine);color:#fff}.benefit-block .eyebrow{color:#d6c393}.benefit-block h2,.benefit-block li{color:#fff}.benefit-block ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.benefit-block li{position:relative;padding-left:28px;line-height:1.6}.benefit-block li:before{position:absolute;top:.72em;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold);content:""}.detail-ritual-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ingredient-list{display:flex;flex-wrap:wrap;gap:10px}.ingredient-list span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#17352f14;color:var(--pine);font-size:1.3rem;font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-grid article{min-height:250px}.review-grid article>div{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px;color:var(--pine)}.review-grid .review-author{justify-content:flex-start;gap:12px;margin-bottom:14px}.review-avatar{position:relative;display:inline-grid;flex:0 0 46px;place-items:center;width:46px;height:46px;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#e7eeeb;box-shadow:0 12px 24px #11191821,inset 0 1px #ffffff6b;line-height:1}.review-avatar:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(23,53,47,.1);border-radius:inherit;content:""}.review-avatar img{display:block;width:100%;height:100%;object-fit:cover}.review-author-copy{display:grid;min-width:0;gap:4px}.review-author-copy strong{color:#0f1715;font-size:1.4rem;line-height:1.2}.review-author-copy span{color:var(--muted);font-size:1.2rem;line-height:1.25}.review-grid span{color:var(--muted)}.review-stars{display:inline-block;margin-bottom:28px;color:var(--gold)!important}.hero{position:relative;width:min(1540px,100%);isolation:isolate}.hero.home-carousel{width:100%}.hero:after{position:absolute;right:36px;bottom:28px;left:36px;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(185,154,100,.72),transparent);content:""}.hero.home-carousel:after{display:none}.hero h1,.page-hero h1{color:#0f1715;text-wrap:balance;text-shadow:none}.hero-text,.page-hero-copy>p:not(.eyebrow){color:#455550}.hero-proof,.carousel-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof span,.carousel-proof span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(23,53,47,.14);border-radius:999px;background:#ffffffbd;color:#314641;font-size:1.3rem;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:proof-enter .72s ease both}.hero-proof span:nth-child(2),.carousel-proof span:nth-child(2){animation-delay:90ms}.hero-proof span:nth-child(3),.carousel-proof span:nth-child(3){animation-delay:.18s}.hero-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.hero-note-grid article{display:grid;gap:8px;min-height:112px;padding:16px;border:1px solid rgba(17,25,24,.1);border-radius:18px;background:#ffffff8a;box-shadow:0 12px 34px #1119180f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-note-grid strong{color:var(--pine);font-size:1.4rem}.hero-note-grid span{color:#53635e;font-size:1.3rem;line-height:1.45}@keyframes proof-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.button{position:relative;overflow:hidden;border-color:#11191829;box-shadow:none}.button:after,.sort-trigger:after,.product-card:after{position:absolute;top:-40%;bottom:-40%;left:-120%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);content:"";opacity:0;transform:skew(-18deg);transition:left .52s ease;pointer-events:none}.button:hover:after,.sort-menu.open .sort-trigger:after,.product-card:hover:after{left:130%}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1119181a}.button-primary{border-color:var(--pine);background:linear-gradient(135deg,#17352f,#0f2420);color:#fff}.button-secondary{background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-action{border-color:#17352f9e;background:#ffffff6b;box-shadow:inset 0 1px #ffffffa8}.nav-action:hover{background:var(--pine);color:#fff;box-shadow:0 18px 44px #17352f2e}.hero-media{position:relative;padding:12px;border:1px solid rgba(17,25,24,.08);border-radius:8px;background:linear-gradient(140deg,#fffffff0,#eef4f3b3),#ffffff9e;box-shadow:0 24px 70px #1119181a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-carousel .hero-media{width:100%;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-carousel .hero-media:after{display:none}.hero-media:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 10%,rgba(255,255,255,.56) 38%,transparent 58%);content:"";opacity:0;transform:translate(-80%);animation:hero-shine 6.6s ease-in-out infinite;pointer-events:none}.home-carousel .hero-media:before{display:none}.carousel-viewport{width:100%;overflow:clip;contain:paint;isolation:isolate}.carousel-track{display:flex;width:100%;transition:transform .72s cubic-bezier(.22,.78,.22,1);will-change:transform}.carousel-track img{flex:0 0 100%}@keyframes hero-shine{0%,38%{transform:translate(-86%)}72%,to{transform:translate(92%)}}.hero-media img{border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff80;animation:product-breathe 7s ease-in-out infinite}.home-carousel .hero-media img{width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:8px;box-shadow:none;object-fit:contain;animation:none}.carousel-media figcaption{position:absolute;right:24px;bottom:24px;display:grid;gap:4px;max-width:min(320px,calc(100% - 48px));padding:12px 14px;border:1px solid rgba(17,25,24,.08);border-radius:6px;background:#ffffffdb;color:var(--pine);box-shadow:0 12px 30px #1119181a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-carousel .carousel-media figcaption{z-index:2;right:max(36px,calc((100vw - 1480px)/2 + 36px));bottom:34px}.carousel-media figcaption span{color:var(--muted);font-size:1.2rem;font-weight:700;text-transform:uppercase}.carousel-media figcaption strong{font-size:1.7rem}.carousel-controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 2px}.home-carousel .carousel-controls{position:absolute;top:50%;right:18px;left:18px;z-index:4;max-width:none;min-height:0;margin:0;padding:0;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.carousel-arrow{display:inline-grid;place-items:center;width:42px;height:42px;min-width:0;min-height:0;padding:0;border:1px solid rgba(23,53,47,.2);border-radius:50%;background:#ffffffd1;color:var(--pine);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-carousel .carousel-arrow{pointer-events:auto}.carousel-arrow:hover{background:var(--pine);border-color:var(--pine);color:#fff;transform:scale(1.04)}.carousel-arrow-icon{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}.carousel-arrow-prev .carousel-arrow-icon{transform:translate(2px) rotate(-135deg)}.carousel-arrow-next .carousel-arrow-icon{transform:translate(-2px) rotate(45deg)}.carousel-dots{display:flex;flex:1;justify-content:center;gap:10px}.home-carousel .carousel-dots{position:absolute;bottom:14px;left:50%;z-index:4;flex:none;margin:0;transform:translate(-50%)}.carousel-dot{display:inline-grid;place-items:center;width:34px;height:8px;padding:0;border:0;border-radius:999px;background:#17352f29;color:transparent;cursor:pointer;transition:width .22s ease,background .22s ease}.carousel-dot span{width:1px;height:1px;overflow:hidden}.carousel-dot.active{width:64px;background:linear-gradient(90deg,var(--pine),var(--gold))}@keyframes product-breathe{0%,to{filter:saturate(1) contrast(1)}50%{filter:saturate(1.06) contrast(1.04)}}.hero-strip{border:1px solid rgba(255,255,255,.68);border-radius:22px;background:#ffffff7a;box-shadow:0 20px 54px #11191814;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-carousel .hero-strip{max-width:1480px;margin:16px auto 0;border-radius:6px;box-shadow:none}.hero-product{position:relative;min-height:82px;border-right-color:#1119181a;transition:background .18s ease,color .18s ease,transform .18s ease}.hero-product:hover{background:#17352feb;color:#fff;transform:translateY(-1px)}.hero-product:hover span,.hero-product:hover strong{color:#fff}.heritage-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1480px;margin:0 auto;padding:18px 36px 42px}.heritage-band article{position:relative;min-height:230px;padding:30px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(145deg,#ffffffd6,#eef4f394),#ffffff61;box-shadow:0 20px 62px #11191814;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.heritage-band article:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),transparent);content:""}.heritage-band span{display:block;margin-bottom:52px;color:var(--gold);font-weight:800}.heritage-band h2{max-width:360px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3vw,4.4rem);font-weight:400;line-height:1;letter-spacing:0}.heritage-band p{margin:0;color:#53635e;line-height:1.7}.page-hero{position:relative;width:min(1540px,100%);border-bottom:1px solid rgba(17,25,24,.08)}.page-hero:after{position:absolute;right:36px;bottom:0;left:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,154,100,.7),transparent);content:""}.composed-hero{min-height:42vh}.page-hero-copy{max-width:820px}.page-hero-panel,.journal-hero-board,.about-hero-panel,.contact-hero-panel{border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(145deg,#ffffffd6,#eef4f39e),#ffffff8a;box-shadow:0 24px 72px #11191814,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-hero-panel,.journal-hero-board{display:grid;gap:0;overflow:hidden}.page-hero-panel article,.journal-hero-board article{display:grid;grid-template-columns:48px 1fr;gap:14px;min-height:126px;padding:22px;border-bottom:1px solid rgba(17,25,24,.08)}.page-hero-panel article:last-child,.journal-hero-board article:last-child{border-bottom:0}.page-hero-panel span,.journal-hero-board span{color:var(--gold);font-weight:900}.page-hero-panel strong,.journal-hero-board strong,.contact-hero-panel strong{color:var(--pine);font-size:1.8rem}.page-hero-panel p{grid-column:2;margin:0;color:#53635e;line-height:1.55}.journal-hero-board article{grid-template-columns:92px 1fr;min-height:102px}.journal-feature{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1fr);gap:18px;align-items:stretch;padding-top:32px;padding-bottom:28px}.journal-cover{position:relative;display:grid;align-content:end;min-height:520px;padding:34px;border-radius:28px;background:linear-gradient(160deg,rgba(17,25,24,.08),transparent 38%),linear-gradient(145deg,#dfeaeceb,#ffffffb8),var(--ice);box-shadow:0 30px 88px #1119181f,inset 0 1px #ffffffdb;overflow:hidden}.journal-cover:before{position:absolute;top:34px;right:34px;width:124px;height:124px;border:1px solid rgba(23,53,47,.16);border-radius:50%;content:""}.journal-cover:after{position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:#b99a641f;content:""}.journal-cover h2{position:relative;z-index:1;max-width:480px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4vw,6.4rem);font-weight:400;line-height:.98}.journal-cover p:last-child{position:relative;z-index:1;max-width:500px;margin:0;color:#53635e;font-size:1.8rem;line-height:1.7}.journal-note-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journal-note-board article{display:grid;align-content:space-between;min-height:250px;padding:26px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffa8;box-shadow:0 22px 68px #11191814,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.journal-note-board article:first-child{grid-row:span 2}.journal-note-board span{color:var(--gold);font-weight:900}.journal-note-board h3{margin:38px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,3vw,4.4rem);font-weight:400;line-height:1}.journal-note-board p{margin:0;color:#53635e;line-height:1.65}.about-hero-panel,.contact-hero-panel{padding:26px}.about-hero-panel ol{display:grid;gap:14px;margin:0;padding:0 0 0 20px;color:#43534e;line-height:1.55}.contact-hero-panel{display:grid;gap:14px}.contact-hero-panel a,.contact-hero-panel p{display:grid;gap:6px;margin:0;padding:16px;border-radius:18px;background:#ffffff94}.contact-hero-panel .whatsapp-link{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px}.contact-hero-panel .whatsapp-link .whatsapp-icon{grid-row:span 2;width:44px;height:44px}.contact-hero-panel .whatsapp-link .whatsapp-icon+span,.contact-hero-panel .whatsapp-link strong{grid-column:2}.contact-hero-panel .whatsapp-link strong{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.contact-hero-panel span{color:var(--muted);font-size:1.3rem;font-weight:800;text-transform:uppercase}.contact-hero-panel .whatsapp-icon{color:#fff;font-size:1rem;text-transform:none}.about-process{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);gap:36px;max-width:1480px;margin:0 auto;padding:18px 36px 76px}.about-process h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4vw,5.8rem);font-weight:400;line-height:1;letter-spacing:0}.process-list{display:grid;gap:12px}.process-list article{display:grid;grid-template-columns:116px 1fr;gap:20px;padding:20px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffff9e;box-shadow:0 18px 52px #1119180f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.process-list span{color:var(--gold);font-weight:900}.process-list p{margin:0;color:#53635e;line-height:1.6}.category-pill,.search-input,.sort-trigger{border-color:#11191824;background:#ffffffa8;box-shadow:inset 0 1px #ffffffbf,0 10px 28px #1119180f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-pill{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.category-pill.active,.category-pill:hover{border-color:var(--pine);background:var(--pine);color:#fff;transform:translateY(-2px)}.search-input:focus,.sort-trigger:focus-visible,.category-pill:focus-visible,.button:focus-visible,.product-link:focus-visible,.language-switch button:focus-visible,.close-button:focus-visible{outline:2px solid rgba(185,154,100,.7);outline-offset:3px}.sort-menu{z-index:40}.sort-trigger{position:relative;overflow:hidden}.sort-options{border-color:#ffffffb8;border-radius:18px;background:#fafcfae6;box-shadow:0 26px 74px #1119182e}.sort-option{transition:background .16s ease,color .16s ease,transform .16s ease}.sort-option.active,.sort-option:hover{background:var(--pine);color:#fff;transform:translate(3px)}.product-grid{gap:22px}.product-card{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:linear-gradient(145deg,#ffffffe0,#eff5f4b8),#fff9;box-shadow:0 24px 70px #11191817,inset 0 1px #ffffffdb;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(185,154,100,.14),transparent 38%);content:"";opacity:0;transition:opacity .26s ease}.product-card:hover{transform:translateY(-12px) scale(1.01);box-shadow:0 36px 100px #11191829,inset 0 1px #ffffffe6}.product-card:hover:before{opacity:1}.image-frame{position:relative;margin:12px;border-radius:20px;background:linear-gradient(145deg,#dfeaecd6,#ffffff8a),var(--ice)}.image-frame:after{position:absolute;top:-20%;bottom:-20%;left:-80%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);content:"";transform:rotate(14deg);transition:left .62s ease;pointer-events:none}.product-link:hover .image-frame:after{left:128%}.image-frame img{border-radius:inherit}.product-meta{padding:12px 20px 22px}.product-name{color:#16221f;font-size:1.8rem}.product-subline{color:#6b7975}.product-subline span:first-child,.hero-product strong,.pale-panel a,.contact-panel a,.detail-price{color:var(--gold)}.story-panel,.about-card,.contact-panel,.journal-grid article,.state-panel,.detail-panel{border-color:#ffffffb8;border-radius:24px;box-shadow:0 24px 78px #11191814,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deep-panel{background:linear-gradient(145deg,#17352ffa,#0c1d1afa),var(--pine)}.pale-panel,.muted-panel{background:linear-gradient(145deg,#dfeaeceb,#ffffffb3),var(--ice)}.about-card,.contact-panel,.journal-grid article,.state-panel,.detail-panel{background:#ffffffb8}.journal-grid article{transition:transform .22s ease,box-shadow .22s ease}.journal-grid article:hover,.about-card:hover{transform:translateY(-8px);box-shadow:0 34px 92px #11191821}.detail-layer{background:#0c1d1a85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-panel{background:linear-gradient(145deg,#ffffffeb,#eef4f3d6),#fff}.reveal{opacity:0;filter:blur(5px);transform:translateY(42px) scale(.982);transition:opacity .78s ease var(--reveal-delay),filter .78s ease var(--reveal-delay),transform .78s cubic-bezier(.16,1,.3,1) var(--reveal-delay)}.reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.reveal,.reveal.is-visible{opacity:1;filter:none;transform:none;transition:none}.hero h1{font-size:clamp(2.8rem,2.6vw,4.3rem);line-height:1.08}.page-hero h1,.slim-hero h1{font-size:clamp(2.8rem,3vw,4.7rem);line-height:1.06}.section-heading h2,.editorial-section h2,.site-footer h2,.consultation-cta h2,.contact-form-panel h2,.contact-info-panel h2,.detail-panel h2,.story-panel h2,.about-card h2,.contact-panel h2,.journal-grid h2{font-size:clamp(2.4rem,2.4vw,3.8rem);line-height:1.12}.guide-feature h2,.journal-cover h2,.about-process h2,.detail-copy-block h2,.detail-ritual-section h2{font-size:clamp(2.4rem,2.7vw,4rem);line-height:1.08}.hero-text,.page-hero-copy>p:not(.eyebrow),.guide-feature p,.journal-cover p:last-child,.editorial-copy p:last-child,.difference-section .section-heading>p,.advantage-section .section-heading>p,.detail-copy-block p,.detail-ritual-section p,.review-grid p{font-size:1.55rem;line-height:1.65}.product-page .product-section{padding-top:34px}.product-category-band{max-width:none;margin:0 0 24px;padding:0}.product-page .section-heading{align-items:center;margin-bottom:22px}.product-page .shopping-guide{padding-top:28px}.guide-feature{min-height:280px;padding:28px;border-radius:18px}.guide-steps article,.advantage-grid article,.journal-note-board article,.journal-cover,.page-hero-panel,.journal-hero-board,.about-hero-panel,.contact-hero-panel{border-radius:16px}.carousel-arrow{width:58px;height:58px;border-color:#17352f42;background:#ffffffeb;box-shadow:0 14px 38px #11191829}.home-carousel .carousel-arrow{width:58px;height:58px}.carousel-arrow-icon{width:14px;height:14px}.carousel-dot{width:42px;height:10px}.carousel-dot.active{width:78px}.load-row span{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:1.4rem}.site-shell{background:#f7f8f5}.topbar{min-height:72px;border-bottom:1px solid rgba(17,25,24,.1);background:#f8f9f6f5;box-shadow:none}.nav-links{gap:24px}.home-carousel,.product-section,.home-showcase,.client-review-section,.difference-section,.buyer-pathway,.shopping-guide,.journal-feature,.contact-pathway,.advantage-section,.consultation-cta,.editorial-section,.journal-grid,.about-grid,.contact-layout,.split-story,.site-footer,.page-hero,.heritage-band,.about-process,.product-detail-hero,.detail-content-section,.detail-ritual-section,.review-section,.related-section{max-width:1320px}.product-section,.home-showcase,.client-review-section,.advantage-section,.consultation-cta,.editorial-section,.journal-grid,.about-grid,.contact-layout,.split-story,.site-footer{padding-top:58px;padding-bottom:58px}.shopping-guide,.journal-feature,.contact-pathway,.about-process,.detail-content-section,.detail-ritual-section,.review-section,.related-section{padding-top:42px;padding-bottom:42px}.section-heading{align-items:start;margin-bottom:24px}.compact-heading>p,.section-heading>p{max-width:460px;margin:0;color:#58645f;font-size:1.45rem;line-height:1.65}.button,.category-pill,.search-input,.sort-trigger,.language-switch,.nav-action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button,.category-pill,.sort-trigger,.search-input{border-radius:4px}.nav-action,.language-switch,.language-switch button{border-radius:999px}.product-card,.story-panel,.about-card,.contact-panel,.journal-grid article,.state-panel,.detail-panel,.guide-feature,.guide-steps article,.advantage-grid article,.journal-note-board article,.journal-cover,.page-hero-panel,.journal-hero-board,.about-hero-panel,.contact-hero-panel,.detail-copy-block,.detail-ritual-section article,.review-grid article,.contact-card,.contact-form-panel,.contact-info-panel{border:1px solid rgba(17,25,24,.1);border-radius:6px;background:#ffffffc7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-card:before,.advantage-grid article:before,.heritage-band article:before,.button:after,.sort-trigger:after,.product-card:after,.image-frame:after,.journal-cover:after{display:none}.product-card:hover,.journal-grid article:hover,.about-card:hover,.advantage-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px #11191814}.image-frame{margin:0;border-radius:0;background:#eef2ee}.image-frame img{border-radius:0}.product-grid{gap:18px}.product-card{min-height:390px}.product-meta{gap:14px;padding:18px}.product-name{min-height:44px;font-size:1.65rem}.home-carousel{width:min(1480px,calc(100% - 56px));max-width:none;margin-top:24px;border:1px solid rgba(17,25,24,.1);border-radius:6px;background:#fff}.hero.home-carousel{width:min(1480px,calc(100% - 56px));max-width:none;margin:10px auto 0}.home-carousel .hero-media img{border-radius:0}.home-category-tabs{border-radius:4px;background:#ffffffdb}.home-category-tabs button{border-radius:3px}.carousel-arrow{width:54px;height:54px;border-radius:50%;box-shadow:0 10px 28px #1119181f}.home-carousel .carousel-arrow{width:54px;height:54px}.client-review-section{width:100%;margin:0 auto;padding-right:clamp(20px,3vw,36px);padding-left:clamp(20px,3vw,36px);border-top:1px solid rgba(17,25,24,.08);border-bottom:1px solid rgba(17,25,24,.08)}.client-review-section .compact-heading{flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.client-review-section .compact-heading>div{max-width:720px;margin:0 auto}.client-review-section .compact-heading>p{max-width:560px;margin-right:auto;margin-left:auto}.client-review-grid{max-width:1120px;margin:0 auto}.client-review-grid article{min-height:250px}.client-review-grid .review-market{display:block;margin-bottom:14px;color:var(--pine);font-size:1.3rem;font-weight:800;text-transform:uppercase}.client-review-grid p{margin:0}.guide-feature,.benefit-block,.deep-panel{background:#17352f;color:#fff}.pale-panel,.muted-panel{background:#eef2ee}.page-hero:after,.hero:after{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1100px){.product-grid,.compact-grid,.about-grid,.journal-grid,.heritage-band,.buyer-path-grid,.advantage-grid,.detail-ritual-section,.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-hero,.detail-content-section,.shopping-guide,.journal-feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-summary{position:relative;top:auto}}@media(max-width:860px){.topbar{grid-template-columns:1fr auto;min-height:64px;padding:0 18px}.page-frame{padding-top:64px}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:48px 18px 24px}.hero.home-carousel{display:flex;flex-direction:column;gap:0;width:calc(100% - 32px);margin-top:10px;padding:0 0 24px}.home-carousel .hero-media{order:1}.home-carousel-topline{width:calc(100% - 32px);margin-top:12px}.home-category-tabs{max-width:100%;overflow-x:auto}.hero h1,.page-hero h1{font-size:clamp(2.5rem,6vw,3.8rem);line-height:1.12}.hero-text,.page-hero-copy>p:not(.eyebrow){font-size:1.55rem}.hero-media img{height:46vh;min-height:320px}.home-carousel .hero-media img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.home-carousel .hero-media:after{display:none}.home-carousel .carousel-media figcaption{display:none}.hero-strip{grid-template-columns:1fr}.hero-product{border-right:0;border-bottom:1px solid var(--line)}.hero-product:last-child{border-bottom:0}.page-hero,.heritage-band,.difference-section,.buyer-pathway,.category-band,.shopping-guide,.product-section,.home-showcase,.about-process,.journal-feature,.contact-pathway,.advantage-section,.consultation-cta,.editorial-section,.journal-grid,.about-grid,.contact-layout,.product-detail-hero,.detail-content-section,.detail-ritual-section,.review-section,.related-section,.split-story,.site-footer{padding-right:18px;padding-left:18px}.page-hero,.slim-hero,.composed-hero,.shopping-guide,.journal-feature,.split-story,.editorial-section,.about-process,.contact-layout,.contact-page-layout,.product-detail-hero,.detail-content-section,.detail-ritual-section,.detail-layout{grid-template-columns:1fr;gap:28px}.section-heading,.site-footer{align-items:stretch;flex-direction:column}.catalog-corner-link{align-self:flex-start}.toolbar{align-items:stretch;flex-direction:column}.search-input,.sort-menu{width:100%}.product-grid,.compact-grid,.about-grid,.journal-grid,.journal-note-board,.heritage-band,.buyer-path-grid,.advantage-grid,.hero-note-grid,.contact-pathway,.contact-card-grid,.client-review-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-feature,.journal-cover{min-height:360px}.form-grid,.footer-grid{grid-template-columns:1fr}.product-detail-hero{padding-top:36px;padding-bottom:48px}.detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-summary h1{font-size:clamp(2.8rem,7vw,4.4rem);line-height:1.08}.journal-grid article:nth-child(2),.journal-grid article:nth-child(3){margin-top:0}.product-card{min-height:360px}.product-name{min-height:62px;font-size:1.5rem}.product-subline{align-items:start;flex-direction:column;gap:6px}.carousel-controls{flex-wrap:wrap;gap:10px}.home-carousel .carousel-controls{position:absolute;top:calc((100vw - 32px) / 6);right:8px;left:8px;order:initial;margin-top:0;padding:0;transform:translateY(-50%)}.home-carousel .carousel-arrow{flex:0 0 50px;width:50px;height:50px}.home-carousel .carousel-dots{position:absolute;bottom:auto;top:calc((100vw - 32px) / 3 - 22px);width:auto;order:initial;margin:0;transform:translate(-50%)}.carousel-media figcaption{right:16px;bottom:16px}.home-carousel .hero-strip{order:4;margin:14px 18px 0}}@media(max-width:520px){.header-actions{gap:6px}.language-switch{padding:2px}.language-switch button{min-width:34px;min-height:28px;padding:0 8px;font-size:1.1rem}.nav-action{min-height:34px;padding:0 10px;font-size:1.2rem}.brand{max-width:140px}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid,.compact-grid,.about-grid,.journal-grid,.journal-note-board,.heritage-band,.buyer-path-grid,.advantage-grid,.hero-note-grid,.contact-pathway,.contact-card-grid,.client-review-grid,.review-grid{grid-template-columns:1fr}.client-review-grid article{min-height:210px;padding:24px}.page-hero-panel article,.journal-hero-board article,.guide-steps article,.process-list article{grid-template-columns:1fr}.page-hero-panel p,.guide-steps p{grid-column:auto;margin-top:0}.journal-note-board article:first-child{grid-row:auto}.contact-pathway article,.contact-pathway article+article{min-height:auto;padding:26px 0}.contact-card{min-height:auto;padding:20px}.contact-card a,.contact-card strong{font-size:1.5rem}.contact-card h3{font-size:1.36rem}.contact-hero-panel .whatsapp-link{grid-template-columns:38px minmax(0,1fr)}.contact-hero-panel .whatsapp-link .whatsapp-icon{width:38px;height:38px}.contact-hero-panel .whatsapp-link strong{font-size:1.5rem}.footer-whatsapp-link{width:100%;max-width:260px}.story-panel,.about-card,.contact-panel,.contact-form-panel,.page-hero-panel,.journal-hero-board,.about-hero-panel,.contact-hero-panel,.guide-feature,.journal-cover,.journal-note-board article,.contact-card,.advantage-grid article,.journal-grid article,.heritage-band article,.buyer-card,.detail-copy-block,.detail-ritual-section article,.review-grid article,.detail-summary{min-height:260px;padding:24px}.detail-main-image{padding:10px;border-radius:22px}.detail-main-image img{border-radius:16px}.detail-layer{padding:12px}.detail-layout{padding:12px 18px 24px}}.site-footer{width:100%;max-width:none;margin:0;padding:58px 0;background:#142b26}.product-card{min-height:470px}.product-brief{display:block;min-height:40px;color:#4f5c58;font-size:1.34rem;line-height:1.48}.product-specs{min-height:28px}.site-footer .footer-grid{width:min(1320px,calc(100% - 72px));max-width:1320px;margin:0 auto;padding:0}.site-tizaroo{--pine: #17352f;--gold: #b99a64;--paper: #f7f8f5}.site-oopeptide{--pine: #101f24;--gold: #5f8fa1;--paper: #f2f5f4;background:#f2f5f4}.site-oopeptide .topbar{border-bottom:1px solid rgba(255,255,255,.14);background:#101f24f5;color:#f7fbfb}.site-oopeptide .brand-mark{width:14px;height:14px;border-radius:2px;border-color:#8fb7c2;background:#8fb7c2;box-shadow:none}.site-oopeptide .nav-links,.site-oopeptide .language-switch button,.site-oopeptide .nav-action{color:#f7fbfbbd}.site-oopeptide .nav-links a.active,.site-oopeptide .nav-links a:hover{color:#fff}.site-oopeptide .language-switch,.site-oopeptide .nav-action{border-color:#ffffff38;background:#ffffff14}.site-oopeptide .language-switch button.active,.site-oopeptide .language-switch button:hover,.site-oopeptide .nav-action:hover{background:#f7fbfb;color:#101f24}.site-oopeptide .home-carousel{border-radius:0;border-color:#101f242e;background:#e7eeee}.site-oopeptide .home-category-tabs,.site-oopeptide .home-category-tabs button,.site-oopeptide .button,.site-oopeptide .product-card,.site-oopeptide .image-frame,.site-oopeptide .client-review-grid,.site-oopeptide .client-review-grid article,.site-oopeptide .advantage-grid article,.site-oopeptide .guide-steps article{border-radius:0}.site-oopeptide .product-card{min-height:430px;border-left:4px solid #5f8fa1;background:#fbfdfc}.site-oopeptide .product-grid{gap:14px}.site-oopeptide .section-heading{align-items:end;border-bottom:1px solid rgba(16,31,36,.14);padding-bottom:18px}.site-oopeptide .site-footer{background:#0f2025}.site-wypeptide{--pine: #385645;--gold: #c58d67;--paper: #fbf6ef;background:#fbf6ef}.site-wypeptide .topbar{background:#fbf6eff0}.site-wypeptide .brand-mark{border-radius:999px;border-color:#c58d67b8;background:linear-gradient(135deg,#fff8ef,#d9b48d)}.site-wypeptide .home-carousel{display:block;padding:0;border-radius:24px;border-color:#c58d6738;background:#fffaf4}.site-wypeptide .home-carousel .hero-media{min-width:0;border-radius:24px 24px 18px 18px;overflow:hidden}.site-wypeptide .home-carousel .hero-media img{border-radius:24px 24px 18px 18px}.site-wypeptide .home-carousel .carousel-controls{right:22px;left:22px;width:auto;margin:0;justify-content:space-between;transform:translateY(-50%)}.site-wypeptide .home-carousel .carousel-dots{bottom:18px;margin:0;transform:translate(-50%)}.site-wypeptide .home-category-tabs{border-radius:999px;background:#ffffffb8}.site-wypeptide .home-category-tabs button,.site-wypeptide .button,.site-wypeptide .product-card,.site-wypeptide .image-frame,.site-wypeptide .advantage-grid article,.site-wypeptide .guide-steps article{border-radius:18px}.site-wypeptide .product-grid{gap:22px}.site-wypeptide .product-card:nth-child(2n){transform:translateY(18px)}.site-wypeptide .section-heading{align-items:center}.site-wypeptide .site-footer{background:#3b3029}@media(max-width:860px){.site-footer{padding:44px 0}.site-footer .footer-grid{width:calc(100% - 36px)}.product-card{min-height:430px}.site-wypeptide .home-carousel{display:flex;gap:0;padding:0 0 14px;border-radius:18px}.site-wypeptide .home-carousel .carousel-controls{position:absolute;top:calc((100vw - 32px) / 6);right:8px;left:8px;width:auto;margin:0;transform:translateY(-50%)}.site-wypeptide .home-carousel .carousel-dots{position:absolute;bottom:auto;left:50%;top:calc((100vw - 32px) / 3 - 22px);margin:0;transform:translate(-50%)}.site-wypeptide .product-card:nth-child(2n){transform:none}}.category-switch{--switch-count: 2;--switch-index: 0;position:relative;display:inline-grid;grid-template-columns:repeat(var(--switch-count),minmax(0,1fr));gap:0;isolation:isolate;width:min(100%,420px);padding:4px;border:1px solid rgba(17,25,24,.1);border-radius:999px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd1,0 14px 38px #11191814;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.category-switch:before{position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc((100% - 8px) / var(--switch-count));border-radius:999px;background:linear-gradient(135deg,#ffffff29,#fff0),var(--pine);box-shadow:0 10px 24px #11191829,inset 0 1px #ffffff2e;content:"";transform:translate(calc(var(--switch-index) * 100%));transition:transform .24s cubic-bezier(.22,1,.36,1)}.category-switch button,.category-switch .category-pill{position:relative;z-index:1;min-width:0;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#17352fbd;font-size:1.32rem;font-weight:850;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .18s ease,transform .18s ease}.category-switch button.active,.category-switch .category-pill.active{border-color:transparent;background:transparent;color:#fff;transform:none}.category-switch button:hover,.category-switch .category-pill:hover{border-color:transparent;background:transparent;color:var(--pine);transform:none}.category-switch button.active:hover,.category-switch .category-pill.active:hover{color:#fff}.home-category-tabs.category-switch,.site-oopeptide .home-category-tabs.category-switch,.site-wypeptide .home-category-tabs.category-switch{border-radius:999px}.product-category-band.category-switch{width:min(100%,460px);margin-bottom:26px;overflow:hidden}.sort-trigger,.search-input{min-height:46px;border-color:#1119181f;border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #11191812}.sort-trigger{padding:0 18px}.sort-options{top:calc(100% + 10px);gap:4px;padding:8px;border-color:#ffffffb8;border-radius:22px;background:#fafcfaf5;box-shadow:0 22px 58px #11191829,inset 0 1px #ffffffd6}.sort-option{min-height:40px;border-radius:14px}@media(max-width:520px){.category-switch,.product-category-band.category-switch{width:100%}.category-switch button,.category-switch .category-pill{min-height:38px;padding:0 10px;font-size:1.24rem}}.home-carousel>.carousel-controls{position:absolute!important;top:50%!important;right:18px!important;bottom:auto!important;left:18px!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;pointer-events:none!important}.home-carousel>.carousel-controls .carousel-arrow{pointer-events:auto!important}.home-carousel>.carousel-dots{position:absolute!important;bottom:14px!important;left:50%!important;z-index:5!important;margin:0!important;transform:translate(-50%)!important}.page-frame h1,.page-frame h2,.page-frame h3,.site-footer h2,.site-footer h3{font-family:inherit;font-size:1.8rem;font-weight:800;line-height:1.34;letter-spacing:0;text-wrap:auto}.page-frame p,.page-frame a,.page-frame button,.page-frame label,.page-frame input,.page-frame textarea,.page-frame span,.page-frame strong,.page-frame em,.page-frame dt,.page-frame dd,.site-footer p,.site-footer a,.site-footer span,.site-footer strong{font-size:1.4rem;line-height:1.55}.eyebrow,.product-specs,.product-subline,.detail-tags,.detail-thumbs span,.footer-column h3,.footer-brand span,.category-switch button,.category-switch .category-pill,.sort-option,.contact-hero-panel span,.client-review-grid .review-market,.carousel-media figcaption span{font-size:1.2rem;line-height:1.3}.hero h1,.page-hero h1,.detail-summary h1,.section-heading h2,.compact-heading h2,.about-process h2,.contact-layout h2,.contact-pathway h2,.journal-cover h2,.journal-grid h2,.advantage-grid h3,.guide-steps h3,.detail-copy-block h2,.detail-ritual-section h2,.footer-brand h2{font-size:1.8rem;line-height:1.34}.product-name,.contact-card a,.contact-card strong,.contact-hero-panel .whatsapp-link strong,.footer-whatsapp-link strong,.detail-price,.detail-lead,.detail-copy-block p,.detail-ritual-section p,.review-grid p,.about-hero-panel ol,.journal-feature p,.about-card p,.contact-card h3,.client-review-grid p{font-size:1.4rem;line-height:1.58}.shopping-guide strong,.buyer-card strong,.process-list h3,.contact-pathway h2,.advantage-grid h3{font-size:1.6rem;line-height:1.35}.detail-rating{gap:8px;margin-top:14px}.review-stars,.detail-rating .review-stars{display:inline-flex;align-items:center;gap:3px;margin-bottom:14px;color:var(--gold)!important;font-size:0!important;font-weight:900;line-height:1;letter-spacing:0;text-shadow:none}.review-stars svg{width:22px;height:22px;flex:0 0 auto;fill:currentColor;stroke:#7e5e2861;stroke-linecap:round;stroke-linejoin:round;stroke-width:.8;filter:drop-shadow(0 4px 8px rgba(185,154,100,.18))}.detail-rating .review-stars{margin-bottom:0}.review-grid article>div,.client-review-grid article>div{align-items:center}.review-grid .review-author{justify-content:flex-start}.review-avatar{font-size:1.2rem!important}.review-author-copy strong{font-size:1.4rem;line-height:1.2}.review-author-copy span{font-size:1.2rem;line-height:1.25}@media(max-width:520px){.page-frame h1,.page-frame h2,.page-frame h3,.site-footer h2,.site-footer h3{font-size:1.7rem}.page-frame p,.page-frame a,.page-frame button,.page-frame label,.page-frame input,.page-frame textarea,.page-frame span,.page-frame strong,.page-frame em,.page-frame dt,.page-frame dd,.site-footer p,.site-footer a,.site-footer span,.site-footer strong{font-size:1.35rem}.eyebrow,.product-specs,.product-subline,.detail-tags,.detail-thumbs span,.footer-column h3,.footer-brand span,.category-switch button,.category-switch .category-pill,.sort-option,.contact-hero-panel span,.client-review-grid .review-market{font-size:1.2rem}.review-stars,.detail-rating .review-stars{font-size:0!important}.review-stars svg{width:21px;height:21px}}.site-tizaroo,.site-oopeptide,.site-wypeptide{background-size:auto}.site-tizaroo .brand-mark:after,.site-oopeptide .brand-mark:after,.site-wypeptide .brand-mark:after,.site-tizaroo .home-carousel:before,.site-oopeptide .home-carousel:before,.site-wypeptide .home-carousel:before,.site-tizaroo .section-heading:after,.site-oopeptide .section-heading:after,.site-wypeptide .section-heading:after,.site-tizaroo .image-frame:after,.site-oopeptide .image-frame:after,.site-wypeptide .image-frame:after,.site-tizaroo .button:after,.site-oopeptide .button:after,.site-wypeptide .button:after,.site-tizaroo .sort-trigger:after,.site-oopeptide .sort-trigger:after,.site-wypeptide .sort-trigger:after,.site-tizaroo .product-card:after,.site-oopeptide .product-card:after,.site-wypeptide .product-card:after{display:none}.site-tizaroo{--pine: #17352f;--gold: #b99a64;--paper: #f7f8f5;--line: rgba(23, 53, 47, .13);background:#f7f8f5}.site-tizaroo .topbar{min-height:74px;border-bottom:1px solid rgba(23,53,47,.14);background:#f7f8f5f5;box-shadow:none}.site-tizaroo .brand{font-weight:850}.site-tizaroo .brand-mark{width:14px;height:14px;border-color:#17352f;border-radius:50%;background:#dfeaec;box-shadow:0 0 0 5px #b99a641f}.site-tizaroo .home-carousel{width:min(1500px,calc(100% - 64px));padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.site-tizaroo .section-heading{padding-bottom:18px;border-bottom:1px solid rgba(23,53,47,.12)}.site-tizaroo .product-grid{gap:18px}.site-tizaroo .product-card{min-height:430px;border:1px solid rgba(23,53,47,.12);border-radius:6px;background:#ffffffd6;box-shadow:0 14px 38px #11191812}.site-tizaroo .product-card:before{display:none}.site-tizaroo .product-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px #1119181c}.site-tizaroo .image-frame{aspect-ratio:1 / 1;margin:10px;border-radius:6px;background:#e8eeec}.site-tizaroo .site-footer{background:#142b26}.site-oopeptide{--pine: #563d36;--gold: #bd8565;--paper: #fbf6f1;--line: rgba(86, 61, 54, .13);background:#fbf6f1}.site-oopeptide .topbar{top:0;right:0;left:0;min-height:76px;padding:0 42px;border:0;border-bottom:1px solid rgba(86,61,54,.12);border-radius:0;background:#fffcf8f5;color:#2c2421;box-shadow:none}.site-oopeptide .page-frame{padding-top:76px}.site-oopeptide .brand{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;text-transform:none}.site-oopeptide .brand-mark{width:22px;height:12px;border:1px solid rgba(189,133,101,.62);border-radius:999px;background:#ead3c6;box-shadow:none}.site-oopeptide .nav-links,.site-oopeptide .language-switch button,.site-oopeptide .nav-action{color:#2c2421ad}.site-oopeptide .nav-links a.active,.site-oopeptide .nav-links a:hover{color:#2c2421}.site-oopeptide .language-switch,.site-oopeptide .nav-action{border-color:#563d3624;background:#ffffffad}.site-oopeptide .language-switch button.active,.site-oopeptide .language-switch button:hover,.site-oopeptide .nav-action:hover{background:#563d36;color:#fff}.site-oopeptide .home-carousel{width:min(1460px,calc(100% - 72px));padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.site-oopeptide .home-carousel .hero-media,.site-oopeptide .home-carousel .hero-media img{border-radius:8px}.site-oopeptide .section-heading{padding-bottom:18px;border-bottom:1px solid rgba(86,61,54,.12)}.site-oopeptide .eyebrow{color:#94614d}.site-oopeptide .product-grid{gap:22px}.site-oopeptide .product-card{min-height:440px;border:1px solid rgba(86,61,54,.1);border-radius:8px;background:#fffdf9;box-shadow:0 16px 44px #563d3614}.site-oopeptide .product-card:before{display:none}.site-oopeptide .product-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #563d361f}.site-oopeptide .image-frame{aspect-ratio:4 / 5;margin:10px 10px 0;border-radius:8px;background:#f0ded4}.site-oopeptide .product-meta{padding:18px 20px 22px}.site-oopeptide .site-footer{background:#2b2420}.site-wypeptide{--pine: #10283b;--gold: #3d9c95;--paper: #f3f7f8;--line: rgba(16, 40, 59, .13);background:#f3f7f8}.site-wypeptide .topbar{min-height:76px;border-bottom:1px solid rgba(61,156,149,.24);background:#10283bf5;color:#f8fbfc;box-shadow:none}.site-wypeptide .brand{font-weight:900}.site-wypeptide .brand-mark{width:16px;height:16px;border-color:#3d9c95e6;border-radius:4px;background:#10283b;box-shadow:inset 0 0 0 4px #3d9c955c}.site-wypeptide .nav-links,.site-wypeptide .language-switch button,.site-wypeptide .nav-action{color:#f8fbfcb8}.site-wypeptide .nav-links a.active,.site-wypeptide .nav-links a:hover{color:#fff}.site-wypeptide .language-switch,.site-wypeptide .nav-action{border-color:#ffffff38;background:#ffffff14}.site-wypeptide .language-switch button.active,.site-wypeptide .language-switch button:hover,.site-wypeptide .nav-action:hover{background:#f8fbfc;color:#10283b}.site-wypeptide .home-carousel{width:min(1520px,calc(100% - 48px));padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none}.site-wypeptide .home-carousel .hero-media,.site-wypeptide .home-carousel .hero-media img{border-radius:4px}.site-wypeptide .section-heading{padding-bottom:16px;border-bottom:1px solid rgba(16,40,59,.14)}.site-wypeptide .eyebrow{color:#297d77}.site-wypeptide .product-grid{gap:16px}.site-wypeptide .product-card,.site-wypeptide .product-card:nth-child(2n){min-height:418px;border:1px solid rgba(16,40,59,.12);border-radius:4px;background:#fbfdfe;box-shadow:0 14px 38px #10283b14;transform:none}.site-wypeptide .product-card:before{display:none}.site-wypeptide .product-card:hover,.site-wypeptide .product-card:nth-child(2n):hover{transform:translateY(-6px);box-shadow:0 22px 58px #10283b21}.site-wypeptide .image-frame{aspect-ratio:4 / 3;margin:0;border-radius:0;background:#dfecef}.site-wypeptide .product-meta{padding:18px 18px 22px}.site-wypeptide .site-footer{background:#10283b}@media(max-width:860px){.site-oopeptide .topbar{min-height:64px;padding:0 18px}.site-oopeptide .page-frame{padding-top:64px}.site-tizaroo .home-carousel,.site-oopeptide .home-carousel,.site-wypeptide .home-carousel{width:calc(100% - 32px)}.site-tizaroo .image-frame,.site-oopeptide .image-frame,.site-wypeptide .image-frame{aspect-ratio:4 / 3}}
