: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}}

/* ARMIS store: native WooCommerce products, gallery, variations and cart. */
.armis-staging-banner{background:#c4a967;color:#111311;text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;padding:7px 20px;line-height:1.5}
.armis-store-nav{overflow-x:auto;justify-content:center;gap:34px!important;padding:12px 24px;border-top:1px solid #ffffff16;scrollbar-width:thin}
.armis-store-nav p{font-size:9px;font-weight:700;letter-spacing:.12em;white-space:nowrap;flex-shrink:0}
.armis-store-nav a{display:block;padding:5px 0}
.armis-store-shell{background:var(--armis-ivory);color:var(--armis-ink);min-height:65vh;padding:52px max(28px,calc((100vw - 1320px)/2)) 90px!important}
.armis-store{max-width:1320px;margin-inline:auto}.armis-store>h1,.armis-store .page-title{font-size:clamp(38px,5.5vw,72px);margin-bottom:30px;letter-spacing:-.055em}
.armis-migrated-collection{max-width:none!important;background:var(--armis-ivory);color:var(--armis-ink);padding:0 max(28px,calc((100vw - 1320px)/2)) 85px}
.armis-migrated-collection>h2{font-size:clamp(28px,3.3vw,46px);margin-bottom:35px!important;max-width:1320px!important}
.armis-migrated-collection>.woocommerce{max-width:1320px!important}
.armis-catalog-filters{display:grid;grid-template-columns:1.6fr 1.2fr .7fr auto;align-items:end;gap:14px;clear:both;padding:25px 0 30px;margin-bottom:26px;border-top:1px solid #c6c8bd;border-bottom:1px solid #c6c8bd}
.armis-catalog-filters label{display:grid;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;min-width:0}
.armis-catalog-filters input,.armis-catalog-filters select{height:48px;border:1px solid #b5b9ac;background:transparent;color:#111311;border-radius:0;padding:10px 12px;width:100%;font-size:13px;letter-spacing:0}
.armis-catalog-filters button{height:48px;border:0;background:#111311;color:#f3f1e9;padding:12px 25px;font-size:12px;font-weight:700;cursor:pointer}
.woocommerce .woocommerce-result-count{font-size:11px;letter-spacing:.03em;color:#5b6255;margin-bottom:25px}
.woocommerce .woocommerce-ordering{font-size:12px;margin-bottom:25px}
.woocommerce .woocommerce-ordering select{background:transparent;padding:8px 12px;font-size:12px}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0!important;padding:0!important;clear:both}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{width:100%;display:block;text-decoration:none}
.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e2e3db;margin:0 0 20px!important;transition:transform .2s}
.woocommerce ul.products li.product a:hover img{transform:translateY(-3px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}
.woocommerce ul.products li.product .price{font-size:15px;font-weight:700;color:#705624;line-height:1.5;margin-bottom:15px}
.woocommerce ul.products li.product .button{margin-top:auto;font-size:11px!important;padding:11px 16px!important;min-height:42px;background:transparent!important;color:#111311!important;border:1px solid #a8af9c;text-decoration:none;line-height:1.5}
.woocommerce ul.products li.product .button:hover{background:#111311!important;color:#f3f1e9!important;border-color:#111311}
.woocommerce span.onsale{border-radius:0;background:#c4a967;color:#111311;font-size:10px;line-height:1.5;min-height:0;padding:8px 12px;top:12px;left:12px;min-width:0}
.woocommerce ul.products li.product .onsale{right:auto;left:12px;top:12px;margin:0}
.woocommerce nav.woocommerce-pagination{margin-top:45px}
.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;padding:12px;border:1px solid #b1b7a6;line-height:1.2}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#111311;color:#f3f1e9}
.armis-stock-note{font-size:11px;line-height:1.6;color:#626b59;background:#e7e7db;border-left:3px solid #9b813f;padding:12px 16px;margin-bottom:28px}
.woocommerce div.product{position:relative}.woocommerce div.product div.images{width:52%;margin-bottom:50px}.woocommerce div.product div.summary{width:42%;padding-top:18px}
.woocommerce div.product .product_title{font-size:clamp(30px,3.8vw,52px);line-height:1.06;letter-spacing:-.045em;margin-bottom:23px}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px;font-weight:700;color:#705624;margin-bottom:22px}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#51594a;line-height:1.8;margin-bottom:30px}
.woocommerce div.product div.images img{border:1px solid #e0e2d7;object-fit:contain;aspect-ratio:1}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}
.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:auto;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{margin:0;opacity:.6}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;border-color:#9b813f}
.woocommerce div.product form.cart .variations{margin-bottom:18px}.woocommerce div.product form.cart .variations th{display:block;text-align:left;font-size:11px;letter-spacing:.1em;padding-bottom:9px}.woocommerce div.product form.cart .variations td{display:block;width:100%;padding:0 0 17px}
.woocommerce div.product form.cart .variations select{width:100%;max-width:100%;margin:0;background:#fff;padding:13px;font-size:14px;height:49px}
.woocommerce div.product form.cart .reset_variations{font-size:11px;text-decoration:underline;padding-top:10px}.woocommerce div.product form.cart .button{font-size:12px;line-height:1.7;padding:14px 22px;border:1px solid #c4a967;min-height:49px}.woocommerce .quantity .qty{height:49px;padding:10px;width:68px}.woocommerce .product_meta{font-size:11px;line-height:2;color:#68705c;border-top:1px solid #c2c6b8;padding-top:19px}.woocommerce .product_meta>span{display:block}.woocommerce .product_meta a{text-decoration:underline}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:15px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 35px;border-bottom:1px solid #b5bdab;display:flex;gap:25px;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent!important;margin:0;padding:0;flex-shrink:0;white-space:nowrap;color:#68705c}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:14px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#111311;border-bottom:3px solid #9b813f}
.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;font-size:15px;line-height:1.85;color:#46513f}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:29px;color:#111311;margin:30px 0 18px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:24px;margin:25px 0 15px}.woocommerce div.product .woocommerce-tabs .panel p{margin:0 0 18px}.woocommerce div.product .woocommerce-tabs .panel br+p{margin-top:0}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}.woocommerce div.product .related{clear:both;border-top:1px solid #bdc5b2;padding-top:50px;margin-top:55px}.woocommerce div.product .related>h2{font-size:34px;margin-bottom:30px}
.woocommerce table.shop_table{border-color:#bbc3af;border-radius:0;font-size:13px}.woocommerce table.shop_table td{border-color:#ccd1c2;padding:18px 12px}.woocommerce table.shop_table th{padding:15px 12px}.woocommerce a.remove{color:#705624!important}.woocommerce a.remove:hover{background:#111311;color:#fff!important}.woocommerce-cart .armis-content>.wp-block-post-content,.woocommerce-checkout .armis-content>.wp-block-post-content{max-width:1320px!important}.woocommerce-cart .cart-collaterals h2{font-size:30px;margin:20px 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px}.woocommerce-cart .product-name a{font-weight:700}.woocommerce-cart table.cart img{width:80px}.woocommerce form .form-row input.input-text{background:#fff;color:#111311;border:1px solid #a8b09b;padding:13px}.woocommerce .cart-empty{margin-bottom:30px}
@media(max-width:900px){.armis-store-nav{justify-content:flex-start!important;gap:24px!important}.armis-catalog-filters{grid-template-columns:1fr 1fr;gap:16px}.armis-catalog-filters button{min-width:130px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:48%}.woocommerce div.product .product_title{font-size:32px}}
@media(max-width:781px){.armis-header-inner{flex-wrap:nowrap!important}.armis-header-cta{display:flex!important;margin-left:auto}.armis-header-cta .wp-block-button__link{padding:10px 12px;min-height:42px;font-size:10px;gap:12px}.armis-nav{margin-left:auto}.armis-nav .wp-block-navigation__responsive-container{background:#111311;color:#f3f1e9}.armis-store-shell{padding:28px 20px 60px!important}.armis-store-nav{padding:10px 20px;gap:25px!important}.armis-store-nav p{font-size:8px}.armis-migrated-collection{padding:0 20px 60px}.woocommerce ul.products{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .button{font-size:10px!important}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.images{margin-bottom:15px}.woocommerce div.product div.summary{padding-top:12px;margin-bottom:25px}.woocommerce div.product .product_title{font-size:33px}.woocommerce div.product .related>h2{font-size:28px}.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px}}
@media(max-width:420px){.armis-catalog-filters{grid-template-columns:1fr}.armis-catalog-filters button{width:100%}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;clear:both}.woocommerce ul.products{grid-template-columns:1fr;gap:35px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products li.product .button{font-size:11px!important}.armis-staging-banner{font-size:8px;padding:6px 10px}.armis-logo,.armis-logo img{width:92px}.armis-header-inner{gap:14px;padding-inline:16px}}
.armis-catalog-filters{grid-template-columns:1.5fr 1.15fr .8fr .65fr auto}
.armis-transaction-shell{padding:55px max(28px,calc((100vw - 1320px)/2)) 90px!important}
.armis-transaction-shell .wc-block-cart,.armis-transaction-shell .wc-block-components-sidebar-layout{color:#111311}
.armis-transaction-shell .wc-block-cart__submit-button{background:#c4a967;color:#111311;text-decoration:none!important}
.armis-transaction-shell .wc-block-components-product-name{text-decoration:none;font-weight:700}
.armis-checkout-preview{padding:40px;background:#e7e7db;max-width:850px!important}
.armis-checkout-preview .eyebrow{color:#705624}.armis-checkout-preview h2{font-size:36px;margin:16px 0 22px}.armis-checkout-preview p{font-size:15px;line-height:1.8;margin-bottom:25px}.armis-checkout-preview .button{display:inline-flex;min-height:48px;padding:12px 22px;background:#111311;color:#f3f1e9;font-weight:700;font-size:13px;text-decoration:none}
@media(max-width:900px){.armis-catalog-filters{grid-template-columns:1fr 1fr}.armis-catalog-filters>label:first-child{grid-column:1/-1}}
@media(max-width:600px){.armis-transaction-shell{padding:32px 20px 55px!important}.armis-checkout-preview{padding:25px}.armis-checkout-preview h2{font-size:29px}}
@media(max-width:420px){.armis-catalog-filters{grid-template-columns:1fr}.armis-catalog-filters>label:first-child{grid-column:auto}}
.woocommerce nav.woocommerce-pagination ul{max-width:100%;flex-wrap:wrap;justify-content:center}

/* Commercial presentation: a visible basket, product-first collections and a quiet heritage. */
header.wp-block-template-part{position:sticky;top:0;z-index:100}
html{scroll-padding-top:170px}
.armis-header-cart{display:flex;align-items:center;gap:10px!important;border:1px solid #ffffff40;padding:5px 12px;min-height:50px;flex-shrink:0}
.armis-cart-label{font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.4;white-space:nowrap}
.armis-header-cart .wc-block-mini-cart{margin:0!important;color:var(--armis-ivory)}
.armis-header-cart .wc-block-mini-cart__button{padding:7px 0!important;color:var(--armis-ivory);background:transparent;border:0;gap:10px;min-height:38px;white-space:nowrap}
.armis-header-cart .wc-block-mini-cart__amount{font-size:14px;font-weight:700;letter-spacing:0}
.armis-header-cart .wc-block-mini-cart__icon{width:23px;height:23px}
.armis-header-cart .wc-block-mini-cart__badge{background:var(--armis-gold);color:var(--armis-ink);font-size:9px;min-width:16px;min-height:16px}
.armis-header-cart:has(.wc-block-mini-cart[style*="visibility:hidden"]){display:none}
.wc-block-mini-cart__drawer{background:var(--armis-ivory);color:var(--armis-ink)}
.wc-block-mini-cart__drawer .wc-block-components-drawer__content{background:var(--armis-ivory);color:var(--armis-ink)}
.wc-block-mini-cart__drawer .wc-block-components-product-name{color:var(--armis-ink);font-weight:700}
.wc-block-mini-cart__drawer .wc-block-components-button{background:var(--armis-gold);color:var(--armis-ink);border:1px solid var(--armis-gold);border-radius:0}
.armis-model-price{font-size:11px;letter-spacing:.035em;color:#626659;line-height:1.5;margin-top:16px!important}
.armis-model-price strong{font-size:23px;font-weight:700;color:#705624;letter-spacing:-.025em;margin-left:5px}
.hero-description{max-width:355px}.hero-origin{margin-top:28px!important}
.armis-philosophy{position:relative;isolation:isolate;overflow:hidden}
.armis-philosophy::before{content:"";position:absolute;width:460px;height:460px;right:-75px;top:15px;background:url('compass-mark.svg') center/contain no-repeat;opacity:.44;pointer-events:none;z-index:0}
.armis-philosophy>.armis-shell{position:relative;z-index:1}
.armis-commercial-page{padding-top:30px}
.armis-commercial-page .detail-back{margin-bottom:20px!important}
.armis-commercial-page .detail-image img{height:330px;object-fit:contain}
.armis-commercial-page .detail-hero-copy .armis-model-price{margin-top:20px!important}
.armis-commercial-page .detail-hero-copy .wp-block-buttons{margin-top:20px!important}
.armis-commercial-page .armis-migrated-collection{max-width:100%!important;padding:42px 0 0;margin-top:40px!important;border-top:1px solid #c5c7ba}
.armis-commercial-page .armis-migrated-collection>h2{margin-bottom:30px!important}
.armis-commercial-page .detail-facts{margin-top:55px!important}
.armis-size-guide{margin:0 0 23px;border-top:1px solid #c2c6b8;border-bottom:1px solid #c2c6b8;padding:13px 0}
.armis-size-guide summary{cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.armis-size-guide p{font-size:12px;line-height:1.7;margin:16px 0;color:#51594a}
.armis-size-guide img{display:block;width:100%;height:auto;max-width:680px;background:#fff;border:1px solid #d6dace}
.woocommerce div.product form.cart .variations{width:100%}
.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}
.woocommerce div.product .woocommerce-variation-add-to-cart .quantity{margin:0}
.woocommerce div.product .woocommerce-variation-add-to-cart .button{flex:1}
.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px;font-size:13px;line-height:1.6}
.woocommerce .quantity .qty{height:52px}
.woocommerce-cart .wc-block-cart__sidebar{background:#e7e7db;border-top:3px solid var(--armis-gold);padding:24px}
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:26px;font-weight:700;letter-spacing:-.025em}
@media(min-width:782px){.hero-copy{padding-top:58px;padding-bottom:48px}.woocommerce-cart .wc-block-cart__sidebar{position:sticky;top:170px;align-self:flex-start}}
@media(max-width:1100px){.armis-header-inner{gap:20px}.armis-nav .wp-block-navigation__container{gap:25px}}
@media(max-width:781px){html{scroll-padding-top:148px}.armis-header-cart{margin-left:auto;padding:4px 9px;min-height:42px;gap:7px!important}.armis-cart-label{display:none}.armis-header-cart .wc-block-mini-cart__amount{font-size:12px}.armis-header-cart .wc-block-mini-cart__button{padding:4px 0!important;gap:7px;min-height:32px}.armis-header-cart .wc-block-mini-cart__icon{width:21px;height:21px}.armis-philosophy::before{width:290px;height:290px;right:-95px;top:70px;opacity:.34}.armis-commercial-page .detail-grid>.wp-block-column:first-child{display:none}.armis-commercial-page .detail-grid{gap:0!important}.armis-commercial-page .detail-title{font-size:52px}.armis-commercial-page .detail-description{max-width:560px}.armis-commercial-page .armis-migrated-collection{margin-top:30px!important;padding-top:30px}.armis-commercial-page .detail-facts{margin-top:40px!important}.woocommerce-cart .wc-block-cart__sidebar{padding:20px;margin-top:25px}}
@media(max-width:360px){.armis-header-cart .wc-block-mini-cart__amount{font-size:11px}.armis-header-inner{gap:10px}.hero-lead{font-size:22px}}
.hero-title.hero-title-slogan{font-size:clamp(42px,5.2vw,74px);line-height:1.02;letter-spacing:-.045em;white-space:normal}
.hero-slogan-brand{color:var(--armis-gold)}
.armis-language-current,.armis-language-switcher{font-size:11px;font-weight:700;letter-spacing:.06em;flex-shrink:0;color:var(--armis-gold)}
.armis-language-current{padding:8px 0 8px 8px}
.armis-language-switcher{position:relative;z-index:50}
.armis-language-switcher summary{cursor:pointer;list-style:none;padding:8px;min-height:44px;display:flex;align-items:center;gap:8px}
.armis-language-switcher summary::-webkit-details-marker{display:none}
.armis-language-switcher summary:focus-visible{outline:3px solid var(--armis-gold);outline-offset:2px}
.armis-language-switcher ul{position:absolute;right:0;top:100%;margin:0;padding:8px;list-style:none;min-width:154px;background:var(--armis-ink);border:1px solid var(--armis-gold);box-shadow:0 8px 25px #0005}
.armis-language-switcher a{display:flex;align-items:center;min-height:44px;padding:7px 12px;color:var(--armis-ivory);letter-spacing:0;font-size:13px;white-space:nowrap}
.armis-language-switcher a:hover,.armis-language-switcher a[aria-current]{background:var(--armis-charcoal);color:var(--armis-gold)}
@media(max-width:781px){.hero-title.hero-title-slogan{font-size:clamp(34px,10vw,74px);line-height:1.03}}
