.or-home{--or-navy:#1e2431;--or-gold:#b49560;--or-paper:#f8f5ee;background:var(--or-paper);color:var(--or-navy);margin:0;font-family:Arial,sans-serif}.or-home *{box-sizing:border-box}.or-home main{width:100%;overflow:clip}.or-home a{color:inherit;text-decoration:none}.or-home button,.or-home a{touch-action:manipulation}.or-home :focus-visible{outline:3px solid #946a23;outline-offset:5px}.or-skip{position:absolute;top:-100px}.or-skip:focus{top:8px;z-index:99999;background:white;padding:15px}.or-top{background:#1e2431;color:#fff5df;text-align:center;padding:12px 20px;font-size:11px;line-height:1.7;letter-spacing:.05em}.or-section{max-width:1400px;padding:70px 5%;margin:auto}.or-kicker{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:11px;color:#806438;font-weight:700;margin-bottom:18px}.or-home h1,.or-home h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}.or-home h1{font-size:clamp(38px,4.5vw,70px)}.or-home h2{font-size:clamp(31px,3.1vw,48px)}.or-home h3{font-weight:500}.or-home p{line-height:1.75}.or-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:680px}.or-hero-copy{padding:65px 9%}.or-hero-copy>p{color:#5b5e63;font-size:16px;max-width:480px}.or-hero-image{position:relative;min-height:550px;overflow:hidden}.or-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute}.or-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#111927b8)}.or-image-caption{position:absolute;bottom:50px;left:40px;z-index:1;color:white;font:36px Georgia,serif}.or-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.or-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 20px;background:#1e2431;color:#fff!important;border:1px solid #1e2431;font-size:13px;line-height:1.4;text-align:center}.or-outline{background:transparent;color:#1e2431!important}.or-offer{border-left:2px solid #b49560;margin-top:32px;padding:5px 0 5px 18px}.or-offer span{font-size:10px;letter-spacing:.12em;color:#806438}.or-offer strong{display:block;font-size:15px;line-height:1.5;margin:9px 0}.or-offer small{display:block;font-size:11px;line-height:1.65;color:#656565}.or-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.or-section-head h2{margin-bottom:0}.or-section-head>a{font-size:13px;border-bottom:1px solid #b49560;padding-bottom:7px}.or-collections{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ddd5c5}.or-collections>a{display:flex;flex-direction:column;gap:25px;padding:25px 20px;border-right:1px solid #ddd5c5;min-height:170px;transition:background .2s}.or-collections>a:hover{background:#eee7da}.or-collections span{font:italic 18px Georgia;color:#9a7d4e}.or-collections strong{font:22px Georgia;line-height:1.25}.or-collections b{align-self:end;font-size:22px}.or-prescription{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eae6dd}.or-prescription small{display:block;font-size:11px;line-height:1.7;margin-top:20px;color:#555}.or-steps{list-style:none;padding:0;margin:0;align-self:center}.or-steps li{display:flex;gap:24px;border-bottom:1px solid #cfc7b8;padding:22px 0}.or-steps li>span{font:32px Georgia;color:#9b8053}.or-steps h3{margin:0;font-size:20px}.or-steps p{margin:8px 0 0;font-size:14px}.or-face{padding:25px 0;margin-bottom:25px;border-block:1px solid #ded7ca}.or-face h3{font:23px Georgia;margin:0 0 20px}.or-face-buttons{display:flex;gap:12px;flex-wrap:wrap}.or-face button,.or-face-buttons>a{display:flex;gap:10px;align-items:center;justify-content:center;border:1px solid #cfc7b8;background:transparent;padding:12px;min-height:48px;color:#1e2431;cursor:pointer;font:13px Arial}.or-face button[aria-pressed=true]{background:#1e2431;color:white}.or-face-buttons small{font-size:9px}.or-shape{width:19px;height:24px;border:1.4px solid currentColor;border-radius:50%;display:block}.or-shape-0{height:19px}.or-shape-2{height:19px;border-radius:3px}.or-shape-3{border-radius:3px}.or-face p{font-size:11px;margin-bottom:0;color:#656565}.or-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.or-product{min-width:0;background:#fff}.or-product[hidden]{display:none}.or-product-photo{display:block;position:relative;aspect-ratio:1.2;overflow:hidden;background:#f3f1ec}.or-product-photo img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;transition:opacity .35s}.or-hover-photo{opacity:0}.or-badge{position:absolute;top:12px;left:12px;max-width:85%;padding:7px 10px;font-size:10px;color:white;background:#1e2431;z-index:2;overflow-wrap:anywhere}.or-product-info{padding:18px}.or-product-info>small{font-size:10px;color:#68665f}.or-product h3{font:19px Georgia;line-height:1.3;margin:10px 0;overflow-wrap:anywhere}.or-product h3 a{display:block;min-height:45px}.or-price{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.or-price del{font-size:11px;color:#777}.or-price strong{font-size:15px}.or-order{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #e5ded2;font-size:11px;color:#46603a!important;min-height:44px}.or-bundles{background:#1e2431;color:#f9f5ec}.or-bundles .or-kicker{color:#d0b782}.or-bundle-head{max-width:680px;margin-bottom:35px}.or-bundles .or-button{border-color:#d0b782;background:#d0b782;color:#1e2431!important}.or-bundles .or-outline{background:transparent;color:white!important}.or-bundles .or-product{color:#1e2431}.or-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.or-trust article>span{font-size:26px}.or-trust h3{font:22px Georgia}.or-trust p{font-size:13px;color:#5e6061}.or-reviews{background:#efeae0}.or-reviews button{width:44px;height:44px;border:1px solid #b9ad96;background:transparent;cursor:pointer}.or-review-track{display:flex;gap:25px;overflow:auto;scroll-snap-type:x mandatory}.or-review-track figure{min-width:min(380px,90%);max-width:450px;margin:0;padding:28px;background:#f8f5ee;scroll-snap-align:start}.or-review-track blockquote{margin:0 0 20px;font:21px/1.6 Georgia}.or-review-track figcaption{font-size:12px;color:#806438}.or-visit{display:flex;align-items:center;justify-content:space-between;gap:30px}.or-whatsapp{position:fixed;bottom:22px;right:22px;z-index:15000;background:#244e3c;color:white!important;border-radius:40px;box-shadow:0 5px 22px #0003;display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:13px}.or-whatsapp i{font-size:26px}.or-filter-status{font-size:12px}.or-home footer{padding-bottom:90px}
.or-home{text-transform:none}.or-home .navbar-banner{display:none}
.or-home .or-whatsapp span{display:block;font-size:12px}
@media(hover:hover){.or-product-photo:hover .or-hover-photo,.or-product-photo:focus-visible .or-hover-photo{opacity:1}}
@media(max-width:1000px){.or-hero{min-height:0}.or-hero-copy{padding:45px 7%}.or-hero-image{min-height:500px}.or-products{grid-template-columns:repeat(3,minmax(0,1fr))}.or-collections{grid-template-columns:repeat(3,1fr)}.or-collections>a{border-bottom:1px solid #ddd5c5}.or-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.or-top{font-size:10px;padding:10px 18px}.or-hero{display:flex;flex-direction:column}.or-hero-copy{padding:35px 6%}.or-hero-image{min-height:320px;max-height:360px}.or-hero-image>img{object-position:center}.or-image-caption{font-size:28px;bottom:25px;left:25px}.or-section{padding:42px 6%}.or-section-head{align-items:start;flex-direction:column;gap:18px}.or-actions{flex-direction:column}.or-button{width:100%}.or-prescription{grid-template-columns:1fr;gap:22px}.or-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.or-collections>a{min-height:135px;gap:15px;padding:18px}.or-collections strong{font-size:19px}.or-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.or-product-info{padding:12px}.or-product h3{font-size:16px}.or-badge{font-size:9px;padding:5px;top:7px;left:7px}.or-order{font-size:10px;line-height:1.6}.or-trust{gap:25px}.or-trust h3{font-size:19px}.or-visit{flex-direction:column;align-items:stretch}.or-whatsapp{bottom:16px;right:16px;padding:13px}.or-whatsapp span{display:none}.or-face-buttons{gap:8px}.or-face button{font-size:12px;padding:10px}.or-review-track figure{padding:20px}.or-section h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.or-home *{scroll-behavior:auto!important;transition:none!important}}
