/* IKOR purchase chrome. Shipping form/layout rules remain unchanged. */
.iks-commerce-header,.iks-commerce-footer,.iks-commerce-notice{--iks-ivory:#faf8f4;--iks-gold:#967538;--iks-ink:#302d29;--iks-navy:#172d40;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;letter-spacing:.06em;box-sizing:border-box}
.iks-commerce-header *,.iks-commerce-footer *,.iks-commerce-notice *{box-sizing:border-box}
.iks-commerce-header{border-bottom:1px solid rgba(150,117,56,.25);background:rgba(250,248,244,.98);color:var(--iks-ink)}
.iks-commerce-header a,.iks-commerce-footer a{color:inherit;text-decoration:none}
.iks-commerce-header .ikor-shell-inner{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}
.iks-commerce-header .ikor-product-header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:82px;padding-block:14px}
.iks-commerce-header .ikor-product-header-branding{display:flex;align-items:center;gap:24px;min-width:0}
.iks-commerce-header .ikor-sub-brand{display:flex;align-items:center;gap:12px;min-height:44px;font-family:Georgia,"Times New Roman",serif;font-size:23px;letter-spacing:.14em;white-space:nowrap}
.iks-commerce-header .ikor-sub-brand img{width:44px;height:44px;object-fit:contain}
.iks-commerce-header .ikor-product-header-tagline{margin:0;font-size:12px;color:#746d64;white-space:nowrap;letter-spacing:.11em}
.iks-commerce-header .ikor-product-header-tools{display:flex;align-items:center;gap:24px;margin-left:auto}
.iks-commerce-header .ikor-product-primary-nav{display:flex;align-items:center;font-size:12px;white-space:nowrap}
.iks-commerce-header .ikor-product-primary-nav a{display:flex;align-items:center;min-height:42px;padding:0 17px;border-right:1px solid rgba(150,117,56,.28)}
.iks-commerce-header .ikor-product-primary-nav a:first-child{border-left:1px solid rgba(150,117,56,.28)}
.iks-commerce-header .ikor-product-primary-nav a:hover{color:var(--iks-gold)}
.iks-commerce-header .ikor-product-icon-nav{display:flex;align-items:center;gap:13px}
.iks-commerce-header .ikor-product-icon-nav a{display:grid;place-items:center;width:38px;height:38px}
.iks-commerce-header .ikor-product-icon-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.iks-commerce-header .ikor-product-icon-nav a:hover{color:var(--iks-gold)}
.iks-commerce-header .ikor-product-cart{position:relative}
.iks-commerce-header .ikor-product-cart-count{position:absolute;top:0;right:-1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--iks-ivory);border-radius:999px;background:var(--iks-ink);color:var(--iks-ivory);font-family:Arial,sans-serif;font-size:9px;font-weight:600;line-height:1}
.iks-commerce-header .ikor-product-cart.is-empty .ikor-product-cart-count{background:#8c8478;color:#fffdf9}

.iks-commerce-footer{margin-top:64px;padding:30px 0 14px;background:var(--iks-navy);color:#edece8}
.iks-commerce-footer .ikor-footer-inner{width:calc(100% - 180px);max-width:1120px;margin:auto;display:grid;grid-template-columns:1.4fr .75fr 1fr;align-items:center;gap:32px}
.iks-commerce-footer .ikor-footer-brand{display:flex;gap:18px;align-items:center;min-height:44px}
.iks-commerce-footer .ikor-footer-brand>img{display:block;width:64px;height:auto}
.iks-commerce-footer .ikor-footer-brand>span{font-family:Georgia,"Times New Roman",serif;font-size:23px;letter-spacing:.13em;white-space:nowrap}
.iks-commerce-footer .ikor-footer-inner nav{display:flex;flex-direction:column;border-left:1px solid rgba(170,141,75,.5);padding-left:28px}
.iks-commerce-footer .ikor-footer-inner nav a{display:flex;align-items:center;min-height:34px;font-size:12px;line-height:1.6;letter-spacing:.07em}
.iks-commerce-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.iks-commerce-footer .ikor-copyright{text-align:center;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;color:#b8c0c6;margin:23px 0 0}
.iks-commerce-legal{width:calc(100% - 180px);max-width:1120px;margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(170,141,75,.5)}
.iks-commerce-legal ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}
.iks-commerce-legal a{display:flex;align-items:center;min-height:34px;font-size:11px}

.iks-return{display:flex;flex-wrap:wrap;gap:16px 28px;line-height:1.9}
.iks-return a{color:inherit;text-underline-offset:5px}
.iks-commerce-notice{margin:12px 0 30px;padding:22px 24px;border:1px solid #d5c5a5;background:var(--iks-ivory);color:var(--iks-ink);font-size:14px;line-height:1.9}
.iks-commerce-notice p{margin:14px 0 0}
.iks-support ul{margin:0;list-style:none;line-height:2}
.iks-managed-shipping [data-kss-free-shipping-mini],.iks-managed-shipping [data-kss-free-shipping-cart]{display:none!important}
.iks-commerce-header a:focus-visible,.iks-commerce-footer a:focus-visible,.iks-return a:focus-visible{outline:2px solid var(--iks-gold);outline-offset:5px}

@media(max-width:1000px){
 .iks-commerce-header .ikor-product-header-inner{gap:20px}.iks-commerce-header .ikor-product-header-branding{gap:14px}.iks-commerce-header .ikor-product-header-tagline{display:none}.iks-commerce-header .ikor-product-primary-nav a{padding-inline:11px}.iks-commerce-header .ikor-product-header-tools{gap:14px}.iks-commerce-header .ikor-product-icon-nav{gap:7px}
 .iks-commerce-footer .ikor-footer-inner,.iks-commerce-legal{width:calc(100% - 90px)}
}
@media(max-width:767px){
 .iks-commerce-header .ikor-shell-inner{width:calc(100% - 40px)}
 .iks-commerce-header .ikor-product-header-inner{min-height:auto;padding-block:12px;flex-wrap:wrap;gap:8px}.iks-commerce-header .ikor-product-header-branding{width:100%;justify-content:center}.iks-commerce-header .ikor-sub-brand{font-size:19px;min-height:40px}.iks-commerce-header .ikor-sub-brand img{width:36px;height:36px}.iks-commerce-header .ikor-product-header-tools{width:100%;justify-content:center;margin-left:0;gap:9px}.iks-commerce-header .ikor-product-primary-nav{font-size:10px}.iks-commerce-header .ikor-product-primary-nav a{min-height:36px;padding-inline:10px}.iks-commerce-header .ikor-product-icon-nav a{width:34px;height:34px}.iks-commerce-header .ikor-product-icon-nav svg{width:19px;height:19px}
 .iks-commerce-footer .ikor-footer-inner{width:calc(100% - 48px);grid-template-columns:1fr 1fr;gap:28px 24px}.iks-commerce-footer .ikor-footer-brand{grid-column:1/-1;justify-content:center}.iks-commerce-footer .ikor-footer-inner nav{padding-left:19px}.iks-commerce-footer .ikor-footer-inner nav a{font-size:14px;min-height:44px}.iks-commerce-legal{width:calc(100% - 48px)}.iks-commerce-legal ul{justify-content:center}
}
@media(max-width:420px){
 .iks-commerce-header .ikor-shell-inner{width:calc(100% - 32px)}.iks-commerce-header .ikor-product-header-tools{flex-direction:column;gap:0}.iks-commerce-header .ikor-product-primary-nav{font-size:9px}.iks-commerce-header .ikor-product-primary-nav a{padding-inline:8px}.iks-commerce-header .ikor-product-icon-nav{gap:5px}.iks-commerce-header .ikor-product-icon-nav a{width:31px;height:31px}
 .iks-commerce-footer .ikor-footer-inner{width:calc(100% - 44px);gap:25px 12px}.iks-commerce-footer .ikor-footer-inner nav{padding-left:14px}.iks-commerce-footer .ikor-footer-inner nav a{font-size:12px}.iks-commerce-legal{width:calc(100% - 44px)}.iks-commerce-notice{padding:18px;font-size:13px}.iks-return{gap:10px 20px}
}

/* Primary Brand remains the visual owner. Mixed-cart elements keep Secondary Brand subordinate. */
.iks-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}
.iks-brand-joiner{color:rgba(48,45,41,.48);font-family:Georgia,"Times New Roman",serif;font-size:15px}
.iks-secondary-brand{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:12px;letter-spacing:.08em;color:#746d64!important;white-space:nowrap}
.iks-secondary-brand:hover{color:var(--iks-gold)!important}
.iks-kujira-secondary-brand{--iks-ivory:#faf8f4;--iks-gold:#967538;--iks-ink:#302d29;border-top:1px solid rgba(150,117,56,.22);border-bottom:1px solid rgba(150,117,56,.22);background:var(--iks-ivory);color:var(--iks-ink);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif}
.iks-kujira-secondary-brand>div{width:calc(100% - 80px);max-width:1160px;min-height:44px;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.iks-kujira-secondary-brand>div>span{font-family:Georgia,"Times New Roman",serif;color:#8c8478;font-size:14px}
.iks-kujira-secondary-brand a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.11em}
.iks-kujira-secondary-brand img{width:24px;height:24px;object-fit:contain}
.iks-kujira-secondary-brand a:focus-visible{outline:2px solid var(--iks-gold);outline-offset:4px}

.iks-mixed-information{padding-bottom:18px;border-bottom:1px solid rgba(150,117,56,.3)}
.iks-mixed-information strong{display:block;color:var(--iks-navy);font-size:16px;font-weight:500;letter-spacing:.08em}
.iks-mixed-information p{margin:7px 0 0;color:#655f57;font-size:12px}
.iks-brand-groups{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;margin:24px 0}
.iks-brand-group{padding-top:13px;border-top:1px solid rgba(150,117,56,.32)}
.iks-brand-group.is-primary{border-top-color:var(--iks-gold)}
.iks-brand-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px;color:var(--iks-navy);font-family:Georgia,"Times New Roman","Yu Mincho",serif;font-size:14px;font-weight:500;letter-spacing:.1em}
.iks-brand-group h3 span{color:#8a8176;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.iks-brand-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.iks-brand-group li{display:flex;justify-content:space-between;gap:16px;color:#4d4842;font-size:12px;line-height:1.7}
.iks-brand-group li small{flex:none;color:#8a8176;font-family:Arial,sans-serif;font-size:10px}
.iks-return a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;border:1px solid var(--iks-navy);text-decoration:none;line-height:1.5}
.iks-return .iks-return-primary{background:var(--iks-navy);color:var(--iks-ivory)}
.iks-return .iks-return-secondary{background:transparent;color:var(--iks-navy)}
.iks-primary-kujira .iks-return .iks-return-primary{background:#302d29;border-color:#302d29}
.iks-primary-kujira .iks-return .iks-return-secondary{border-color:#6f665b;color:#302d29}

@media(max-width:1000px){
 .iks-commerce-header.is-mixed .ikor-product-header-inner{flex-wrap:wrap}
 .iks-commerce-header.is-mixed .ikor-product-header-branding{width:100%;justify-content:center}
 .iks-commerce-header.is-mixed .ikor-product-header-tools{width:100%;justify-content:center;margin-left:0}
}
@media(max-width:767px){
 .iks-brand-lockup{display:grid;grid-template-columns:auto auto;justify-content:center;gap:2px 7px;width:100%;max-width:100%}
 .iks-brand-lockup .ikor-sub-brand{grid-column:1/-1;justify-self:center}
 .iks-brand-joiner{grid-column:1;justify-self:end;margin:0;font-size:12px}.iks-secondary-brand{grid-column:2;justify-self:start;margin:0;font-size:10px}
 .iks-kujira-secondary-brand>div{width:calc(100% - 40px);min-height:40px;justify-content:center}
 .iks-brand-groups{grid-template-columns:1fr;gap:20px;margin-block:20px}.iks-mixed-information strong{font-size:14px}
}
@media(max-width:420px){
 .iks-kujira-secondary-brand>div{width:calc(100% - 32px)}
 .iks-return.is-mixed{display:grid;grid-template-columns:1fr}.iks-return a{width:100%;padding-inline:14px}
 .iks-brand-group li{font-size:11px}
}
