@layer components{.tk-product-page[data-shop-template] [data-content=document]{max-width:calc(var(--spacing) * 190);margin-inline:auto}.tk-product-page[data-shop-template] [data-content=document] [data-content=prose]>div{margin-bottom:calc(var(--spacing) * 7)}.tk-product-page[data-shop-template] [data-content=document] :is(h2,h3,h4,h5){text-align:left;scroll-margin-top:calc(var(--spacing) * 28)}.tk-product-page[data-shop-template] [data-content=original-service]{margin-block:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 6);background:var(--tea-template-story-paper);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--tea-brand);font-size:var(--text-base)}.tk-product-page[data-shop-template] [data-content=original-service] a{white-space:normal;height:auto;min-height:calc(var(--spacing) * 11);text-align:center}.tk-product-page[data-shop-template] [data-content=category-products]{margin-block:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-product-page[data-shop-template] [data-content=catalog-back]{text-align:center;color:var(--tea-brand);font-size:var(--text-base)}.tk-product-page[data-shop-template] [data-content=directory]{gap:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-product-page[data-shop-template] [data-content=directory] h2{font-size:var(--text-2xl);color:var(--tea-brand);text-align:left;margin-bottom:calc(var(--spacing) * 5)}.tk-product-page[data-shop-template] [data-content=directory] ul{padding:0;list-style:none}.tk-product-page[data-shop-template] [data-content=directory] a{padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border);color:var(--tea-story-copy);font-size:var(--text-base);overflow-wrap:anywhere;display:block}.tk-product-page[data-shop-template] [data-content=directory] a:hover{color:var(--tea-brand);text-decoration:underline}@media (max-width:767px){.tk-product-page[data-shop-template] [data-content=directory]{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr)}.tk-product-page[data-shop-template] [data-content=category-products]{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-product-page[data-shop-template] [data-content=original-service]{padding:calc(var(--spacing) * 4)}}}
