@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');
:root{--ink:#171717;--muted:#888;--line:#e9e9e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:13px 'Poppins','Noto Sans KR',Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}button{padding:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #967a48;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;top:-100px;left:20px;background:#111;color:white;padding:15px;z-index:100}.skip:focus{top:10px}.header{padding:0 3.8%;background:white;position:relative;z-index:10}.utility{height:45px;display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:11px}.utility button:hover{color:#999}.service{position:relative}.service>button span{display:inline-block;transform:rotate(90deg);margin-left:9px}.service-menu{display:none;position:absolute;right:-12px;top:20px;width:110px;background:white;border:1px solid var(--line);padding:14px;z-index:5}.service-menu.open{display:grid;gap:12px}.brand-row{height:102px;display:flex;align-items:center;justify-content:space-between}.brand{width:254px;display:block}.brand img{width:100%;height:auto}.header-icons{display:flex;gap:24px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:32px;position:relative}.count{position:absolute;right:-7px;top:-4px;background:#222;color:#fff;border-radius:100%;min-width:16px;height:16px;line-height:16px;font-size:9px}.navigation{height:72px;display:flex;align-items:center;gap:46px;font-size:13px}.menu-toggle{margin-right:1px}.nav-category{height:100%;display:flex;align-items:center;position:relative}.subnav{display:none;position:absolute;top:58px;left:-20px;width:160px;padding:20px;background:#fff;border:1px solid var(--line);gap:15px}.nav-category:hover .subnav,.nav-category:focus-within .subnav{display:grid}.navigation>a:hover,.navigation>button:hover,.nav-category>a:hover{color:#999}.mobile-menu{display:none}.hero{position:relative;background:#f5f5f3;height:clamp(480px,38.333vw,760px);overflow:hidden}.slides,.slide{height:100%}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.slide.active{opacity:1;visibility:visible}.hero-photo{position:absolute;width:77%;height:100%;right:0;object-fit:contain;object-position:center;background:#f4f4f2}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f6f4 0%,#f6f6f4 22%,rgba(246,246,244,.8) 30%,transparent 52%);pointer-events:none}.hero-copy{position:absolute;left:9%;top:50%;transform:translateY(-51%);z-index:1}.hero-copy>p{font-size:11px;letter-spacing:3px;margin:0 0 23px}.hero-copy h1,.hero-copy h2{font-size:clamp(38px,3.8vw,74px);font-weight:500;letter-spacing:-2px;line-height:1.18;margin:0 0 22px}.hero-copy>span{font-size:13px;color:#666;letter-spacing:.1px}.more{display:flex;justify-content:space-between;width:105px;border-bottom:1px solid #222;margin-top:40px;padding-bottom:8px;font-size:12px}.hero-arrow{position:absolute;z-index:2;top:45%;font-size:42px;font-weight:400;color:#777;width:48px;height:60px}.hero-arrow:hover{color:#000}.hero-arrow.prev{left:12px}.hero-arrow.next{right:12px}.hero-bottom{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;z-index:2}.dots{display:flex;gap:12px}.dots button{width:7px;height:7px;background:#c1c1bd;border-radius:50%;position:relative}.dots button:after{content:'';position:absolute;inset:-9px}.dots button.active{background:#242424}#hero-pause{font-size:11px;color:#777;width:20px;height:24px}.section-wrap{width:92.4%;max-width:1740px;margin-left:auto;margin-right:auto}.feature-section{padding-top:112px;padding-bottom:105px}.section-title{text-align:center;font-size:22px;font-weight:500;letter-spacing:5px;margin:0 0 45px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{position:relative;overflow:hidden;background:#f4f4f2}.feature img{width:100%;aspect-ratio:1.17;object-fit:cover;transition:transform 1s}.feature:hover img{transform:scale(1.035)}.feature>div{padding:25px 27px 30px;background:#fafaf8}.feature>div>span{font-size:9px;letter-spacing:1.5px;color:#888}.feature h3{font-size:25px;font-weight:500;margin:9px 0}.feature p{font-size:12px;color:#777;margin:10px 0 0;display:flex;justify-content:space-between}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font-size:23px;letter-spacing:2px;font-weight:500;margin:0 0 10px}.section-heading p{font-size:12px;color:#999;margin:0}.product-grid{display:grid;gap:48px 24px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;position:relative}.product-visual{position:relative;background:#f6f6f6;overflow:hidden}.product-visual>a{display:block}.product-visual img{width:100%;aspect-ratio:1.16;object-fit:cover;transition:transform .8s}.product-card:hover .product-visual img{transform:scale(1.035)}.wish-button{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;background:#fffdfbda;border-radius:50%;opacity:0;transition:opacity .2s}.wish-button svg{width:18px;height:18px}.product-card:hover .wish-button,.wish-button:focus-visible,.wish-button.on{opacity:1}.wish-button.on svg{fill:#222}.product-info{padding:18px 0 0}.product-label{color:#999;font-size:10px;letter-spacing:.3px;margin:0 0 7px}.product-name{font-size:13px;font-weight:500;margin:0 0 8px}.product-name a:hover{color:#888}.product-price{font-size:12px;margin:0 0 14px;color:#444}.swatches{display:flex;gap:4px;align-items:center}.swatch,.color-choice{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #e3e3e3;background:#fff}.swatch i,.color-choice i{width:10px;height:10px;background:var(--dot);border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a}.swatch-label{font-size:10px;color:#aaa;margin-right:7px}.load-more{height:46px;min-width:170px;display:flex;align-items:center;justify-content:center;gap:18px;margin:52px auto 0;border:1px solid #ddd;font-size:11px}.load-more:hover{background:#f7f7f7}.load-more span:last-child{font-size:18px;color:#aaa}.load-more:disabled{cursor:default;color:#aaa}.new-section{padding-bottom:115px}.pick-section{padding-bottom:112px}.pick-tabs{display:flex;justify-content:center;gap:34px;margin:-10px 0 40px}.pick-tabs button{font-size:11px;color:#aaa;padding:0 0 8px;border-bottom:1px solid transparent}.pick-tabs button.selected{border-color:#222;color:#222}.join-banner{position:relative;height:370px;background:#f4f2ed;overflow:hidden;margin-bottom:110px}.join-banner>div{position:relative;z-index:2;max-width:1740px;width:82%;margin:auto;padding-top:70px}.join-banner p{font-size:10px;letter-spacing:3px}.join-banner h2{font-size:29px;font-weight:500;line-height:1.6;margin:18px 0 25px}.join-banner a{font-size:10px;letter-spacing:1px;border-bottom:1px solid #222;padding-bottom:7px}.join-banner a span{margin-left:25px}.join-banner img{position:absolute;width:60%;height:100%;object-fit:contain;right:3%;top:0;mix-blend-mode:multiply}.recommend{padding-bottom:120px}.palette-legend{display:flex;align-items:center;justify-content:center;gap:7px;margin:-18px 0 38px}.palette-legend>span{font-size:11px;color:#888;margin-right:10px}.color-choice{width:27px;height:27px}.color-choice.active{border-color:#333}.contact-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding-bottom:115px;gap:10%}.contact-photo img{width:100%;aspect-ratio:1.55;object-fit:cover}.contact-copy>span{letter-spacing:3px;font-size:10px}.contact-copy h2{font-size:33px;font-weight:500;line-height:1.4;margin:17px 0}.contact-copy p{font-size:12px;line-height:2;color:#888}.contact-copy>a{display:inline-flex;gap:40px;border-bottom:1px solid #222;padding:18px 0 8px;font-size:11px}.footer{border-top:1px solid var(--line);padding:0 3.8%}.footer-links{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line);font-size:11px;color:#777}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;padding:48px 0;gap:30px}.footer-brand{font-size:22px;letter-spacing:4px;font-weight:500}.footer-main h3{font-size:11px;font-weight:500;letter-spacing:1px;margin:5px 0 18px}.footer-main p{font-size:11px;color:#999;line-height:1.9}.footer-main button{font-size:11px;color:#777;display:block;margin:9px 0}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 30px;display:flex;justify-content:space-between;color:#aaa;font-size:9px;gap:20px}.float-tools{position:fixed;right:20px;bottom:24px;display:grid;background:white;z-index:15;border:1px solid #eee}.float-tools button{width:40px;height:40px;display:grid;place-items:center}.float-tools button+button{border-top:1px solid #eee;font-size:20px}.float-tools svg{width:18px;height:18px}.breadcrumbs{display:flex;gap:12px;justify-content:flex-end;color:#aaa;font-size:10px;margin-top:24px}.catalog-view{min-height:65vh;padding-bottom:100px}.catalog-heading{text-align:center;padding:60px 0 65px}.catalog-heading h1{font-size:27px;font-weight:500;margin:0 0 15px}.catalog-heading p{font-size:12px;color:#999}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:17px}.catalog-toolbar>p{font-size:11px;color:#777}.catalog-toolbar>div{display:flex;align-items:center;gap:14px}.catalog-toolbar select{border:0;color:#777;font-size:11px;background:#fff}.view-toggle{display:grid;place-items:center;color:#aaa}.view-toggle.selected{color:#222}.view-toggle svg{width:19px;height:19px}.product-grid.list{grid-template-columns:1fr;gap:24px}.product-grid.list .product-card{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid var(--line);padding-bottom:24px;gap:32px}.product-grid.list .product-info{padding:15px 0}.product-grid.list .product-name{font-size:17px}.empty-state{text-align:center;padding:70px 10px}.empty-state h2{font-size:20px;font-weight:500}.empty-state p{color:#999;font-size:12px;line-height:1.9}.dark-button{background:#222;color:#fff;padding:15px 27px;display:inline-block;font-size:12px;margin-top:15px}.detail-view{padding-bottom:100px}.detail-main{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;margin-top:55px}.detail-photo{width:100%;background:#f8f8f8;cursor:zoom-in;border:0;padding:0;align-self:start}.detail-photo img{width:100%;object-fit:contain;aspect-ratio:1.3}.detail-copy{padding-top:18px}.detail-copy .eyebrow{font-size:11px;letter-spacing:2px;color:#999}.detail-copy h1{font-weight:500;font-size:28px;margin:18px 0 10px}.detail-price{font-size:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.detail-copy dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;gap:18px;margin:28px 0}.detail-copy dt{color:#999}.detail-copy dd{margin:0}.detail-note{font-size:11px;color:#999;line-height:1.9}.detail-actions{display:flex;gap:10px;margin-top:28px}.detail-actions button{height:49px;flex:1;border:1px solid #ddd;font-size:12px}.detail-actions .primary{background:#222;color:#fff;border-color:#222}.detail-actions .small{flex:0 0 49px;display:grid;place-items:center}.detail-actions .small svg{width:20px}.detail-actions .on svg{fill:#222}.detail-description{text-align:center;margin:90px 0 80px;border-top:1px solid var(--line);padding-top:45px}.detail-description h2{font-size:16px;font-weight:500}.detail-description p{font-size:12px;color:#999;line-height:2}.related-title{font-size:18px;font-weight:500;letter-spacing:2px;margin:0 0 30px}dialog{color:var(--ink);border:0;padding:0;max-width:calc(100vw - 30px);box-shadow:0 10px 70px #0001}dialog::backdrop{background:#0005;backdrop-filter:blur(2px)}dialog .close-dialog{position:absolute;right:22px;top:20px}.search-dialog{width:100vw;max-width:100vw;margin:0;top:0;bottom:auto;min-height:300px}.search-inner{max-width:680px;margin:60px auto;padding:0 30px}.search-inner h2{text-align:center;letter-spacing:3px;font-size:20px;font-weight:500}.search-inner form{display:flex;border-bottom:1px solid #222;margin:35px 0 22px;padding-bottom:12px}.search-inner input{border:0;min-width:0;flex:1;outline:0;font-size:14px}.search-inner input::placeholder{color:#aaa}.popular{display:flex;gap:18px;font-size:11px}.popular>span{color:#aaa}.drawer{width:430px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;right:0;left:auto}.drawer-head{height:88px;padding:30px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:17px;font-weight:500;margin:0}.drawer-head .close-dialog{top:27px}#drawer-content{padding:25px 30px}.drawer-nav{display:grid;gap:0}.drawer-nav a,.drawer-nav button{text-align:left;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.drawer-item{position:relative;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px;display:grid;grid-template-columns:95px 1fr;gap:17px}.drawer-item img{width:95px;aspect-ratio:1.1;object-fit:cover}.drawer-item h3{font-size:12px;font-weight:500;margin:7px 0}.drawer-item p{color:#999;font-size:11px}.drawer-item>button{position:absolute;right:0;top:0;font-size:18px;color:#aaa}.drawer-info{font-size:11px;color:#999;line-height:1.9}.drawer-empty{text-align:center;padding:80px 0;color:#999;font-size:12px}.drawer-empty svg{display:block;margin:0 auto 20px;color:#ccc;width:35px;height:35px}.info-dialog{width:480px;padding:48px 40px}.info-dialog h2{font-size:22px;font-weight:500;margin:0 0 24px}.info-dialog p{font-size:13px;color:#777;line-height:2;word-break:keep-all}.info-dialog a{margin-top:18px}.info-dialog.zoom{padding:0;width:min(1400px,94vw);background:#fff}.info-dialog.zoom img{width:100%;max-height:88dvh;object-fit:contain}.info-dialog.zoom .close-dialog{background:#fff;border-radius:50%;z-index:1}.toast{position:fixed;bottom:36px;left:50%;transform:translate(-50%,15px);background:#222;color:white;padding:14px 24px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:.25s;max-width:85vw;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.brand-row{height:110px}.navigation{height:80px;gap:58px}.hero-copy{left:10%}.header{padding-left:4%;padding-right:4%}}
@media(max-width:1000px){.navigation{gap:27px}.hero-copy{left:8%}.hero-copy h1,.hero-copy h2{font-size:44px}.hero-photo{width:85%;right:-10%}.hero-copy>span{font-size:11px}.feature-section{padding-top:80px;padding-bottom:80px}.feature h3{font-size:21px}.feature>div{padding:20px}.product-grid{gap:35px 18px}.contact-copy h2{font-size:27px}.wish-button{opacity:1}.detail-main{gap:5%;grid-template-columns:1.2fr 1fr}}
@media(max-width:700px){.header{padding:0 20px}.utility{display:none}.brand-row{height:83px;justify-content:center}.brand{width:177px}.mobile-menu{display:flex;position:absolute;left:18px}.header-icons{position:absolute;right:17px;gap:10px}.header-icons .account,.header-icons>[data-action=wishlist]{display:none}.header-icons svg{width:21px;height:21px}.header-icons .icon-button{width:24px}.brand{margin-right:40px}.navigation{height:51px;gap:0;justify-content:space-between;font-size:11px;overflow:visible}.navigation>.menu-toggle,.navigation>button,.navigation>a:nth-of-type(n+4){display:none}.navigation>a,.nav-category{padding:0 8px}.nav-category{height:auto}.subnav{top:30px;left:0}.hero{height:565px}.hero-photo{width:100%;height:70%;right:0;top:0;object-fit:contain;background:#f4f4f2}.slide:after{background:linear-gradient(0deg,#f6f6f4 0%,#f6f6f4 20%,transparent 48%)}.hero-copy{left:8%;top:auto;bottom:58px;transform:none}.hero-copy>p{font-size:9px;margin:0 0 10px;letter-spacing:2px}.hero-copy h1,.hero-copy h2{font-size:35px;letter-spacing:-1px;line-height:1.15;margin:0 0 12px}.hero-copy h2 br{display:none}.hero-copy>span{font-size:11px}.more{position:absolute;left:calc(84vw - 85px);bottom:0;width:70px;font-size:10px;margin:0}.hero-arrow{top:25%;font-size:31px;width:30px}.hero-arrow.prev{left:3px}.hero-arrow.next{right:3px}.hero-bottom{bottom:20px}.section-wrap{width:calc(100% - 36px)}.feature-section{padding-top:63px;padding-bottom:64px}.section-title{font-size:17px;letter-spacing:3px;margin-bottom:25px}.feature-grid{gap:10px}.feature img{aspect-ratio:.9}.feature>div{padding:13px 10px 16px}.feature>div>span{font-size:7px;letter-spacing:.4px}.feature h3{font-size:13px;line-height:1.5;margin:6px 0;min-height:39px}.feature p{font-size:9px;line-height:1.8;margin:4px 0 0}.feature p span{display:none}.section-heading{margin-bottom:27px}.section-heading h2{font-size:19px;letter-spacing:1.5px}.section-heading p{font-size:10px}.product-grid.three,.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.product-visual img{aspect-ratio:1.05}.product-info{padding-top:12px}.product-label{font-size:8px;margin-bottom:5px}.product-name{font-size:11px;margin-bottom:6px}.product-price{font-size:10px;margin-bottom:10px}.swatch{width:19px;height:19px}.swatch i{width:9px;height:9px}.swatch-label{display:none}.wish-button{width:27px;height:27px;right:8px;bottom:8px}.wish-button svg{width:15px;height:15px}.load-more{margin-top:32px;height:40px;min-width:145px;font-size:10px}.new-section,.pick-section{padding-bottom:65px}.pick-tabs{gap:20px;margin:0 0 27px}.pick-tabs button{font-size:8px}.join-banner{height:285px;margin-bottom:65px}.join-banner>div{width:85%;padding-top:40px}.join-banner p{font-size:8px;letter-spacing:2px}.join-banner h2{font-size:20px;margin-top:15px}.join-banner a{font-size:8px}.join-banner img{width:75%;right:-20%;object-fit:cover;opacity:.7}.palette-legend{margin:-9px 0 25px}.recommend{padding-bottom:65px}.contact-section{grid-template-columns:1fr;gap:27px;padding-bottom:65px}.contact-copy{padding-left:5px}.contact-copy h2{font-size:26px}.contact-copy p{font-size:11px}.contact-copy>a{padding-top:9px}.footer{padding:0 20px}.footer-links{gap:18px;font-size:9px;padding:21px 0;flex-wrap:wrap}.footer-main{grid-template-columns:1fr 1fr;padding:30px 0;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-brand{font-size:20px}.footer-main h3{font-size:9px}.footer-main p,.footer-main button{font-size:10px}.footer-bottom{display:block;font-size:8px;line-height:1.8}.float-tools{right:10px;bottom:15px}.float-tools button{width:33px;height:33px}.breadcrumbs{font-size:9px;margin-top:18px}.catalog-heading{padding:35px 0}.catalog-heading h1{font-size:22px}.catalog-heading p{font-size:10px}.catalog-toolbar{margin-bottom:20px}.catalog-toolbar>div{gap:10px}.catalog-toolbar select{font-size:10px}.catalog-toolbar>p{font-size:10px}.catalog-view{padding-bottom:65px}.product-grid.list .product-card{grid-template-columns:115px 1fr;gap:18px;padding-bottom:20px}.product-grid.list .product-name{font-size:13px}.product-grid.list .product-info{padding-top:4px}.detail-main{grid-template-columns:1fr;gap:24px;margin-top:28px}.detail-photo img{aspect-ratio:1.32}.detail-copy{padding:0 5px}.detail-copy h1{font-size:24px}.detail-price{font-size:14px}.detail-copy dl{gap:15px;font-size:11px}.detail-actions{gap:8px}.detail-description{margin:50px 0}.detail-description p{font-size:11px}.related-title{font-size:15px}.detail-view{padding-bottom:60px}.drawer{width:min(390px,100vw)}.search-inner{margin:65px auto 40px;padding:0 24px}.search-inner input{font-size:12px}.popular{gap:12px;font-size:10px}.info-dialog{padding:48px 28px 30px}.info-dialog h2{font-size:20px}.info-dialog p{font-size:12px}.toast{font-size:10px;padding:13px 18px;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep the complete animal visible in every product photograph. */
.product-visual img,.feature img{object-fit:contain;background:#f4f4f3}.product-visual img{aspect-ratio:1.35}.feature img{aspect-ratio:1.25}

.brand-wordmark{display:block;font-size:34px;line-height:1.2;font-weight:500;letter-spacing:9px}.footer-brand{letter-spacing:6px}@media(max-width:700px){.brand-wordmark{font-size:25px;letter-spacing:7px}}

/* Solid rectangular representative colors. */
.swatch,.color-choice{background:var(--dot);border-color:#00000012;border-radius:0}.swatch i,.color-choice i{display:none}.color-choice.active{outline:1px solid #333;outline-offset:3px}.color-choice.color-all{width:42px;background:#fff;font-size:10px;color:#777}
.product-visual img,.detail-photo img{height:auto}
/* KIUNDA — quiet brown surfaces and warm accents. */
:root{--ink:#42362e;--muted:#8e7d70;--line:#ded4ca;--paper:#faf7f2;--brown:#715845;--brown-soft:#eee5da;--cream:#f3ede5}
body{background:var(--paper);color:var(--ink)}.header,.footer,.service-menu,.subnav{background:var(--paper)}.header{border-top:4px solid var(--brown)}.utility{color:#887769}.brand-wordmark,.footer-brand{color:#5f4839}.navigation{gap:34px}.navigation>a:hover,.navigation>button:hover,.nav-category>a:hover{color:#a08670}.hero,.hero-photo{background:#eee8df}.slide:after{background:linear-gradient(90deg,#eee8df 0%,#eee8df 22%,rgba(238,232,223,.88) 30%,transparent 55%)}.hero-copy>span{color:#766858}.hero-copy>p{color:#8b705b}.hero-copy h1,.hero-copy h2{color:#594533}.dots button.active{background:#715845}.more,.contact-copy>a{border-color:#715845}.hero-arrow{color:#8a7562}.product-visual,.product-visual img,.feature img,.detail-photo{background:#f0eae2}.feature>div{background:#eee7de}.section-heading p,.product-label{color:#8c7c6e}.product-price{color:#65503e}.pick-tabs button.selected{border-color:#715845;color:#715845}.join-banner{background:#e2d4c2}.join-banner>div{color:#5f4836}.join-banner img{opacity:.85}.contact-copy p,.detail-note{color:#8d7c6c}.count,.dark-button,.detail-actions .primary{background:#715845;color:#fff;border-color:#715845}.wish-button{background:#faf7f2ec;color:#715845}.wish-button.on svg,.detail-actions .on svg{fill:#715845}.float-tools,.info-dialog,.search-dialog,.drawer{background:var(--paper)}.catalog-toolbar select{background:var(--paper);color:#786551}.load-more{border-color:#cbbba9;color:#715845}.load-more:hover{background:#eee5da}.footer{background:#eee7de}.footer-links,.footer-main button{color:#806b59}.footer-main p,.footer-bottom{color:#917d6a}.footer-main h3{color:#715845}.detail-copy dt{color:#8c7a6a}.detail-actions button{border-color:#cdbca9}.toast{background:#5d4636}.swatch{border-color:#0000000b}.color-choice.color-all{background:var(--paper)}.catalog-heading p{color:#8e7b68}.drawer-item>button{color:#806b59}.search-inner input{background:transparent;color:var(--ink)}.search-inner form{border-color:#715845}.tree-nav-link{font-weight:500;color:#715845}
.detail-tablist{display:flex;gap:36px;align-items:stretch;border-bottom:1px solid var(--line);margin-top:64px;scroll-margin-top:24px}.detail-tablist>[role=tab]{padding:18px 3px;font-size:13px;border-bottom:2px solid transparent;color:#a08d7b}.detail-tablist>[aria-selected=true]{color:#674e3b;border-color:#715845;font-weight:500}.detail-tablist [role=tab]>span{font-size:9px;background:#e9dfd2;padding:3px 7px;border-radius:3px;margin-left:6px;color:#8d745e}.detail-description{margin-top:0;border-top:0;padding-top:30px;margin-bottom:65px}.lineage-section{padding:40px 0 55px}.lineage-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:29px}.lineage-heading p{letter-spacing:2.5px;font-size:9px;color:#a08770;margin:0 0 9px}.lineage-heading h2{font-size:25px;font-weight:500;margin:0 0 9px;letter-spacing:-.5px}.lineage-heading>div>span{font-size:11px;color:#937e6b}.demo-tag{background:#eae0d3;color:#94785f;padding:7px 10px;font-size:10px;border-radius:3px;white-space:nowrap}.lineage-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#eee7de;border:1px solid #ded2c3;border-bottom:0;border-radius:7px 7px 0 0;gap:12px}.generation-legend{display:flex;gap:14px;align-items:center;font-size:10px;color:#8a745f}.generation-legend b{font-weight:400;color:#b29b83}.generation-legend i{display:inline-block;width:6px;height:6px;background:#94785f;border-radius:50%;margin-right:7px}.tree-controls{display:flex;gap:5px;align-items:center}.tree-controls button{background:#faf7f2;border:1px solid #d7c8b7;min-width:29px;height:28px;line-height:26px;border-radius:3px;color:#715845}.tree-controls button:last-child{font-size:10px;padding:0 10px;margin-left:6px}.tree-controls button:hover{background:#e2d4c2}.tree-controls button:disabled{opacity:.4;cursor:default}.tree-scale{font-size:10px;min-width:40px;text-align:center;color:#92765d}.lineage-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid #ded2c3;border-radius:0 0 7px 7px;overflow:hidden;align-items:stretch}.tree-viewport{min-width:0;overflow:auto;background-color:#f3ede5;background-image:radial-gradient(#cdbca8 0.65px,transparent 0.65px);background-size:18px 18px;padding:20px 10px;min-height:470px;display:flex;align-items:center;scrollbar-color:#cbb79f #eee6dc;scrollbar-width:thin}.tree-sizer{position:relative;flex-shrink:0;margin:auto}.tree-canvas{position:absolute;left:0;top:0;transform-origin:top left}.tree-edges{position:absolute;inset:0;overflow:visible;pointer-events:none;stroke:none;fill:none;stroke-width:1.5}.tree-edges path{stroke:#c2ab92;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.tree-edges path.connected{stroke:#775840;stroke-width:2.3}.family-node{position:absolute;background:#fcfaf7;border:1px solid #d8c9b8;border-radius:6px;padding:12px;text-align:left;box-shadow:0 3px 9px #573f2710;transition:border-color .2s,box-shadow .2s;display:block;color:#5c4838}.family-node:hover{border-color:#9a7c5e;box-shadow:0 4px 12px #573f2720}.family-node.current{border-color:#a58969}.family-node.selected{border:2px solid #77583c;padding:11px;box-shadow:0 0 0 3px #b5987330;background:#fbf6ed}.family-node-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9a8168;line-height:14px;margin-bottom:10px}.family-node.current .family-node-top{color:#77583c}.node-sex{font-size:14px}.family-node-main{display:flex;gap:10px;align-items:center}.family-node-main>img{width:58px;height:43px;object-fit:cover;border-radius:3px;background:#eee7de}.family-node-main strong{font-size:11px;display:block;font-weight:500;color:#5d4938;line-height:1.6}.family-node-main small{display:block;font-size:10px;color:#9a8066;line-height:1.6}.tree-inspector{border-left:1px solid #ded2c3;background:#faf7f2}.inspector-photo{position:relative;overflow:hidden;background:#eee7de}.inspector-photo img{width:100%;height:157px;object-fit:contain}.inspector-photo>span{position:absolute;left:12px;bottom:10px;font-size:9px;background:#faf7f2e8;color:#8c7057;padding:4px 7px;border-radius:2px}.inspector-body{padding:22px 20px}.inspector-relation{font-size:10px;color:#a08467}.inspector-body h3{font-size:18px;font-weight:500;margin:8px 0 4px}.inspector-id{font-size:9px;color:#a18b75;letter-spacing:1px;margin:0 0 20px}.inspector-body dl{display:grid;grid-template-columns:44px 1fr;gap:12px;font-size:11px;margin:20px 0}.inspector-body dt{color:#a08871}.inspector-body dd{margin:0;color:#6b5542}.node-relations{border-top:1px solid #e3d8cb;padding-top:15px;margin-top:18px}.node-relations>span{font-size:10px;color:#a08871}.node-relations>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.node-relations button{font-size:9px;color:#87684c;border:1px solid #dfd1c0;border-radius:3px;padding:4px 6px}.node-relations button:hover{background:#eee3d5}.inspector-note{font-size:10px;line-height:1.9;color:#a08b77;margin:19px 0 0}.lineage-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:15px;color:#a08a74;font-size:9px;padding:15px 2px 0}.lineage-bottom>span{white-space:nowrap}.lineage-bottom p{margin:0;line-height:1.8;text-align:right}
@media(min-width:1600px){.navigation{gap:48px}}
@media(max-width:1000px){.navigation{gap:22px;font-size:12px}.lineage-layout{grid-template-columns:minmax(0,1fr) 230px}.tree-viewport{min-height:430px}.inspector-body{padding:20px 16px}.generation-legend{gap:8px;font-size:9px}}
@media(max-width:700px){.navigation{gap:0;font-size:11px}.navigation .tree-nav-link{display:block!important;padding:0 4px}.slide:after{background:linear-gradient(0deg,#eee8df 0%,#eee8df 20%,transparent 48%)}.hero-photo{background:#eee8df}.detail-tablist{margin-top:35px;gap:28px;scroll-margin-top:8px}.detail-tablist>[role=tab]{font-size:12px;padding:15px 1px}.detail-tablist [role=tab]>span{font-size:8px}.lineage-section{padding-top:28px}.lineage-heading{margin-bottom:21px;gap:12px}.lineage-heading h2{font-size:22px}.lineage-heading>div>span{font-size:10px;line-height:1.8}.lineage-heading p{font-size:8px;letter-spacing:1.7px}.demo-tag{font-size:8px;padding:6px 7px}.lineage-toolbar{padding:12px;flex-wrap:wrap;gap:14px}.generation-legend{width:100%;gap:9px;font-size:9px}.tree-controls{margin-left:auto}.lineage-layout{grid-template-columns:1fr}.tree-viewport{min-height:410px;padding:20px 10px;align-items:flex-start}.tree-inspector{border-left:0;border-top:1px solid #ded2c3;display:grid;grid-template-columns:110px 1fr;align-items:start}.inspector-photo{margin:17px 0 0 14px}.inspector-photo img{height:95px}.inspector-photo>span{left:5px;bottom:5px;font-size:8px;padding:3px 4px}.inspector-body{padding:17px 14px}.inspector-body h3{font-size:16px;margin-top:4px}.inspector-id{font-size:8px;margin-bottom:14px}.inspector-body dl{gap:10px;font-size:10px;margin:14px 0}.node-relations{padding-top:11px;margin-top:13px}.inspector-note{font-size:9px;margin-top:12px}.lineage-bottom{display:block;font-size:9px}.lineage-bottom p{text-align:left;margin-top:7px}.detail-description{margin-bottom:45px}}
.tree-edges{width:100%;height:100%}

.tree-pan-hint{display:none}@media(max-width:700px){.tree-pan-hint{display:block;width:100%;font-size:9px;color:#a18b75;text-align:right}}

/* Simplified KIUNDA navigation. */
@media(max-width:700px){.navigation>button[data-scroll="contact"]{display:block}.brand{margin-right:0}.navigation{justify-content:center;gap:38px}}

/* Dedicated Contact page. */
.detail-actions>a{height:49px;flex:1;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:12px}.detail-actions>a.primary{background:var(--brown,#6d5546);border-color:var(--brown,#6d5546);color:#fff}.footer-contact-link{display:inline-block;margin:9px 0;font-size:11px;color:#777}
.contact-view{padding-bottom:100px}.contact-page-heading{text-align:center;padding:60px 0 75px}.contact-page-heading>p{font-size:10px;letter-spacing:3px;color:#968777;margin:0 0 16px}.contact-page-heading h1{font-size:42px;font-weight:500;letter-spacing:-1px;margin:0 0 16px}.contact-page-heading>span{font-size:12px;color:#8b7d70}.contact-page-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;max-width:1400px;margin:auto;align-items:start}.contact-page-photo{overflow:hidden;background:#eee8df}.contact-page-photo img{width:100%;aspect-ratio:1.08;object-fit:cover}.contact-editorial-copy{padding:34px 0}.contact-editorial-copy>span,.contact-channel-heading>span{font-size:9px;letter-spacing:1.8px;color:#9c8c7b}.contact-editorial-copy h2{font-size:34px;line-height:1.5;font-weight:400;margin:20px 0}.contact-editorial-copy p{font-size:12px;line-height:2;color:#8e8074}.contact-channel-heading h2{font-size:21px;font-weight:400;margin:12px 0 24px}.contact-channel{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dcd2c5;padding:18px 0;align-items:center;font-size:12px}.contact-channel p{margin:0;color:#9c8e80}.contact-channel-note,.contact-form-note{font-size:11px;color:#9a8c7e;line-height:1.9;margin:17px 0}.contact-form{padding-top:30px}.contact-form label{display:block;margin:22px 0 10px;font-size:11px;color:#776453}.contact-form select,.contact-form textarea{display:block;width:100%;padding:14px 15px;border:1px solid #d8ccbd;background:#fffaf4;color:#59493c;border-radius:0;font-size:12px;line-height:1.7}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:#b0a396}.contact-copy-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:20px;padding:18px 20px;color:#fff;background:#6d5546;font-size:12px}.contact-copy-button:hover{background:#544033}#contact-copy-status{font-size:11px;line-height:1.8;color:#66513f}.contact-bottom-note{border-top:1px solid #dcd2c5;text-align:center;margin:70px auto 0;padding-top:40px;max-width:1400px}.contact-bottom-note>span{font-size:9px;letter-spacing:2px;color:#a08f7f}.contact-bottom-note p{font-size:12px;line-height:2;color:#8e8074}.contact-bottom-note a{display:inline-block;border-bottom:1px solid #79614b;padding-bottom:7px;margin-top:15px;font-size:11px}
@media(max-width:700px){.navigation>a:last-child{display:block}.contact-page-heading{padding:40px 0}.contact-page-heading h1{font-size:32px}.contact-page-grid{grid-template-columns:1fr;gap:24px}.contact-page-photo img{aspect-ratio:1.45}.contact-editorial-copy{padding:24px 0 0}.contact-editorial-copy h2{font-size:26px;margin:13px 0}.contact-editorial-copy h2 br{display:none}.contact-channel-heading h2{font-size:19px}.contact-bottom-note{margin-top:45px}.contact-view{padding-bottom:60px}}

.contact-channel:hover{color:#4e3728}.contact-channel p{overflow-wrap:anywhere}.contact-channel:hover p{color:#6d5546}

@media(min-width:701px){.contact-page-heading{padding:32px 0 45px}.contact-page-photo img{aspect-ratio:1.25;object-position:center bottom}}
