/* INFONORAY inner pages: warm editorial surfaces; homepage is excluded. */
body.ir-inner{background:#f5f3ef!important;color:#171816!important}
body.ir-inner .in-page-header,body.ir-inner .in-article-header{background:#f5f3ef!important;color:#171816!important;border-bottom:1px solid #d8d4cc;padding:48px 0 32px!important}
body.ir-inner .in-page-header h1,body.ir-inner .in-article-header h1{color:#171816!important;font-family:inherit!important;font-size:clamp(38px,5.5vw,76px)!important;font-weight:800;letter-spacing:-.06em;line-height:1.02;margin:24px 0}
body.ir-inner .in-page-header .in-eyebrow,body.ir-inner .in-kicker{color:#68655f!important;font-size:10px;letter-spacing:.14em}
body.ir-inner .in-page-header .in-lead,body.ir-inner .in-article-deck,body.ir-inner .in-article-meta{color:#5b5953!important}
body.ir-inner .in-section,body.ir-inner .in-listing-section,body.ir-inner .in-related-section,body.ir-inner .in-single-article,body.ir-inner .in-product-page{background:#f5f3ef!important;color:#171816!important}
body.ir-inner .in-prose{max-width:820px;color:#44413b!important;font-family:inherit!important;font-size:15px;line-height:1.85}
body.ir-inner .in-prose p,body.ir-inner .in-prose li{color:#44413b!important}
body.ir-inner .in-prose h1,body.ir-inner .in-prose h2,body.ir-inner .in-prose h3,body.ir-inner .in-prose strong{color:#171816!important;font-family:inherit!important}
body.ir-inner .in-prose a{color:#171816!important;text-underline-offset:4px;text-decoration-thickness:1px}
body.ir-inner .in-widget,body.ir-inner .in-card,body.ir-inner .in-related-card{background:#fcfbf8!important;border:1px solid #d8d4cc!important;box-shadow:none!important;color:#171816!important}
body.ir-inner .in-card h3,body.ir-inner .in-card-body h3,body.ir-inner .in-related-card h3{color:#171816!important}
body.ir-inner .in-card p,body.ir-inner .in-card-meta{color:#68655f!important}
body.ir-inner .in-product-page{padding-top:36px!important}
body.ir-inner .in-product-status,body.ir-inner .in-product-breadcrumb{color:#68655f!important}
body.ir-inner .in-product-rule{background:#d8d4cc}
body.ir-inner .in-card-arrow,.ir-account-tile b[aria-hidden],.ir-account-collection>span[aria-hidden]{display:none!important}
body.ir-inner .woocommerce-cart-form,body.ir-inner .cart_totals,body.ir-inner .woocommerce-checkout{color:#171816}
body.ir-inner .woocommerce input.input-text,body.ir-inner .woocommerce textarea,body.ir-inner .woocommerce select{background:#fff;color:#171816;border:1px solid #bdb9af;border-radius:0;padding:12px;max-width:100%}
body.ir-inner .woocommerce a.button,body.ir-inner .woocommerce button.button{border-radius:0;min-height:44px;background:#191a17;color:#fff}
body.ir-inner .woocommerce-info,body.ir-inner .woocommerce-message{background:#eae7df;color:#171816;border-top-color:#5d6656}
@media(max-width:700px){body.ir-inner .in-page-header,body.ir-inner .in-article-header{padding:30px 0 26px!important}body.ir-inner .in-prose{font-size:14px}body.ir-inner .in-product-page{padding-top:24px!important}}

.ir-commerce-header{background:#f5f3ef;color:#171816;padding:48px 0 32px;border-bottom:1px solid #d8d4cc}
.ir-commerce-topline{display:flex;justify-content:space-between;gap:16px;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5}
.ir-commerce-topline span:last-child{color:#66635d}
.ir-commerce-header h1{font-family:inherit;font-weight:800;font-size:clamp(38px,5.5vw,76px);letter-spacing:-.06em;line-height:1.02;margin:32px 0 24px;max-width:850px;color:#171816}
.ir-commerce-deck{display:flex;justify-content:space-between;align-items:center;gap:24px}
.ir-commerce-deck p{margin:0;font-size:15px;color:#5b5953;line-height:1.6}
.ir-release-note{font-size:9px;letter-spacing:.12em;font-weight:700;border:1px solid #bcb8ae;padding:10px 12px;white-space:nowrap}
body.page .ir-commerce-section{padding:28px 0 72px;background:#f5f3ef;color:#171816}
.ir-commerce-content{width:100%;max-width:none;line-height:1.6;color:#171816}
.ir-commerce-content a{color:inherit}
.ir-commerce-content :focus-visible{outline:2px solid #3d5545;outline-offset:4px}
.ir-commerce-content .woocommerce-result-count{font-size:12px;margin:0 0 24px;color:#68655f;line-height:44px}
.ir-commerce-content .woocommerce-ordering{margin:0 0 24px;max-width:100%}
.ir-commerce-content .woocommerce-ordering select{font:inherit;font-size:12px;color:#171816;background:#f5f3ef;border:1px solid #c7c3ba;border-radius:0;min-height:44px;padding:9px 30px 9px 12px;max-width:100%}
.ir-commerce-content .woocommerce ul.products{gap:36px 24px}
.ir-commerce-content .woocommerce ul.products li.product{display:flex;flex-direction:column}
.ir-commerce-content .woocommerce ul.products li.product a{text-decoration:none}
.ir-commerce-content .woocommerce ul.products li.product a img{aspect-ratio:2/3;background:#e6e2db;transition:filter .25s}
.ir-commerce-content .woocommerce ul.products li.product a:hover img{filter:brightness(1.04)}
.ir-commerce-content .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4!important;margin:14px 0 16px!important;font-weight:600}
.ir-commerce-content .woocommerce ul.products li.product .button{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:12px 0!important;background:transparent!important;color:#171816!important;border:0;border-top:1px solid #c7c3ba;font-size:10px!important;letter-spacing:.1em;text-decoration:none!important}
.ir-commerce-content .woocommerce ul.products li.product .button:after{content:none}
.ir-commerce-content .woocommerce ul.products li.product .button:hover{color:#415345!important}
.woocommerce-account .ir-commerce-content>.woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}
.woocommerce-account .ir-commerce-content>.woocommerce:before,.woocommerce-account .ir-commerce-content>.woocommerce:after{display:none}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation{float:none;width:100%;padding:0}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #c7c3ba}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li{list-style:none;margin:0;border-bottom:1px solid #d8d4cc}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:13px 14px;color:#44413b;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li a:after{content:none}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li.is-active a{background:#191a17;color:#f5f3ef}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:#e9e6df}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content{float:none;width:100%;min-width:0;margin:0;padding:28px;background:#fcfbf8;border:1px solid #dedad1;font-size:14px;overflow-wrap:anywhere}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content h2,.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content h3{color:#171816;font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:0 0 18px}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content p{color:#5b5953;margin:0 0 20px}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content a:not(.button):not(.ir-account-tile):not(.ir-account-collection){text-underline-offset:4px;text-decoration:underline}
.ir-account-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;color:#68655f;margin-bottom:15px}
.ir-account-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
.ir-account-tile{display:flex;flex-direction:column;position:relative;min-height:130px;padding:20px;border:1px solid #d8d4cc;text-decoration:none!important;background:#f5f3ef;transition:background .2s}
.ir-account-tile:hover{background:#eae6dd}
.ir-account-tile strong{font-size:16px;letter-spacing:-.025em;padding-right:20px}
.ir-account-tile span{font-size:12px;color:#68655f;margin-top:8px;line-height:1.5}
.ir-account-tile b{position:absolute;top:17px;right:17px;font-weight:400}
.ir-account-collection{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#191a17;color:#f5f3ef!important;padding:20px;text-decoration:none!important;font-size:13px}
.ir-account-collection small{display:block;color:#c5c1b8;font-size:10px;letter-spacing:.1em;margin-bottom:5px}
.woocommerce-account .ir-commerce-content .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account .ir-commerce-content .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account .ir-commerce-content #customer_login,.woocommerce-account .ir-commerce-content>.woocommerce>h2,.woocommerce-account .ir-commerce-content>.woocommerce>form{grid-column:1/-1;width:100%}
.woocommerce-account .ir-commerce-content #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.woocommerce-account .ir-commerce-content #customer_login:before,.woocommerce-account .ir-commerce-content #customer_login:after{display:none}
.woocommerce-account .ir-commerce-content #customer_login>div{float:none;width:100%;min-width:0}
.woocommerce-account .ir-commerce-content h2{font-size:26px;color:#171816;letter-spacing:-.04em;line-height:1.2}
.woocommerce-account .ir-commerce-content form.login,.woocommerce-account .ir-commerce-content form.register{background:#fcfbf8;border:1px solid #d8d4cc;border-radius:0;padding:24px;margin:18px 0}
.woocommerce-account .ir-commerce-content input:not([type=checkbox]):not([type=radio]),.woocommerce-account .ir-commerce-content select,.woocommerce-account .ir-commerce-content textarea{width:100%;min-height:46px;border:1px solid #bdb9af;border-radius:0;background:#fff;color:#171816;font:inherit;padding:10px 12px}
.woocommerce-account .ir-commerce-content label{font-size:12px;color:#44413b}
.woocommerce-account .ir-commerce-content .button{background:#191a17;color:#fff;border:1px solid #191a17;border-radius:0;min-height:44px;padding:13px 20px;font-size:11px;letter-spacing:.08em;line-height:1.5}
.woocommerce-account .ir-commerce-content table{font-size:12px;border-collapse:collapse;width:100%}
.woocommerce-account .ir-commerce-content th,.woocommerce-account .ir-commerce-content td{padding:12px 8px}
@media(max-width:700px){
.ir-commerce-header{padding:30px 0 26px}
.ir-commerce-topline{font-size:8px;letter-spacing:.1em}
.ir-commerce-header h1{font-size:42px;max-width:340px;margin:24px 0 18px}
.ir-commerce-deck{display:block}.ir-commerce-deck p{font-size:13px}
.ir-release-note{display:inline-block;margin-top:18px;font-size:8px}
body.page .ir-commerce-section{padding:20px 0 48px}
.ir-commerce-content .woocommerce-result-count{font-size:10px}
.ir-commerce-content .woocommerce-ordering select{font-size:11px;max-width:170px}
.ir-commerce-content .woocommerce ul.products{gap:28px 14px}
.ir-commerce-content .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
.woocommerce-account .ir-commerce-content>.woocommerce{grid-template-columns:1fr;gap:22px}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;gap:8px}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li{border:1px solid #c7c3ba}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-navigation li a{min-height:44px;padding:10px 12px;font-size:11px}
.woocommerce-account .ir-commerce-content .woocommerce-MyAccount-content{padding:22px 18px}
.woocommerce-account .ir-commerce-content #customer_login{grid-template-columns:1fr;gap:12px}
.ir-account-tiles{gap:10px}.ir-account-tile{padding:16px 12px;min-height:125px}
.ir-account-tile strong{font-size:14px}.ir-account-tile span{font-size:11px}.ir-account-tile b{right:10px;top:12px}
.ir-account-collection{padding:18px 14px}
}
@media(prefers-reduced-motion:reduce){.ir-commerce-content *{transition:none!important}}
