
.ikpc-branch{--ink:#080808;--ink2:#11100f;--ivory:#f2ede4;--paper:#e8dfd0;--gold:#b99a5d;--gold2:#dfc98f;--line:rgba(185,154,93,.34);--muted:#aca397;--wine:#4d171c;--ocean:#14323b;--mahogany:#4a2119;--dragon:#6d1514;--amber:#6a3710;--max:1220px}
.ikpc-branch,.ikpc-branch *{box-sizing:border-box}.ikpc-branch{scroll-behavior:smooth}.ikpc-branch{margin:0;background:var(--ink);color:var(--ivory);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.85;letter-spacing:.04em}.ikpc-branch a{color:inherit;text-decoration:none}.ikpc-branch img{display:block;max-width:100%}.ikpc-branch button,.ikpc-branch input,.ikpc-branch select,.ikpc-branch textarea{font:inherit}.ikpc-branch .wrap{width:min(92%,var(--max));margin:auto}.ikpc-branch .serif{font-family:"Times New Roman","Yu Mincho","Hiragino Mincho ProN",serif}.ikpc-branch .eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);margin-bottom:14px}.ikpc-branch .section-title{font-family:"Times New Roman","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px,5vw,70px);font-weight:400;line-height:1.05;letter-spacing:.025em;margin:0 0 24px}.ikpc-branch .lead{max-width:800px;color:#d0c8bc;font-size:clamp(14px,1.4vw,18px)}.ikpc-branch .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid var(--gold);background:transparent;color:#fff;font-size:12px;letter-spacing:.13em;transition:.25s;cursor:pointer}.ikpc-branch .btn:hover{background:var(--gold);color:#090909}.ikpc-branch .btn.primary{background:var(--gold);color:#090909}.ikpc-branch .btn.primary:hover{background:var(--gold2)}.ikpc-branch .btn.dark{color:#15110d}.ikpc-branch .btns{display:flex;gap:12px;flex-wrap:wrap}.ikpc-branch .skip{position:absolute;left:-9999px}.ikpc-branch .skip:focus{left:12px;top:12px;z-index:1000;background:#fff;color:#000;padding:10px}
.ikpc-branch .collection-header{position:fixed;z-index:40;top:0;left:0;right:0;height:76px;background:rgba(5,5,5,.89);backdrop-filter:blur(14px);border-bottom:1px solid rgba(185,154,93,.22)}.ikpc-branch .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.ikpc-branch .brand{font-family:"Times New Roman",serif;letter-spacing:.15em;font-size:20px;line-height:1.05}.ikpc-branch .brand small{display:block;color:var(--gold2);font-size:8px;letter-spacing:.27em;margin-top:5px}.ikpc-branch .nav{display:flex;align-items:center;gap:25px;font-size:11px;color:#ded7cc}.ikpc-branch .nav a:hover{color:var(--gold2)}.ikpc-branch .nav-cta{border:1px solid var(--gold);padding:9px 15px}.ikpc-branch .menu-btn{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px 11px}.ikpc-branch .mobile-nav{display:none}
.ikpc-branch .hero{min-height:100vh;position:relative;display:grid;align-items:center;overflow:hidden;padding:132px 0 75px;background:radial-gradient(circle at 75% 45%,rgba(104,46,31,.28),transparent 33%),linear-gradient(120deg,#070707,#110e0c 55%,#180f0c)}.ikpc-branch .hero:before,.ikpc-branch .product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.ikpc-branch .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;position:relative;z-index:2}.ikpc-branch .hero h1{font-family:"Times New Roman","Yu Mincho",serif;font-weight:400;font-size:clamp(54px,7.4vw,104px);line-height:.92;margin:0 0 28px;letter-spacing:-.02em}.ikpc-branch .hero h1 span{display:block;font-size:.22em;color:var(--gold2);letter-spacing:.18em;margin-bottom:21px}.ikpc-branch .hero-copy{max-width:620px;color:#d1c9bd;margin:0 0 34px}.ikpc-branch .hero-collage{height:min(78vh,780px);position:relative}.ikpc-branch .hero-collage:before{content:"";position:absolute;inset:8% 8% 8% 8%;background:radial-gradient(circle,rgba(219,182,112,.2),transparent 67%);filter:blur(12px)}.ikpc-branch .hero-primary{position:absolute;left:17%;top:0;width:58%;height:92%;object-fit:contain;z-index:3}.ikpc-branch .hero-mini{position:absolute;width:28%;height:42%;object-fit:contain;opacity:.95}.ikpc-branch .hero-mini.one{right:0;top:8%}.ikpc-branch .hero-mini.two{left:0;bottom:0}.ikpc-branch .hero-mini.three{right:3%;bottom:0}.ikpc-branch .hero-image-note{position:absolute;right:0;bottom:0;font-size:8px;color:#756f68;writing-mode:vertical-rl;letter-spacing:.16em}.ikpc-branch .hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.ikpc-branch .hero-badges span{border:1px solid rgba(185,154,93,.45);padding:6px 9px;font-size:9px;color:#c8b992}.ikpc-branch .scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.28em;color:#777}
.ikpc-branch section{padding:110px 0}.ikpc-branch .intro{background:#0d0d0d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ikpc-branch .intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px}.ikpc-branch .intro p{color:#c9c1b5;margin:0 0 18px}.ikpc-branch .numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.ikpc-branch .number{background:#0d0d0d;padding:25px 18px;text-align:center}.ikpc-branch .number strong{display:block;font:36px/1 "Times New Roman",serif;color:var(--gold2);font-weight:400}.ikpc-branch .number span{font-size:9px;color:#968f85;letter-spacing:.13em}
.ikpc-branch .collection{background:var(--ivory);color:#15120f}.ikpc-branch .collection .eyebrow{color:#806940}.ikpc-branch .collection-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:52px}.ikpc-branch .collection-head p{max-width:520px;color:#625a50;font-size:13px}.ikpc-branch .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.ikpc-branch .product-card{background:#fff;border:1px solid #dacdb8;display:grid;grid-template-rows:400px auto;min-height:680px;overflow:hidden;position:relative}.ikpc-branch .product-card.featured-card{grid-column:1/-1;grid-template-columns:1.08fr .92fr;grid-template-rows:none;min-height:650px;background:#17120f;color:#fff}.ikpc-branch .product-visual{background:linear-gradient(135deg,#ebe3d8,#fff 60%,#ddd0bd);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.ikpc-branch .product-visual img{width:100%;height:100%;object-fit:contain}.ikpc-branch .product-copy{padding:36px}.ikpc-branch .featured-card .product-copy{padding:70px 58px;display:flex;flex-direction:column;justify-content:center}.ikpc-branch .product-index{font:12px "Times New Roman",serif;color:#9b7c45;letter-spacing:.16em}.ikpc-branch .product-card h3{font-family:"Times New Roman","Yu Mincho",serif;font-weight:400;font-size:clamp(31px,3vw,48px);line-height:1.02;margin:10px 0 16px}.ikpc-branch .featured-card h3{font-size:clamp(45px,5vw,72px)}.ikpc-branch .product-card p{font-size:13px;color:#5c554b;margin:0 0 18px}.ikpc-branch .featured-card p{color:#cfc6b9}.ikpc-branch .tagline{font-family:"Yu Mincho",serif;font-size:18px!important;color:#e9d9bd!important}.ikpc-branch .meta{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.ikpc-branch .meta span{border:1px solid #c5b696;padding:6px 9px;font-size:9px;color:#665d50}.ikpc-branch .featured-card .meta span{border-color:var(--line);color:#c9b78e}.ikpc-branch .text-link{display:inline-flex;margin-top:10px;border-bottom:1px solid #977840;padding-bottom:3px;color:#755c31;font-size:11px;letter-spacing:.1em}.ikpc-branch .featured-card .text-link{color:var(--gold2)}
.ikpc-branch .audience{background:#0b0b0b}.ikpc-branch .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.ikpc-branch .audience-card{border:1px solid var(--line);padding:34px 30px;min-height:260px;background:#0f0e0d}.ikpc-branch .audience-card b{display:block;font:28px "Times New Roman",serif;color:var(--gold2);font-weight:400;margin-bottom:18px}.ikpc-branch .audience-card h3{font-family:"Yu Mincho",serif;font-size:18px;font-weight:400;margin:0 0 12px}.ikpc-branch .audience-card p{font-size:12px;color:#a99f93;margin:0}
.ikpc-branch .provenance{background:var(--paper);color:#16130f}.ikpc-branch .provenance-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.ikpc-branch .criteria{border-top:1px solid #b9a98e}.ikpc-branch .criterion{display:grid;grid-template-columns:64px 1fr;padding:24px 0;border-bottom:1px solid #cbbda7}.ikpc-branch .criterion strong{font:22px "Times New Roman",serif;color:#97763d;font-weight:400}.ikpc-branch .criterion h3{font-family:"Yu Mincho",serif;font-size:17px;font-weight:400;margin:0 0 8px}.ikpc-branch .criterion p{font-size:12px;color:#645c52;margin:0}
.ikpc-branch .purchase{background:#101010}.ikpc-branch .flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid var(--line)}.ikpc-branch .step{padding:28px 24px;min-height:205px;border-right:1px solid var(--line)}.ikpc-branch .step:last-child{border-right:0}.ikpc-branch .step strong{display:block;font:34px "Times New Roman",serif;color:var(--gold2);font-weight:400}.ikpc-branch .step h3{font-family:"Yu Mincho",serif;font-size:16px;font-weight:400;margin:13px 0 10px}.ikpc-branch .step p{font-size:11px;color:#9f978d;margin:0}
.ikpc-branch .concierge{background:linear-gradient(120deg,#18120e,#291812)}.ikpc-branch .concierge-box{display:grid;grid-template-columns:1fr .82fr;gap:65px;border:1px solid var(--line);padding:62px}.ikpc-branch .concierge-copy p{color:#beb4a6}.ikpc-branch .form-card{background:rgba(0,0,0,.28);border:1px solid var(--line);padding:30px}.ikpc-branch .form-field{display:grid;gap:7px;margin-bottom:15px}.ikpc-branch .form-field label{font-size:10px;color:#bbae98;letter-spacing:.1em}.ikpc-branch .form-field input,.ikpc-branch .form-field select,.ikpc-branch .form-field textarea{width:100%;background:#0b0b0b;border:1px solid #544733;color:#fff;padding:12px}.ikpc-branch .form-field textarea{min-height:110px;resize:vertical}.ikpc-branch .form-field.check{display:flex;grid-template-columns:auto 1fr;align-items:start}.ikpc-branch .form-field.check input{width:auto;margin-top:7px}.ikpc-branch .form-notice{font-size:10px;color:#91877a}.ikpc-branch .submit-status{font-size:11px;color:var(--gold2);min-height:20px;margin-top:12px}
.ikpc-branch .collection-footer{background:#050505;border-top:1px solid rgba(185,154,93,.22);padding:40px 0 92px;color:#777;font-size:10px}.ikpc-branch .footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.ikpc-branch .footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.ikpc-branch .legal{margin-top:18px;color:#8b8174}.ikpc-branch .mobile-cta{display:none}
/* Product page */
.ikpc-branch .breadcrumb{padding-top:100px;background:#090909}.ikpc-branch .breadcrumb .wrap{padding-top:20px;font-size:10px;color:#8e877e}.ikpc-branch .breadcrumb a{color:#bba77a}.ikpc-branch .product-hero{min-height:760px;position:relative;overflow:hidden;display:grid;align-items:center;padding:70px 0 95px;background:radial-gradient(circle at 27% 42%,rgba(185,154,93,.13),transparent 35%),linear-gradient(120deg,#0a0a0a,#17120f)}.ikpc-branch .product-hero.accent-wine{background:radial-gradient(circle at 25% 42%,rgba(104,22,34,.3),transparent 35%),linear-gradient(120deg,#080808,#1a0c0e)}.ikpc-branch .product-hero.accent-mahogany{background:radial-gradient(circle at 25% 42%,rgba(95,48,32,.35),transparent 35%),linear-gradient(120deg,#080808,#1c100b)}.ikpc-branch .product-hero.accent-dragon{background:radial-gradient(circle at 25% 42%,rgba(128,20,18,.34),transparent 35%),linear-gradient(120deg,#080808,#210c0a)}.ikpc-branch .product-hero.accent-amber{background:radial-gradient(circle at 25% 42%,rgba(148,78,15,.3),transparent 35%),linear-gradient(120deg,#080808,#1e1208)}.ikpc-branch .product-hero.accent-ocean{background:radial-gradient(circle at 25% 42%,rgba(21,72,89,.36),transparent 35%),linear-gradient(120deg,#07090a,#0b1b20)}.ikpc-branch .product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;position:relative;z-index:2}.ikpc-branch .product-main-image{height:640px;display:flex;align-items:center;justify-content:center}.ikpc-branch .product-main-image img{width:100%;height:100%;object-fit:contain}.ikpc-branch .product-label{font-size:10px;letter-spacing:.22em;color:var(--gold2);text-transform:uppercase}.ikpc-branch .product-hero h1{font-family:"Times New Roman","Yu Mincho",serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.93;margin:20px 0}.ikpc-branch .product-ja{font-family:"Yu Mincho",serif;color:#d9c9ae;font-size:18px}.ikpc-branch .product-short{font-family:"Yu Mincho",serif;font-size:21px;color:#f0e0c2;margin:28px 0 18px}.ikpc-branch .hero-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}.ikpc-branch .hero-spec{background:rgba(8,8,8,.8);padding:18px 14px}.ikpc-branch .hero-spec b{display:block;font:28px "Times New Roman",serif;color:var(--gold2);font-weight:400}.ikpc-branch .hero-spec span{font-size:8px;color:#90877b;letter-spacing:.12em}.ikpc-branch .product-story{background:var(--ivory);color:#17130f}.ikpc-branch .story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ikpc-branch .story-copy{font-family:"Yu Mincho",serif;font-size:18px;line-height:2.1}.ikpc-branch .story-copy p{margin:0 0 22px}.ikpc-branch .provenance-band{background:#0c0c0c}.ikpc-branch .timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.ikpc-branch .timeline-item{padding:28px 24px;border-right:1px solid var(--line)}.ikpc-branch .timeline-item:last-child{border-right:0}.ikpc-branch .timeline-item small{display:block;color:#8e826f;font-size:9px;letter-spacing:.12em}.ikpc-branch .timeline-item b{display:block;color:var(--gold2);font:25px "Times New Roman",serif;font-weight:400;margin:7px 0}.ikpc-branch .timeline-item p{font-size:11px;color:#a49b90;margin:0}.ikpc-branch .spec-section{background:var(--paper);color:#17130f}.ikpc-branch .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.ikpc-branch .spec-table{width:100%;border-collapse:collapse;background:#fff}.ikpc-branch .spec-table th,.ikpc-branch .spec-table td{border-bottom:1px solid #ddd1bd;padding:15px;text-align:left;font-size:12px;vertical-align:top}.ikpc-branch .spec-table th{width:34%;font-weight:400;color:#77684f}.ikpc-branch .spec-table td{color:#28221a}.ikpc-branch .purchase-panel{background:#17120f;color:#fff;border:1px solid #b4965e;padding:34px}.ikpc-branch .purchase-panel h3{font-family:"Yu Mincho",serif;font-size:22px;font-weight:400;margin:0 0 22px}.ikpc-branch .price-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.ikpc-branch .price-line b{color:var(--gold2);font-weight:400}.ikpc-branch .purchase-panel p{font-size:11px;color:#a99f92}.ikpc-branch .gallery-section{background:#0b0b0b}.ikpc-branch .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.ikpc-branch .gallery figure{margin:0;background:#eee8de;min-height:400px;display:flex;align-items:center;justify-content:center;padding:24px}.ikpc-branch .gallery img{width:100%;height:360px;object-fit:contain}.ikpc-branch .related{background:var(--ivory);color:#17130f}.ikpc-branch .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.ikpc-branch .related-card{background:#fff;border:1px solid #dccfb9;padding:18px}.ikpc-branch .related-card img{height:210px;width:100%;object-fit:contain;background:#eee8dd}.ikpc-branch .related-card h3{font-family:"Yu Mincho",serif;font-size:15px;font-weight:400;line-height:1.4}.ikpc-branch .related-card span{font-size:9px;color:#8f7444}
.ikpc-branch .age-gate{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.93);display:none;align-items:center;justify-content:center;padding:20px}.ikpc-branch .age-gate.show{display:flex}.ikpc-branch .age-box{max-width:560px;border:1px solid var(--gold);background:#111;padding:42px;text-align:center}.ikpc-branch .age-box h2{font-family:"Yu Mincho",serif;font-size:26px;font-weight:400}.ikpc-branch .age-box p{font-size:12px;color:#bcb2a6}.ikpc-branch .age-actions{display:flex;justify-content:center;gap:10px;margin-top:25px}
@media(max-width:960px){.ikpc-branch .nav a:not(.nav-cta){display:none}.ikpc-branch .menu-btn{display:block}.ikpc-branch .mobile-nav.show{display:grid;position:fixed;top:76px;left:0;right:0;background:#080808;border-bottom:1px solid var(--line);padding:18px 4%;gap:10px;z-index:39}.ikpc-branch .hero-grid,.ikpc-branch .intro-grid,.ikpc-branch .provenance-grid,.ikpc-branch .concierge-box,.ikpc-branch .product-hero-grid,.ikpc-branch .story-grid,.ikpc-branch .spec-grid{grid-template-columns:1fr}.ikpc-branch .hero-collage{height:600px;order:-1}.ikpc-branch .product-card.featured-card{grid-template-columns:1fr}.ikpc-branch .featured-card .product-visual{min-height:520px}.ikpc-branch .audience-grid{grid-template-columns:1fr}.ikpc-branch .flow{grid-template-columns:1fr 1fr}.ikpc-branch .step:nth-child(2){border-right:0}.ikpc-branch .step:nth-child(-n+2){border-bottom:1px solid var(--line)}.ikpc-branch .product-main-image{height:530px}.ikpc-branch .timeline{grid-template-columns:1fr 1fr}.ikpc-branch .timeline-item:nth-child(2){border-right:0}.ikpc-branch .timeline-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.ikpc-branch .gallery{grid-template-columns:1fr 1fr}.ikpc-branch .related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ikpc-branch section{padding:78px 0}.ikpc-branch .brand{font-size:15px}.ikpc-branch .header-inner{width:94%}.ikpc-branch .nav-cta{display:none}.ikpc-branch .hero{padding-top:110px;min-height:auto}.ikpc-branch .hero h1{font-size:50px}.ikpc-branch .hero-collage{height:430px}.ikpc-branch .hero-primary{left:13%;width:66%}.ikpc-branch .hero-mini{width:30%;height:38%}.ikpc-branch .numbers{grid-template-columns:1fr}.ikpc-branch .collection-head{display:block}.ikpc-branch .product-grid{grid-template-columns:1fr}.ikpc-branch .product-card.featured-card{grid-column:auto}.ikpc-branch .product-card{grid-template-rows:320px auto;min-height:0}.ikpc-branch .featured-card .product-visual{min-height:380px}.ikpc-branch .featured-card .product-copy,.ikpc-branch .product-copy{padding:34px 25px}.ikpc-branch .flow{grid-template-columns:1fr}.ikpc-branch .step{border-right:0;border-bottom:1px solid var(--line)!important}.ikpc-branch .step:last-child{border-bottom:0!important}.ikpc-branch .concierge-box{padding:34px 23px}.ikpc-branch .footer-grid{grid-template-columns:1fr}.ikpc-branch .footer-links{justify-content:flex-start}.ikpc-branch .mobile-cta{display:flex;position:fixed;z-index:35;left:12px;right:12px;bottom:12px;height:54px;background:var(--gold);color:#080808;align-items:center;justify-content:center;font-size:11px;letter-spacing:.12em;box-shadow:0 8px 30px rgba(0,0,0,.5)}.ikpc-branch .product-hero{padding:40px 0 80px;min-height:auto}.ikpc-branch .product-main-image{height:430px}.ikpc-branch .product-hero h1{font-size:49px}.ikpc-branch .hero-specs{grid-template-columns:1fr 1fr}.ikpc-branch .timeline{grid-template-columns:1fr}.ikpc-branch .timeline-item{border-right:0!important;border-bottom:1px solid var(--line)}.ikpc-branch .timeline-item:last-child{border-bottom:0}.ikpc-branch .gallery{grid-template-columns:1fr}.ikpc-branch .gallery figure{min-height:340px}.ikpc-branch .gallery img{height:300px}.ikpc-branch .related-grid{grid-template-columns:1fr}.ikpc-branch .age-actions{flex-direction:column}}



/* Existing 813KAGA site integration */
.ikpc-branch{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#080808;color:#f2ede4;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.85;letter-spacing:.04em;isolation:isolate}
.ikpc-branch main{display:block;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.ikpc-branch .parent-trail{background:#050505;border-bottom:1px solid rgba(185,154,93,.18)}
.ikpc-branch .parent-trail-inner{min-height:40px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.12em;color:#8e877e}
.ikpc-branch .parent-trail a{color:#c9b78e}
.ikpc-branch .collection-header{position:relative;top:auto;left:auto;right:auto;height:76px;background:#080808;border-bottom:1px solid rgba(185,154,93,.22);z-index:20}
.ikpc-branch .collection-footer{background:#050505;border-top:1px solid rgba(185,154,93,.22);padding:40px 0 70px;color:#777;font-size:10px}
.ikpc-branch .hero{padding-top:100px}
.ikpc-branch .breadcrumb{padding-top:0}
.ikpc-branch .mobile-nav.show{top:auto;position:relative}
body.admin-bar .ikpc-branch .collection-header{top:auto}

/* Entry banner for the current 813KAGA site */
.ikpc-entry-card{width:min(94%,1180px);margin:52px auto;padding:1px;background:linear-gradient(135deg,#b99a5d,#4d171c 48%,#14323b);font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}
.ikpc-entry-card__inner{padding:clamp(34px,6vw,72px);background:radial-gradient(circle at 82% 30%,rgba(185,154,93,.18),transparent 35%),#090909;color:#f2ede4}
.ikpc-entry-card__eyebrow{font-size:10px;letter-spacing:.26em;color:#dfc98f;text-transform:uppercase;margin-bottom:16px}
.ikpc-entry-card h2{margin:0 0 18px;font-family:"Times New Roman","Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.08;color:#fff}
.ikpc-entry-card p{max-width:720px;margin:0 0 28px;color:#c9c1b5;line-height:1.9}
.ikpc-entry-card a{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border:1px solid #b99a5d;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.12em}
.ikpc-entry-card a:hover{background:#b99a5d;color:#090909}

@media(max-width:960px){.ikpc-branch .mobile-nav.show{display:grid;position:relative;top:auto;left:auto;right:auto}.ikpc-branch .collection-header{height:auto;min-height:76px}}
