/*
Theme Name: 템보소
Theme URI: https://temboso.kr/
Description: 눈에 들어온 물건을 자세히 들여다봅니다.
Author: Grooember
Template: twentytwentyfive
Version: 1.0.0
Text Domain: groo_theme
*/
:root{--groo-paper:#fffaf1;--groo-ink:#25231e;--groo-muted:#72695b;--groo-line:#dfd4c3;--groo-accent:#a43714;--groo-display:'Everyday Sans',sans-serif;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.groo-site{margin:0;font-family:'Everyday Sans',sans-serif;background:var(--groo-paper);color:var(--groo-ink);font-size:16px;line-height:1.65}.groo-site .wp-site-blocks{padding:0}.groo-site a{color:inherit;text-decoration:none}.groo-site :is(button,input){font:inherit}.groo-site img{display:block;max-width:100%}.groo-site :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;margin:0;letter-spacing:-.025em}.groo-site p{margin:0}.groo-site :is(a,button,input):focus-visible{outline:2px solid var(--groo-accent);outline-offset:5px}.groo-site [hidden]{display:none!important}.groo-main,.groo-header-inner,.groo-footer-inner{width:min(1344px,calc(100% - 96px));max-width:1344px;margin-inline:auto!important}.groo-header-inner{display:flex;align-items:center;gap:28px;min-height:108px;border-bottom:1px solid var(--groo-line)}.groo-wordmark{font-family:var(--groo-display);font-size:38px;font-weight:500;line-height:1;letter-spacing:-1.8px}.groo-header-inner .groo-wordmark a{display:flex;align-items:center;min-height:44px}.groo-nav{margin-left:auto;font-size:13px}.groo-nav .wp-block-navigation__container{gap:26px}.groo-nav a{display:flex;align-items:center;min-height:44px;padding-inline:5px}.groo-nav .wp-block-navigation-item:last-child{border-left:1px solid var(--groo-line);padding-left:14px}.groo-eyebrow,.groo-item-meta{font-size:10px;font-weight:550;line-height:1.4;letter-spacing:.14em;color:var(--groo-accent)}.groo-demo-note{border-bottom:1px solid var(--groo-line);padding:12px 0;font-size:11px;color:var(--groo-muted);line-height:1.6}.groo-intro h1{font-size:clamp(32px,4.1vw,60px);line-height:1.22;letter-spacing:-.045em;margin:24px 0 20px;font-weight:500}.groo-intro>p:last-child{font-size:15px;color:var(--groo-muted);max-width:340px;line-height:1.8}.groo-editorial-opener{display:grid;grid-template-columns:1fr 1.65fr .85fr;gap:32px;padding:60px 0 64px;align-items:start}.groo-editorial-opener>.groo-intro{padding-top:30px}.groo-site .groo-products{margin:0;padding:0;list-style:none}.groo-products>li{min-width:0;margin:0}.groo-item-image{margin:0!important;position:relative;overflow:hidden;aspect-ratio:1;background:#fff}.groo-item-image a{display:block;height:100%;width:100%}.groo-item-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .4s}.groo-item-image a:hover img{transform:scale(1.03)}.groo-item-image:after{content:'↗';position:absolute;right:16px;bottom:12px;font-size:22px;pointer-events:none}.groo-image-placeholder{aspect-ratio:1;display:flex;justify-content:center;align-items:center;gap:15px;flex-direction:column;background:color-mix(in srgb,var(--groo-paper),var(--groo-line) 40%);color:var(--groo-muted)}.groo-image-placeholder span{font-family:var(--groo-display);font-size:24px}.groo-image-placeholder small{font-size:9px;letter-spacing:.1em}.groo-item-body{padding:22px 0}.groo-item-meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.groo-item-meta .wp-block-post-terms__separator{font-size:0}.groo-item-meta .wp-block-post-terms__separator:after{content:' / ';font-size:10px}.groo-item-title{font-size:20px;font-weight:500;line-height:1.45;letter-spacing:-.025em;margin-top:10px!important}.groo-item-excerpt{font-size:14px;color:var(--groo-muted);line-height:1.65;margin-top:10px!important}.groo-item-excerpt p{margin:0}.groo-read-more{font-size:11px;display:inline-block;margin-top:22px!important;border-bottom:1px solid var(--groo-line);padding-bottom:6px}.hero-product .groo-item-image{aspect-ratio:1.08/1}.hero-product .groo-item-title{font-size:27px}.side-products .groo-item-title{font-size:16px}.side-products .groo-item-body{padding:13px 0 20px}.side-products .groo-item-excerpt,.side-products .groo-read-more{display:none}.side-products li+li{margin-top:4px}.side-products .groo-item-image{aspect-ratio:1.25/1}.groo-items{padding:0 0 56px;scroll-margin-top:30px}.groo-section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--groo-ink);padding:22px 0 30px;gap:20px}.groo-section-label h2{font-size:19px;font-weight:500;letter-spacing:-.02em}.groo-section-label>p{font-size:9px;letter-spacing:.13em;color:var(--groo-muted)}.groo-collection .groo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.groo-collection .groo-products>li:nth-child(4n+1){padding-top:20px}.groo-collection .groo-item-body{padding:20px 0 6px}.groo-collection .groo-item-title{font-size:22px}.groo-search-region{border-top:1px solid var(--groo-line);padding:34px 0 40px;scroll-margin-top:30px}.groo-find{display:flex;justify-content:space-between;align-items:center;gap:36px;width:100%}.groo-find label{font-size:18px;font-weight:400}.groo-find .wp-block-search__inside-wrapper{display:flex;width:min(100%,420px);border:0;border-bottom:1px solid var(--groo-ink);padding:0}.groo-find input{border:0!important;background:transparent!important;width:100%;padding:14px 0;min-width:0;font-size:14px;color:var(--groo-ink);border-radius:0}.groo-find .wp-block-search__button{border:0;background:transparent!important;white-space:nowrap;color:var(--groo-ink)!important;padding:12px 8px 12px 18px;font-size:13px;border-radius:0;cursor:pointer;margin:0}.groo-footer-inner{border-top:1px solid var(--groo-line);display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:44px 0 38px;color:var(--groo-muted)}.groo-footer-inner .groo-wordmark{font-size:27px;color:var(--groo-ink);margin-right:8px}.groo-footer-desc{font-size:12px}.groo-copyright{margin-left:auto!important;font-size:10px}.groo-backtop{font-size:10px}.groo-catalog-opener{display:flex;align-items:end;justify-content:space-between;padding:50px 0 32px}.groo-catalog-opener .groo-intro h1{font-size:44px;margin:18px 0 12px}.groo-opener-note{font-size:12px;color:var(--groo-muted);line-height:1.9;max-width:250px;padding-bottom:6px}.groo-catalog .groo-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.groo-catalog .groo-item-body{padding:16px 0 24px}.groo-catalog .groo-item-title{font-size:16px;font-weight:600}.groo-catalog .groo-item-excerpt{font-size:12px}.groo-catalog .groo-read-more{display:none}.groo-catalog .groo-item-meta{font-size:8px;letter-spacing:.1em}.groo-journal-opener{display:flex;justify-content:space-between;align-items:end;padding:54px 0 50px}.groo-journal-label{display:flex;flex-direction:column;gap:14px;font-size:10px;text-align:right;color:var(--groo-muted);letter-spacing:.11em}.groo-journal .groo-products{display:block}.groo-journal .groo-products>li{display:grid;grid-template-columns:36% 1fr;gap:50px;border-bottom:1px solid var(--groo-line);padding:30px 0}.groo-journal .groo-item-image{aspect-ratio:1.2/1}.groo-journal .groo-item-body{align-self:center;padding:0 0 0 12px}.groo-journal .groo-item-title{font-size:27px;line-height:1.55;margin-top:18px!important;font-weight:500}.groo-journal .groo-item-excerpt{font-size:16px;max-width:510px;margin-top:16px!important}.groo-journal .groo-read-more{margin-top:24px!important}.groo-journal .groo-products>li:first-child{padding-top:10px}.groo-journal .groo-products>li:first-child .groo-item-image{aspect-ratio:1/1.13}.groo-journal .groo-products>li:first-child .groo-item-title{font-size:33px}.groo-pagination{display:flex;gap:20px;align-items:center;padding:44px 0 12px;flex-wrap:wrap;font-size:14px}.groo-pagination .page-numbers{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}.groo-pagination .current{background:var(--groo-ink);color:var(--groo-paper)}.groo-empty{padding:70px 0;color:var(--groo-muted)}.groo-empty :is(h1,h3){color:var(--groo-ink);margin-bottom:20px;font-size:28px}.groo-empty p{margin-top:16px}.groo-empty form{margin:30px 0}.groo-archive-heading{font-size:38px;padding-top:48px;margin-bottom:30px!important}.groo-archive-heading+.groo-find{margin-bottom:40px}.groo-story-layout{display:grid;grid-template-columns:minmax(0,985px) 200px;gap:40px;justify-content:center;padding-top:64px}.groo-story-central{min-width:0;display:grid;grid-template-columns:185px minmax(0,760px);gap:0 40px}.groo-story-heading{grid-column:2;grid-row:1}.groo-story-image{grid-column:2;grid-row:2}.groo-toc{grid-column:1;grid-row:1 / span 3}.groo-article-content{grid-column:2;grid-row:3}.groo-story-heading{margin-bottom:44px!important}.groo-story-back{font-size:12px;margin-bottom:35px!important;color:var(--groo-muted)}.groo-story-heading h1{font-size:42px;line-height:1.4;font-weight:550;letter-spacing:-.035em;margin:18px 0}.groo-story-summary{font-size:18px;color:var(--groo-muted);margin:20px 0!important}.groo-story-summary p{margin:0}.groo-story-date{font-size:12px;color:var(--groo-muted)}.groo-story-image{margin:0 0 42px!important}.groo-story-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;max-height:none}.groo-toc,.groo-story-cta{position:sticky;top:32px;align-self:start;font-size:13px;padding-top:20px;border-top:1px solid var(--groo-ink);margin-top:54px!important}.admin-bar .groo-toc,.admin-bar .groo-story-cta{top:64px}.groo-toc h2{font-size:13px;font-weight:600;margin-bottom:22px}.groo-toc ol{padding:0;list-style:none;margin:0}.groo-toc li+li{margin-top:14px}.groo-toc a{display:block;line-height:1.65;color:var(--groo-muted);padding-left:10px;border-left:2px solid transparent;overflow-wrap:anywhere}.groo-toc a[aria-current]{border-color:var(--groo-accent);color:var(--groo-accent)}.groo-story-cta h2{font-size:24px;line-height:1.5;margin:20px 0}.groo-story-cta>p:not(.groo-eyebrow){font-size:12px;color:var(--groo-muted);line-height:1.9}.groo-story-cta-link{margin-top:24px!important}.groo-story-cta-link a{font-size:13px;color:var(--groo-accent);border-bottom:1px solid var(--groo-accent);padding-bottom:6px;display:inline-block}.groo-article-content{font-size:17px;line-height:1.9}.groo-article-content :is(h2,h3){scroll-margin-top:100px}.groo-article-content h2{font-size:28px;font-weight:600;margin:48px 0 22px}.groo-article-content h3{font-size:22px;margin:30px 0 14px}.groo-article-content p{margin:20px 0}.groo-article-content ul,.groo-article-content ol{padding-left:24px}.groo-article-content figure{margin:32px 0}.groo-article-content img{height:auto!important;aspect-ratio:auto!important;object-fit:contain;max-width:100%}.groo-article-content :is(img.emoji,img.wp-smiley){display:inline!important;width:1em!important;height:1em!important;margin:0 .07em!important;vertical-align:-.1em}.groo-article-content a{color:var(--groo-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.groo-article-content a:hover{text-decoration-thickness:2px}.groo-article-content :is(figure.wp-block-table,.groo-table-wrap){overflow-x:auto;width:100%}.groo-article-content table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px}.groo-article-content :is(td,th){padding:16px 18px;border:1px solid var(--groo-line);text-align:left}.groo-article-content th{background:var(--groo-ink);color:var(--groo-paper);font-weight:500}.groo-sample-label{font-size:12px;color:var(--groo-muted);border-left:2px solid var(--groo-line);padding-left:16px}.groo-related-region{border-top:1px solid var(--groo-line);margin-top:75px!important;padding:38px 0 60px}.groo-related-region>h2{font-size:24px;margin-bottom:30px}.groo-related .groo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.groo-related .groo-item-image{aspect-ratio:1.4/1}.groo-related .groo-item-title{font-size:18px}.groo-related .groo-item-excerpt,.groo-related .groo-read-more{display:none}.groo-page-content{max-width:760px;margin:auto;padding:60px 0}.groo-page-content h1{font-size:38px;margin-bottom:40px}
@media(max-width:1199px){.groo-main,.groo-header-inner,.groo-footer-inner{width:calc(100% - 64px)}.groo-editorial-opener{grid-template-columns:1fr 1.45fr;gap:30px}.side-products{grid-column:1/-1}.side-products .groo-products{display:grid;grid-template-columns:1fr 1fr;gap:30px}.side-products .groo-products>li{display:grid;grid-template-columns:42% 1fr;gap:20px;align-items:center;margin:0}.side-products .groo-item-image{aspect-ratio:1}.side-products .groo-item-body{padding:0}.groo-catalog .groo-products{grid-template-columns:repeat(3,minmax(0,1fr))}.groo-story-layout{display:flex;flex-direction:column;gap:30px;max-width:760px;margin:auto;padding-top:42px}.groo-story-central{display:flex;flex-direction:column;gap:30px}.groo-story-heading{order:0;margin-bottom:0!important}.groo-story-image{order:1;margin:0!important}.groo-toc{position:static;order:2;margin:0!important;width:100%;padding:24px 0;border-bottom:1px solid var(--groo-line)}.groo-toc ol{display:flex;flex-wrap:wrap;gap:14px 25px}.groo-toc li+li{margin:0}.groo-article-content{order:3}.groo-story-cta{order:4;position:static;margin:25px 0 0!important;padding:25px 28px;background:color-mix(in srgb,var(--groo-paper),var(--groo-line) 30%);border:0}.groo-story-cta h2{font-size:25px;margin:12px 0}.groo-journal .groo-products>li{gap:30px}.groo-journal .groo-item-title{font-size:24px}}
@media(max-width:780px){.groo-main,.groo-header-inner,.groo-footer-inner{width:calc(100% - 40px)}.groo-header-inner{min-height:88px;gap:18px}.groo-wordmark{font-size:31px}.groo-intro h1{font-size:37px}.groo-editorial-opener{padding-top:34px;gap:24px}.groo-editorial-opener>.groo-intro{padding-top:8px}.hero-product .groo-item-title{font-size:23px}.groo-catalog .groo-products,.groo-collection .groo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.groo-catalog-opener{padding-top:38px}.groo-catalog-opener .groo-intro h1{font-size:36px}.groo-opener-note{font-size:11px;padding-left:25px}.groo-find{gap:24px}.groo-find label{font-size:14px}.groo-journal-opener{padding:40px 0;gap:26px}.groo-journal-label{display:none}.groo-journal .groo-products>li{grid-template-columns:33% 1fr;gap:24px}.groo-journal .groo-item-title{font-size:21px;margin-top:12px!important}.groo-journal .groo-products>li:first-child .groo-item-title{font-size:25px}.groo-journal .groo-item-excerpt{font-size:14px}.groo-journal .groo-item-body{padding:0}.groo-footer-desc{width:100%;order:3}.groo-footer-inner .groo-copyright{margin-left:auto!important}.groo-story-heading h1{font-size:35px}.groo-article-content{font-size:17px}.groo-article-content h2{font-size:26px}.groo-related .groo-products{gap:18px}.groo-related .groo-item-title{font-size:16px}}
@media(max-width:540px){.groo-main,.groo-header-inner,.groo-footer-inner{width:calc(100% - 36px)}.groo-header-inner{min-height:79px;gap:12px}.groo-wordmark{font-size:28px}.groo-nav{font-size:11px}.groo-nav .wp-block-navigation__container{gap:12px}.groo-nav .wp-block-navigation-item:last-child{padding-left:6px}.groo-editorial-opener{display:block;padding:34px 0 38px}.groo-editorial-opener>.groo-intro{padding:0 0 30px}.groo-intro h1{font-size:40px;margin-top:18px}.groo-intro>p:last-child{font-size:13px}.hero-product .groo-item-title{font-size:25px}.side-products .groo-products{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.side-products .groo-products>li{display:block;padding:0;background:none}.side-products .groo-item-image{aspect-ratio:1}.side-products .groo-item-body{padding-top:12px}.side-products .groo-item-title{font-size:15px}.side-products .groo-item-meta{font-size:8px;letter-spacing:.08em}.groo-section-label{padding:18px 0 22px}.groo-section-label h2{font-size:16px}.groo-section-label>p{font-size:8px;letter-spacing:.07em}.groo-collection .groo-products{gap:26px 16px}.groo-collection .groo-products>li:nth-child(4n+1){padding-top:0}.groo-collection .groo-item-title{font-size:16px}.groo-item-excerpt{font-size:12px}.groo-collection .groo-item-meta{font-size:8px;letter-spacing:.08em}.groo-read-more{font-size:10px;margin-top:16px!important}.groo-catalog-opener{display:block;padding:34px 0 20px}.groo-catalog-opener .groo-intro h1{font-size:35px}.groo-opener-note{display:none}.groo-search-region{padding:20px 0 28px}.groo-find{display:block}.groo-find label{display:block;font-size:13px;margin-bottom:12px}.groo-find .wp-block-search__inside-wrapper{width:100%}.groo-catalog .groo-item-title{font-size:15px}.groo-catalog .groo-item-excerpt{font-size:11px}.groo-catalog .groo-item-meta{font-size:8px;letter-spacing:.04em}.groo-catalog .groo-item-image img{padding:10px}.groo-catalog .groo-item-body{padding:14px 0 0}.groo-journal-opener{padding:36px 0 32px}.groo-journal-opener .groo-intro h1{font-size:35px}.groo-journal .groo-products>li{grid-template-columns:35% 1fr;gap:19px;padding:25px 0}.groo-journal .groo-item-image{aspect-ratio:1}.groo-journal .groo-item-title{font-size:18px;line-height:1.5;margin-top:9px!important}.groo-journal .groo-item-excerpt{font-size:12px;margin-top:11px!important}.groo-journal .groo-item-meta{font-size:8px;letter-spacing:.05em}.groo-journal .groo-read-more{font-size:10px;margin-top:13px!important}.groo-journal .groo-products>li:first-child{display:block;padding-top:0}.groo-journal .groo-products>li:first-child .groo-item-image{aspect-ratio:1.15/1}.groo-journal .groo-products>li:first-child .groo-item-body{padding-top:20px}.groo-journal .groo-products>li:first-child .groo-item-title{font-size:25px}.groo-footer-inner{gap:15px;padding:32px 0}.groo-footer-inner .groo-wordmark{font-size:26px}.groo-footer-desc{font-size:11px}.groo-backtop{display:none}.groo-story-layout{padding-top:30px}.groo-story-heading h1{font-size:30px}.groo-story-summary{font-size:16px}.groo-article-content{font-size:16px}.groo-article-content h2{font-size:23px}.groo-related .groo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.groo-related .groo-products>li:nth-child(3){display:none}.groo-toc h2{font-size:12px}.groo-toc a{font-size:12px}.groo-pagination{gap:12px;font-size:12px}.groo-demo-note{font-size:10px}.groo-empty{padding:45px 0}.groo-archive-heading{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.groo-item-image img{transition:none}}
@media(max-width:540px){.groo-site .groo-item-meta{font-size:9px;letter-spacing:.055em}.groo-site .groo-catalog .groo-item-excerpt{font-size:12px}.groo-site .groo-demo-note{font-size:11px}}

/* Temboso: a bold Korean wordmark and warm orange product frame. */
.groo-header-inner{border-bottom:2px solid var(--groo-ink)}.groo-wordmark{font-size:38px;font-weight:900;letter-spacing:-3px}.groo-intro h1{font-weight:850;letter-spacing:-.055em}.groo-eyebrow{font-weight:650}.groo-editorial-opener{grid-template-columns:.85fr 1.4fr 1fr;gap:18px;padding:44px 0 54px}.groo-editorial-opener>.groo-intro{padding-top:36px;padding-right:24px}.groo-editorial-opener .groo-intro h1{font-size:67px}.hero-product .groo-item-image{background:#ec6a31;aspect-ratio:1/1.03}.hero-product .groo-item-image img{padding:18px}.hero-product .groo-item-body{padding:22px 12px}.side-products .groo-products>li{display:grid;grid-template-columns:40% 1fr;gap:16px;background:#f1e8da;padding:16px;margin-bottom:18px;align-items:center}.side-products .groo-item-image{aspect-ratio:1/1.4}.side-products .groo-item-body{padding:0}.side-products .groo-item-title{font-size:17px;line-height:1.5}.groo-item-title{font-weight:650}.groo-collection .groo-products{grid-template-columns:repeat(4,minmax(0,1fr))}.groo-collection .groo-item-title{font-size:19px}
@media(max-width:1199px){.groo-editorial-opener{grid-template-columns:1fr 1.5fr}.groo-editorial-opener .groo-intro h1{font-size:54px}.side-products .groo-products>li{margin:0}.groo-collection .groo-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.groo-editorial-opener .groo-intro h1{font-size:43px}.groo-collection .groo-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.groo-wordmark{font-size:31px}.groo-editorial-opener>.groo-intro{padding:0 0 30px}.groo-editorial-opener .groo-intro h1{font-size:40px}.side-products .groo-products>li{display:block;padding:0;background:none}.side-products .groo-item-image{aspect-ratio:1}.side-products .groo-item-body{padding-top:12px}.side-products .groo-item-title{font-size:15px}.groo-collection .groo-item-title{font-size:16px}}
