:root{--armis-ink:#111311;--armis-charcoal:#20231f;--armis-ivory:#f3f1e9;--armis-gold:#c4a967;--armis-muted:#aaa99e}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--armis-ink);color:var(--armis-ivory);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none;text-underline-offset:5px}
a:hover{text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--armis-gold);outline-offset:5px}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{font-weight:900;line-height:1.06;letter-spacing:-.045em}
.wp-site-blocks{padding:0!important}
.wp-site-blocks>*,.armis-main>*{margin-block-start:0!important;margin-block-end:0!important}
.armis-main{overflow:clip}
.armis-shell{width:min(100% - 112px,1320px);margin-inline:auto!important}
.armis-site-header{background:var(--armis-ink);border-bottom:1px solid #ffffff1a}
.armis-header-inner{min-height:98px;max-width:1432px;padding:14px 56px;margin-inline:auto!important;display:flex;gap:28px;align-items:center;justify-content:space-between}
.armis-logo{width:125px;flex-shrink:0;line-height:0}
.armis-logo img{width:125px;height:auto;display:block}
.armis-nav{font-size:13px;letter-spacing:.035em;font-weight:600}
.armis-nav .wp-block-navigation__container,.armis-nav ul{list-style:none;display:flex;align-items:center;gap:38px;padding:0;margin:0}
.armis-nav a{display:flex;align-items:center;min-height:44px}
.armis-header-cta .wp-block-button__link{padding:11px 20px;font-size:12px;background:transparent;color:var(--armis-ivory);border-color:#ffffff4d}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}
.wp-block-button__link{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid var(--armis-gold);border-radius:0;background:var(--armis-gold);color:var(--armis-ink);padding:15px 25px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;min-height:50px;transition:background .2s,transform .2s}
.wp-block-button__link:hover{text-decoration:none;background:#ddc58a;color:var(--armis-ink);transform:translateY(-2px)}
.is-style-outline .wp-block-button__link:hover{border-color:var(--armis-gold);background:var(--armis-gold);color:var(--armis-ink)}
.armis-hero{display:grid!important;grid-template-columns:.95fr 1.05fr;grid-template-rows:minmax(0,1fr);gap:0!important;height:700px;background:#111311}
.hero-copy{padding:68px 20px 55px max(56px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.7;color:var(--armis-gold)}
.hero-title{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(76px,8.4vw,130px);letter-spacing:-.075em;line-height:.91;margin-top:26px!important;white-space:nowrap}
.hero-lead{font-size:25px;line-height:1.25;margin-top:30px!important;letter-spacing:-.025em}
.hero-description{font-size:14px;line-height:1.7;color:var(--armis-muted);max-width:320px;margin-top:14px!important;margin-bottom:28px!important}
.hero-origin{font-size:8px;line-height:1.7;letter-spacing:.13em;margin-top:37px!important;color:var(--armis-muted)}
.hero-media{position:relative;min-width:0;min-height:0;background:#151613;overflow:hidden}
.hero-product{height:100%;width:100%;min-height:0}
.hero-product img{display:block;height:100%;width:100%;object-fit:cover;object-position:50% 43%}
.hero-caption{position:absolute;bottom:27px;left:28px;right:28px;font-size:10px;font-weight:400;letter-spacing:.12em;display:flex;gap:13px;color:var(--armis-ivory)}
.hero-caption strong{font-weight:700}.hero-caption .caption-end{margin-left:auto;color:var(--armis-muted)}
.armis-signatures{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;background:#171916}
.signature-row{display:flex;justify-content:space-between;align-items:center;min-height:74px;gap:24px;padding-block:16px}
.signature-row p{font-size:9px;font-weight:600;letter-spacing:.15em;line-height:1.5;color:#c4c5bb}
.armis-collection{padding:98px 0 105px;background:var(--armis-ivory);color:var(--armis-ink)}
.armis-collection .eyebrow{color:#796333}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:16px!important;margin-bottom:43px!important}
.section-title{font-size:clamp(34px,4.2vw,62px);line-height:1.03}
.section-intro{font-size:13px;line-height:1.65;color:#5d6158;max-width:230px}
.model-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}
.model-card{min-width:0}
.model-photo{aspect-ratio:1.12;background:#fff;overflow:hidden;border:1px solid #deddd5}
.model-photo a{height:100%;display:block;overflow:hidden}
.model-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}
.model-photo:hover img{transform:scale(1.035)}
.model-photo-nova,.model-photo-odysseus{background:#252624}.model-photo-odysseus img{object-fit:cover}.model-photo-nova img{object-fit:cover;object-position:50% 47%}
.model-category{font-size:9px;font-weight:700;line-height:1.6;letter-spacing:.13em;color:#626659;margin-top:25px!important}
.model-name{font-size:37px;letter-spacing:-.055em;margin-top:8px!important}
.model-description{font-size:13px;line-height:1.65;color:#5b6055;min-height:47px;margin-top:13px!important}
.text-link{font-size:12px;font-weight:700;line-height:1.5}
.text-link a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid #b1b3a7;padding-bottom:9px;padding-top:12px}
.text-link a:hover{text-decoration:none;color:#8b6c2b}
.armis-adamastor{display:grid!important;grid-template-columns:1.1fr 1fr;gap:0!important;background:#1a201f}
.adamastor-media{min-width:0;overflow:hidden}
.adamastor-photo{height:100%;min-height:530px}
.adamastor-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:18% 50%}
.adamastor-copy{padding:78px max(56px,calc((100vw - 1320px)/2)) 70px 65px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.adamastor-copy .section-title{margin-top:25px!important;font-size:clamp(34px,3.9vw,59px)}
.adamastor-copy>p:not(.eyebrow):not(.edition-note):not(.text-link){font-size:14px;line-height:1.8;color:#bbbfb9;margin-top:24px!important;max-width:380px}
.edition-note{font-size:8px;font-weight:700;line-height:1.8;letter-spacing:.1em;margin-top:27px!important;color:#bba774;max-width:360px}
.edition-note span{padding-inline:8px}
.adamastor-copy .text-link{max-width:380px;width:100%;margin-top:22px!important}
.adamastor-copy .text-link a{border-color:#5e655a}
.armis-philosophy{padding:108px 0;background:var(--armis-ink)}
.philosophy-title{font-size:clamp(30px,3.75vw,55px);margin-top:22px!important;max-width:1080px}
.philosophy-intro{font-size:15px;line-height:1.85;color:#b4b8ae;max-width:620px;margin-top:28px!important}
.values-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px!important;margin-top:64px!important}
.value-item{border-top:1px solid #ffffff30;padding-top:22px}
.value-number{font-size:12px;color:var(--armis-gold);font-weight:700;letter-spacing:.08em}
.value-item h3{font-size:22px;line-height:1.15;letter-spacing:-.035em;margin-top:23px!important;max-width:260px}
.value-item>p:last-child{font-size:13px;line-height:1.85;color:var(--armis-muted);margin-top:18px!important;max-width:330px}
.armis-support{padding:85px 0 90px;background:var(--armis-gold);color:var(--armis-ink)}
.armis-support .eyebrow{color:#423817}
.support-grid{display:grid!important;grid-template-columns:1.1fr 1fr;gap:70px!important}
.armis-support .section-title{margin-top:25px!important;font-size:clamp(32px,3.5vw,51px)}
.support-copy{padding-top:5px;min-width:0}
.support-copy>p:first-child{max-width:420px;font-size:15px;line-height:1.8;margin-bottom:25px!important}
.armis-support .wp-block-button__link{background:var(--armis-ink);color:var(--armis-ivory);border-color:var(--armis-ink)}
.armis-support .wp-block-button__link:hover{background:#34372e}
.showroom-note{font-size:9px;line-height:1.9;letter-spacing:.08em;margin-top:25px!important;font-weight:600}
.armis-footer{padding:67px 0 0;background:#10120f}
.footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1.25fr;gap:45px!important}
.footer-manifesto{font-size:14px;line-height:1.75;color:var(--armis-muted);margin-top:22px!important}
.footer-heading{font-size:12px;letter-spacing:0;font-weight:600;line-height:1.5;padding-top:12px}
.footer-links{list-style:none;padding:0;margin-top:18px!important;font-size:12px;line-height:2.4;color:var(--armis-muted)}
.footer-links a{display:inline-block;padding-block:2px}
.footer-bottom{margin-top:65px!important;border-top:1px solid #ffffff20;min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px}
.footer-bottom p{font-size:8px;letter-spacing:.1em;color:#999f93}
.footer-bottom span{padding-inline:14px}
.armis-content{min-height:65vh;padding:70px 28px 100px!important;background:var(--armis-ivory);color:var(--armis-ink)}
.armis-content>h1{font-size:clamp(34px,5vw,64px);margin-bottom:35px!important}
.armis-content .wp-block-post-content>*+*{margin-top:1.5em}
.armis-content a{text-decoration:underline}
.armis-content .wp-block-query{margin-top:40px!important}
.armis-content .wp-block-post-template{list-style:none;gap:36px}
.armis-content .wp-block-post-template li>*+*{margin-top:18px}
.armis-content .wp-block-query-pagination{margin-top:40px}
.wp-block-search__input,input,select,textarea{font-family:inherit;font-size:16px;max-width:100%}
.wp-block-search__input{padding:14px;border:1px solid #b5b6ac;background:#fff;color:var(--armis-ink)}
.wp-block-search__button{padding:14px 22px;background:var(--armis-ink);color:var(--armis-ivory);border:0;font-weight:700}
/* WooCommerce keeps its own native templates and behavior. */
.woocommerce,.woocommerce-page,.wc-block-components-main,.wp-block-woocommerce-product-collection{--wc-primary:#c4a967;--wc-primary-text:#111311;--wc-content-bg:#20231f;--wc-highligh:#c4a967}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;line-height:1.2;letter-spacing:-.02em}
.woocommerce .price,.woocommerce ul.products li.product .price{color:var(--armis-gold)}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{border-radius:0;background:var(--armis-gold);color:var(--armis-ink);padding:15px 22px;min-height:48px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #8a8f80;padding:12px;background:#fff;color:#111311;border-radius:0}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--armis-gold);background:#f3f1e9;color:#111311}
.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a{color:#3e462f}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#5c6c43}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--armis-charcoal);color:var(--armis-ivory)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--armis-ivory);color:var(--armis-ink)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--armis-gold)}
.woocommerce div.product div.images img,.woocommerce ul.products li.product a img{background:#fff}
.wc-block-components-button:not(.is-link){border-radius:0;font-weight:700;min-height:48px}
.wp-block-woocommerce-product-title{font-size:clamp(28px,3vw,42px)}
.woocommerce-page .wp-block-post-title{letter-spacing:-.035em}
@media(min-width:1600px){.hero-copy{padding-right:55px}.armis-hero{height:750px}.hero-product img{object-fit:contain}}
@media(max-width:1100px){.armis-shell{width:calc(100% - 64px)}.armis-header-inner{padding-inline:32px}.hero-copy{padding-left:32px}.hero-title{font-size:8.4vw}.hero-origin{max-width:270px}.armis-hero{height:650px}.adamastor-copy{padding:54px 32px}.model-grid{gap:20px!important}.model-name{font-size:31px}.values-grid{gap:30px!important}.support-grid{gap:40px!important}.signature-row p{font-size:8px;letter-spacing:.09em}}
@media(max-width:781px){html{scroll-padding-top:20px}.armis-shell{width:calc(100% - 40px)}.armis-header-inner{min-height:82px;padding:12px 20px;gap:16px}.armis-logo,.armis-logo img{width:102px}.armis-header-cta{display:none!important}.armis-nav{font-size:12px;letter-spacing:0}.armis-nav .wp-block-navigation__container,.armis-nav ul{gap:20px}.armis-hero{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.hero-copy{padding:49px 24px 45px}.hero-title{font-size:clamp(76px,17.5vw,119px);margin-top:21px!important}.hero-lead{font-size:24px;margin-top:28px!important}.hero-description{max-width:320px}.hero-origin{font-size:8px;margin-top:28px!important;max-width:none}.hero-media{height:520px}.hero-product{min-height:0;height:100%}.hero-product img{object-fit:cover;object-position:center 44%}.hero-caption{left:24px;right:24px;bottom:22px}.signature-row{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 20px;min-height:100px;padding-block:22px}.signature-row p{font-size:8px;letter-spacing:.1em}.armis-collection{padding:62px 0}.section-heading{display:block;margin-bottom:31px!important}.section-title{font-size:38px}.section-intro{margin-top:18px!important;max-width:270px}.model-grid{grid-template-columns:1fr;gap:43px!important}.model-photo{aspect-ratio:1.2}.model-category{margin-top:19px!important}.model-name{font-size:36px}.model-description{min-height:0;margin-top:12px!important}.text-link{margin-top:9px!important}.armis-adamastor{grid-template-columns:1fr}.adamastor-photo{min-height:340px;height:340px}.adamastor-photo img{object-position:15% center}.adamastor-copy{padding:43px 24px 49px}.adamastor-copy .section-title{font-size:42px}.adamastor-copy>p:not(.eyebrow):not(.edition-note):not(.text-link){max-width:100%}.armis-philosophy{padding:65px 0}.philosophy-title{font-size:35px;line-height:1.07}.philosophy-intro{font-size:14px;margin-top:24px!important}.values-grid{grid-template-columns:1fr;gap:31px!important;margin-top:39px!important}.value-item h3{font-size:25px;max-width:100%;margin-top:16px!important}.value-item>p:last-child{max-width:100%;margin-top:13px!important}.armis-support{padding:57px 0}.support-grid{grid-template-columns:1fr;gap:29px!important}.armis-support .section-title{font-size:38px}.support-copy>p:first-child{font-size:14px}.armis-footer{padding-top:47px}.footer-grid{grid-template-columns:1fr 1.25fr;gap:32px 20px!important}.footer-grid>.wp-block-column:first-child{grid-column:1/-1}.footer-heading{font-size:11px}.footer-links{font-size:11px;overflow-wrap:anywhere}.footer-bottom{margin-top:38px!important;display:block}.footer-bottom p+p{margin-top:15px}.armis-content{padding:45px 20px 70px!important}}
@media(max-width:360px){.armis-header-inner{padding-inline:16px;gap:12px}.armis-nav .wp-block-navigation__container,.armis-nav ul{gap:13px}.armis-logo,.armis-logo img{width:92px}.hero-title{font-size:clamp(54px,18.5vw,66px)}.hero-media{height:450px}.section-title{font-size:33px}.philosophy-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.armis-detail{padding:56px 0 82px;background:var(--wp--preset--color--ivory,var(--armis-ivory));color:var(--wp--preset--color--ink,var(--armis-ink))}
.detail-back{font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:39px!important}.detail-back a{display:inline-flex;align-items:center;min-height:44px}
.detail-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:64px!important;align-items:center}
.detail-grid>.wp-block-column{min-width:0}.detail-image{background:#fff;overflow:hidden;line-height:0}.detail-image img{display:block;width:100%;height:auto}.detail-image-nova{background:#20231f}.detail-image-story{aspect-ratio:1;overflow:hidden}.detail-image-story img{height:100%;object-fit:cover;object-position:18% center}
.detail-hero-copy .eyebrow{color:var(--armis-ink);opacity:.7}.detail-title{font-size:clamp(44px,5.8vw,88px);letter-spacing:-.065em;line-height:1.02;margin-top:14px!important;overflow-wrap:normal}
.detail-lead{font-size:25px;letter-spacing:-.02em;line-height:1.25;margin-top:26px!important}.detail-description{font-size:15px;line-height:1.8;max-width:480px;color:#555c50;margin-top:22px!important}.detail-hero-copy .wp-block-buttons{margin-top:29px!important}.detail-caption{font-size:10px;letter-spacing:.12em;font-weight:600;margin-top:13px!important;color:#5b6055}
.detail-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important;border-top:1px solid #c5c7ba;border-bottom:1px solid #c5c7ba;padding:27px 0;margin-top:57px!important}.detail-facts p{font-size:13px;line-height:1.6}.detail-facts strong{display:block;letter-spacing:.13em;font-size:9px;margin-bottom:8px}
.detail-story{max-width:820px;margin-top:57px!important}.detail-story h2{font-size:clamp(29px,3.3vw,45px)}.detail-story>p{color:#555c50;font-size:15px;line-height:1.8;margin-top:21px!important}.detail-story .text-link{max-width:360px;margin-top:16px!important}
.detail-editions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px!important;margin-top:58px!important}.detail-editions .detail-image{aspect-ratio:1.1}.detail-editions .detail-image img{height:100%;object-fit:contain}.detail-editions .detail-image-odysseus img{object-fit:cover}.detail-editions h2{font-size:32px;margin-top:24px!important}.detail-editions p{font-size:14px;color:#555c50;margin-top:16px!important}.detail-editions .text-link{color:var(--armis-ink)}
.detail-help{padding:35px 0 0;border-top:1px solid #c5c7ba;margin-top:57px!important;display:flex;flex-wrap:wrap;gap:20px 45px;align-items:center;justify-content:space-between}.detail-help h2{font-size:28px}.detail-help p{font-size:14px;color:#555c50;margin-top:13px!important}.detail-help a{font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.detail-grid{gap:35px!important}.detail-title{font-size:5.9vw}.detail-lead{font-size:23px}}
@media(max-width:781px){.armis-detail{padding:27px 0 56px}.detail-back{margin-bottom:20px!important}.detail-grid{grid-template-columns:1fr;gap:27px!important}.detail-grid>.detail-hero-copy{grid-row:1}.detail-title{font-size:clamp(39px,10.5vw,65px)}.detail-lead{font-size:23px;margin-top:21px!important}.detail-description{font-size:14px}.detail-image{max-width:600px}.detail-image-nova{max-height:520px}.detail-image-nova img{max-height:520px;object-fit:contain}.detail-facts{grid-template-columns:1fr;gap:20px!important;margin-top:35px!important}.detail-story{margin-top:38px!important}.detail-story h2{font-size:31px}.detail-editions{grid-template-columns:1fr;gap:39px!important;margin-top:39px!important}.detail-help{margin-top:38px!important}.detail-help h2{font-size:25px}}
