@font-face{font-family:ShopPublic;src:url('tpk-landing/media/d8a092f98db3ae7c7f.ttf')}@font-face{font-family:ShopPieces;src:url('tpk-landing/media/b8e9fafc2d769e0790.ttf')}
body.sg-site-page #sg-home{background:#f4ead2;color:#173d3b;font-family:ShopPublic,Arial,sans-serif}
#sg-home .sg-header{background:#f4ead2}#sg-home .sg-footer{background:#103537;color:#fff0ca}#sg-home .sg-footer img{background:transparent}
#sg-home .sg-shop{--shop-space:clamp(20px,5vw,80px);font-family:ShopPublic,Arial,sans-serif}
#sg-home .sg-shop h1{font-family:ShopPieces,Georgia,serif;font-size:clamp(48px,6vw,88px);line-height:1.05;font-weight:400;letter-spacing:0}
#sg-home .sg-shop h2{font-size:clamp(28px,3vw,42px);line-height:1.18;max-width:850px}#sg-home .sg-shop h3{font:700 23px/1.3 ShopPublic,Arial,sans-serif;letter-spacing:0}
#sg-home .sg-shop p{font:400 18px/1.6 ShopPublic,Arial,sans-serif;max-width:760px}
#sg-home .sg-shop-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6vw;padding:50px var(--shop-space);background:#103537;color:#fff0ca}
#sg-home .sg-shop-intro nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}#sg-home .sg-shop-intro nav a{padding:14px 20px;background:#e5b952;color:#173d3b;font-weight:700;min-height:48px}
#sg-home .sg-shop-cover{max-width:410px;justify-self:end}#sg-home .sg-shop-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#sg-home .sg-shop-cover span{display:block;font-size:15px;margin-top:12px}
#sg-home .sg-shop-section{padding:64px var(--shop-space);scroll-margin-top:30px}#sg-home .sg-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}#sg-home .sg-shop-print .sg-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#sg-home .sg-shop-item{min-width:0}#sg-home .sg-shop-picture{display:block;background:#e9dcc0;overflow:hidden}#sg-home .sg-shop-picture img{width:100%;aspect-ratio:1;object-fit:contain;height:auto;transition:transform .25s ease}#sg-home .sg-shop-picture:hover img{transform:scale(1.025)}
#sg-home .sg-shop-print .sg-shop-picture{background:#e5d3a7}#sg-home .sg-shop-print .sg-shop-picture img{max-height:430px;padding:22px}
#sg-home .sg-shop-wear{background:#e8e6dc}#sg-home .sg-shop-wear .sg-shop-picture{background:#fff}#sg-home .sg-shop-item-copy{padding:18px 0 0}#sg-home .sg-shop-item-copy p.sg-shop-format{font-size:14px;margin:0 0 8px;line-height:1.5}#sg-home .sg-shop-price{font-size:22px;font-weight:700;margin:14px 0}
#sg-home .sg-shop-link{display:inline-flex;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}#sg-home .sg-shop-help{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:64px var(--shop-space)}#sg-home .sg-shop-help ul{padding-left:20px;margin:24px 0}#sg-home .sg-shop-help li{margin:12px 0;line-height:1.6}#sg-home .sg-shop-help li a{text-decoration:underline}#sg-home .sg-shop-help details{margin-top:14px;background:#fff7e6;padding:0 18px 16px}#sg-home .sg-shop-help summary{min-height:58px;cursor:pointer;align-content:center;font-size:18px;font-weight:700;padding:14px 0}#sg-home .sg-shop-help details:not([open]){padding-bottom:0}
#sg-home .woocommerce button.button,#sg-home .woocommerce a.button,#sg-home button.single_add_to_cart_button,#sg-home .wc-block-components-button{background:#e5b952;color:#173d3b;border:0;border-radius:0;min-height:48px;font-weight:700;padding:14px 22px}#sg-home .woocommerce div.product .product_title{font-size:clamp(30px,3vw,44px);line-height:1.15}#sg-home .woocommerce div.product div.images img{object-fit:contain}#sg-home .woocommerce input,#sg-home .woocommerce select{min-height:44px;max-width:100%}
@media(max-width:1000px){#sg-home .sg-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sg-home .sg-shop-intro{gap:30px}#sg-home .sg-shop-cover{max-width:320px}}
@media(max-width:650px){#sg-home .sg-shop-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:28px}#sg-home .sg-shop h1{font-size:52px}#sg-home .sg-shop-cover{justify-self:center;max-width:260px}#sg-home .sg-shop-intro nav{gap:10px;margin-top:22px}#sg-home .sg-shop-intro nav a{padding:12px 14px;font-size:15px}#sg-home .sg-shop-section,#sg-home .sg-shop-help{padding-top:40px;padding-bottom:40px}#sg-home .sg-shop-help{grid-template-columns:1fr;gap:36px}#sg-home .sg-shop-print .sg-shop-grid{grid-template-columns:1fr}#sg-home .sg-shop-grid{gap:24px 16px}#sg-home .sg-shop h3{font-size:19px}#sg-home .sg-shop p{font-size:17px}#sg-home .sg-shop-print .sg-shop-picture img{padding:18px;max-height:340px}#sg-home .sg-shop-price{font-size:20px}#sg-home .sg-shop-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){#sg-home .sg-shop-picture img{transition:none}}
