:root{--oc-dark:#111318;--oc-dark-2:#1a1d24;--oc-text:#20242b;--oc-muted:#69707c;--oc-line:#e5e7eb;--oc-soft:#f5f6f8;--oc-gold:#d7a62a;--oc-gold-dark:#a97608;--oc-white:#fff;--oc-radius:16px;--oc-shadow:0 20px 55px rgba(17,19,24,.09)}.oc-unified-page,.oc-unified-page *{box-sizing:border-box}.oc-unified-page{color:#14161b;background:var(--oc-white);overflow:hidden}.oc-unified-page .oc-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.oc-page-hero{position:relative;padding:clamp(58px,7vw,100px) 0;color:#fff;background:radial-gradient(circle at 82% 20%,rgb(215 166 42 / .22),transparent 25%),linear-gradient(135deg,#0c0d10 0%,#191c22 58%,#0e1014 100%)}.oc-page-hero:after{content:"";position:absolute;right:-110px;bottom:-180px;width:430px;height:430px;border:1px solid rgb(255 255 255 / .07);border-radius:50%}.oc-page-hero__inner{position:relative;z-index:2;max-width:900px}.oc-eyebrow{display:inline-block;margin-bottom:13px;color:var(--oc-gold);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oc-page-hero h1{margin:0;font-size:clamp(39px,5.7vw,70px);line-height:1.06;letter-spacing:-.04em}.oc-page-hero p{max-width:760px;margin:22px 0 0;color:rgb(255 255 255 / .76);font-size:18px;line-height:1.7}.oc-page-main{padding:clamp(48px,6vw,86px) 0;background:var(--oc-soft)}.oc-surface{padding:clamp(24px,4vw,48px);border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:#fff}.oc-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.oc-content-grid--product{grid-template-columns:minmax(0,1fr) 300px}.oc-sidebar,.oc-sidebox,.widget{border-radius:14px}.oc-unified-page h2,.oc-unified-page h3{letter-spacing:-.02em}.oc-unified-page a{transition:color .2s ease,transform .2s ease}.oc-unified-page .entry-content img,.oc-unified-page .oc-post-body img{max-width:100%;height:auto;border-radius:12px}.oc-featured-image{display:block;width:100%;height:auto;margin:0 0 28px;border-radius:16px;box-shadow:var(--oc-shadow)}.oc-post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:rgb(255 255 255 / .72);font-size:14px}.oc-post-meta span+span:before{content:"•";margin-right:10px;color:var(--oc-gold)}.oc-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.oc-news-card{overflow:hidden;border:1px solid var(--oc-line);border-radius:15px;background:#fff;box-shadow:0 12px 35px rgb(17 19 24 / .06)}.oc-news-card>a{display:block;aspect-ratio:16/10;overflow:hidden}.oc-news-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.oc-news-card:hover img{transform:scale(1.04)}.oc-news-card-content{padding:22px}.oc-news-card h3{margin:10px 0;font-size:21px;line-height:1.25}.oc-news-card h3 a{color:var(--oc-text);text-decoration:none}.oc-news-card p{margin:0;color:var(--oc-muted);line-height:1.65}.navigation.pagination{margin-top:38px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--oc-line);border-radius:8px;background:#fff;text-decoration:none}.page-numbers.current{color:#15110a;background:var(--oc-gold);border-color:var(--oc-gold)}.oc-preorders-page{padding:0!important}.oc-preorders-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.oc-preorder-card{overflow:hidden;border:1px solid var(--oc-line);border-radius:15px;background:#fff;box-shadow:0 12px 35px rgb(17 19 24 / .06)}.oc-preorder-img{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}.oc-preorder-img img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .3s ease}.oc-preorder-card:hover .oc-preorder-img img{transform:scale(1.04)}.oc-preorder-label{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;color:#16120a;background:var(--oc-gold);font-size:11px;font-weight:900;text-transform:uppercase}.oc-preorder-content{padding:20px}.oc-preorder-content h2{margin:0 0 12px;font-size:18px;line-height:1.35}.oc-preorder-content h2 a{color:var(--oc-text);text-decoration:none}.oc-preorder-price{margin-bottom:16px;font-weight:800}.oc-preorder-btn,.oc-contact-submit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:8px;color:#17120a!important;background:var(--oc-gold);font-weight:800;text-decoration:none;cursor:pointer}.oc-preorders-pagination{margin-top:36px}.oc-preorders-empty{padding:38px;border:1px dashed #d4d7dc;border-radius:15px;text-align:center;background:#fff}.oc-contact-grid,.oc-contact-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.oc-contact-card,.oc-contact-form-wrap,.oc-contact-seo-intro,.oc-contact-seo-faq{padding:28px;border:1px solid var(--oc-line);border-radius:14px;background:#fff}.oc-contact-form-wrap{margin-top:24px}.oc-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oc-form-row{display:grid;gap:8px}.oc-form-row-full{grid-column:1/-1}.oc-contact-form input,.oc-contact-form select,.oc-contact-form textarea{width:100%;padding:13px 14px;border:1px solid #d7dae0;border-radius:8px;background:#fff;font:inherit}.oc-contact-alert{margin-bottom:18px;padding:14px 16px;border-radius:8px}.oc-contact-alert-success{background:#edf9f0;color:#23653a}.oc-contact-alert-error{background:#fff0f0;color:#8d2828}.oc-contact-seo-intro,.oc-contact-seo-faq{margin-top:24px}.oc-contact-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-product-content .product{padding:clamp(20px,3vw,36px);border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:#fff;box-shadow:var(--oc-shadow)}@media(max-width:1020px){.oc-content-grid,.oc-content-grid--product{grid-template-columns:1fr}.oc-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-preorders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.oc-unified-page .oc-container{width:min(100% - 28px,1180px)}.oc-page-hero{padding:52px 0 64px}.oc-page-hero h1{font-size:42px}.oc-news-grid,.oc-preorders-grid,.oc-contact-grid,.oc-contact-faq-grid{grid-template-columns:1fr}.oc-contact-form{grid-template-columns:1fr}.oc-form-row-full{grid-column:auto}.oc-surface{padding:22px}}.oc-product-full{max-width:1200px;margin:auto;background:#fff;border-radius:18px;padding:40px}@media (max-width:768px){.single-product div.product{display:flex;flex-direction:column}.single-product .woocommerce-product-gallery{width:100%!important;margin:0 0 25px}.single-product .summary{width:100%!important;padding:0!important;margin:0!important}.oc-product-full{padding:20px;border-radius:12px}}:root{--oc-dark:#111318;--oc-text:#20242b;--oc-muted:#656b75;--oc-line:#e4e6ea;--oc-soft:#f5f6f8;--oc-gold:#d7a62a;--oc-gold-dark:#ac7d0c;--oc-white:#fff}.oc-about-page,.oc-about-page *{box-sizing:border-box}.oc-about-page{overflow:hidden;color:var(--oc-text);background:#fff}.oc-about-page .oc-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.oc-about-hero{position:relative;padding:clamp(70px,9vw,130px) 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgb(215 166 42 / .2),transparent 26%),linear-gradient(135deg,#0c0d10 0%,#171a20 55%,#101115 100%)}.oc-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(50px,8vw,110px);align-items:center}.oc-about-eyebrow{display:inline-block;margin-bottom:14px;color:var(--oc-gold);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oc-about-hero h1,.oc-about-section h2,.oc-about-cta h2{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.06}.oc-about-hero h1{font-size:clamp(46px,7vw,82px)}.oc-about-lead{margin:28px 0 16px;font-size:clamp(19px,2.1vw,25px);line-height:1.55}.oc-about-hero__content>p:not(.oc-about-lead){color:rgb(255 255 255 / .74);font-size:17px;line-height:1.75}.oc-about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.oc-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 23px;border:1px solid #fff0;border-radius:7px;font-size:15px;font-weight:800;text-decoration:none!important;transition:.2s}.oc-btn:hover{transform:translateY(-2px)}.oc-btn--primary{color:#141414!important;background:var(--oc-gold)}.oc-btn--outline{color:#fff!important;border-color:rgb(255 255 255 / .32)}.oc-about-hero__visual{position:relative;min-height:430px}.oc-about-card{position:absolute;width:270px;aspect-ratio:.70;border-radius:18px;box-shadow:0 28px 70px rgb(0 0 0 / .42)}.oc-about-card--back{top:15px;left:15%;border:1px solid rgb(255 255 255 / .14);background:repeating-linear-gradient(45deg,rgb(255 255 255 / .04) 0 2px,transparent 2px 9px),#23262d;transform:rotate(-10deg)}.oc-about-card--front{right:5%;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgb(255 255 255 / .2);background:radial-gradient(circle at 75% 25%,rgb(255 255 255 / .22),transparent 22%),linear-gradient(145deg,#e7bd54 0%,#bd8615 52%,#714706 100%);transform:rotate(8deg)}.oc-about-card__badge{width:fit-content;padding:7px 10px;border-radius:999px;color:#111;background:rgb(255 255 255 / .78);font-size:11px;font-weight:900}.oc-about-card--front strong{color:#17120a;font-size:28px;line-height:1.08}.oc-about-card__symbol{align-self:flex-end;color:rgb(20 14 4 / .8);font-size:72px}.oc-about-section{padding:clamp(70px,8vw,110px) 0}.oc-about-section--soft{background:var(--oc-soft)}.oc-about-heading{max-width:800px;margin-bottom:45px}.oc-about-heading h2,.oc-about-story h2,.oc-about-cta h2{font-size:clamp(34px,4vw,54px)}.oc-about-heading p,.oc-about-story p,.oc-about-cta p{color:var(--oc-muted);font-size:17px;line-height:1.75}.oc-about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oc-about-feature{padding:30px;border:1px solid var(--oc-line);border-radius:14px;background:#fff}.oc-about-feature__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;color:#17120a;background:#f2d687;font-size:20px;font-weight:900}.oc-about-feature h3,.oc-about-steps h3{margin:0 0 12px;font-size:22px}.oc-about-feature p,.oc-about-steps p{margin:0;color:var(--oc-muted);line-height:1.7}.oc-about-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(45px,8vw,100px);align-items:center}.oc-about-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.oc-about-list li{position:relative;padding-left:30px;font-weight:700}.oc-about-list li:before{position:absolute;left:0;color:var(--oc-gold-dark);content:'✓'}.oc-about-numbers{display:grid;gap:14px}.oc-about-number{padding:28px;border:1px solid #e2e2e2;border-radius:13px;background:#fff}.oc-about-number strong,.oc-about-number span{display:block}.oc-about-number strong{margin-bottom:7px;color:var(--oc-gold-dark);font-size:33px}.oc-about-number span{color:var(--oc-muted)}.oc-about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--oc-line);border-bottom:1px solid var(--oc-line)}.oc-about-steps article{padding:35px 32px}.oc-about-steps article+article{border-left:1px solid var(--oc-line)}.oc-about-steps article>span{display:block;margin-bottom:30px;color:var(--oc-gold-dark);font-weight:900}.oc-about-cta{padding:clamp(65px,8vw,100px) 0;color:#fff;background:linear-gradient(135deg,#b67e0b,#6f4600)}.oc-about-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center}.oc-about-cta p{color:rgb(255 255 255 / .82)}.oc-btn--light{color:#19130a!important;background:#fff}.oc-btn--ghost{color:#fff!important;border-color:rgb(255 255 255 / .48)}@media(max-width:960px){.oc-about-hero__grid,.oc-about-story,.oc-about-cta__inner{grid-template-columns:1fr}.oc-about-hero__visual{width:min(520px,100%);min-height:380px;margin-inline:auto}.oc-about-features{grid-template-columns:1fr}.oc-about-cta__inner .oc-about-actions{margin-top:0}}@media(max-width:700px){.oc-about-page .oc-container{width:min(100% - 28px,1180px)}.oc-about-hero{padding:62px 0 75px}.oc-about-hero h1{font-size:48px}.oc-about-hero__visual{min-height:315px}.oc-about-card{width:205px}.oc-about-card--front strong{font-size:22px}.oc-about-card__symbol{font-size:48px}.oc-about-steps{grid-template-columns:1fr}.oc-about-steps article+article{border-top:1px solid var(--oc-line);border-left:0}.oc-about-actions{flex-direction:column}.oc-btn{width:100%}}