/* Hallmark · genre: editorial · family: source catalog / long document / photo gallery.
 * Existing information architecture and verbatim copy are locked by DESIGN.md.
 * Pre-emit critique: P4 H4 E4 S5 R5 V4. */
:root{
  --color-paper:#fdfcf8;--color-surface:#ffffff;--color-paper-2:#f3f5ed;
  --color-ink:#203e2d;--color-ink-2:#596653;--color-rule:#dce3d5;
  --color-accent:#f58a32;--color-accent-ink:#243420;--color-focus:#183e2c;
  --peak-var(--color-accent):var(--color-accent);--source-var(--color-accent):var(--color-accent);
  --primary-color:var(--color-accent);--secondary-color:var(--color-accent);
  --font-body:"IBM Plex Sans Thai","Leelawadee UI",Tahoma,sans-serif;
  --font-display:var(--font-body);
  --space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;
  --space-xl:48px;--space-2xl:64px;--space-3xl:80px;
  --page-width:1240px;--page-gutters:40px;--radius-card:16px;
  --text-body:18px;--text-small:15px;
}
@media(min-width:48rem){:root{--page-gutters:48px}}
@media(min-width:80rem){:root{--page-gutters:64px}}
body.peak-designed{background:var(--color-paper);font-family:var(--font-body)!important}
html{scroll-behavior:auto}
.peak-header-inner>.peak-brand img{width:72px;height:64px}
.peak-header-inner .peak-company-name{font-size:14px!important}
@media(min-width:87.5rem){.peak-desktop-nav>a,.peak-desktop-nav .peak-nav-products>a{font-size:16px!important}}
.peak-designed #main{background:var(--color-paper)}
.peak-source-page{color:var(--color-ink);padding-bottom:var(--space-xl)}
.peak-source-page p,.peak-source-page li{font-size:var(--text-body);line-height:1.9}
.peak-source-page h1,.peak-source-page h2,.peak-source-page h3,.peak-source-page h4,.peak-source-page h5{font-family:var(--font-display)!important;font-style:normal;letter-spacing:0}
.peak-source-page .section-title-container{max-width:var(--page-width);width:calc(100% - var(--page-gutters));padding-inline:0;margin:var(--space-xl) auto var(--space-lg)}
.peak-source-page .section-title-main{font-size:clamp(25px,2.1vw,32px)!important;line-height:1.5;padding:0 var(--space-sm);font-weight:500;border:0!important}
.peak-source-page .section-title b{height:1px;background:var(--color-rule);opacity:1}
.peak-source-page .section-title span{border:0}
.peak-source-page .button{border-radius:8px;padding:12px 20px;min-height:48px;font-size:var(--text-small);font-weight:500;letter-spacing:0;background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none}
.peak-source-page a:focus-visible,.peak-source-page button:focus-visible,.peak-source-page input:focus-visible,.peak-source-page textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
.peak-source-page .button:active{filter:none}
.peak-source-page :disabled{opacity:.55;cursor:not-allowed}
.peak-source-page .loading-spin{display:none}

/* The same outer frame applies to every archive, category, shop and article. */
.peak-source-page>.page-wrapper>.row,.peak-source-page>.row.page-wrapper,
.peak-source-page>.content-area>.row,.peak-source-page>.shop-container>.container{
  width:calc(100% - var(--page-gutters))!important;max-width:var(--page-width)!important;margin-inline:auto!important;
}
.peak-source-page>.page-wrapper>.row:has(#secondary){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}
.peak-source-page>.page-wrapper>.row:has(#secondary)>.col{width:auto;max-width:none;flex-basis:auto;padding-inline:0;min-width:0}
.peak-source-page #secondary{padding-top:var(--space-md);border-top:1px solid var(--color-rule)}
.peak-source-page #secondary .widget-title{font-size:17px;line-height:1.6;color:var(--color-ink)}
.peak-source-page #secondary a,.peak-source-page #secondary li{font-size:var(--text-small);line-height:1.8}
@media(min-width:64rem){
  .peak-source-page>.page-wrapper>.row:has(#secondary){grid-template-columns:minmax(0,1fr) 260px}
  .peak-source-page #secondary{border-top:0;border-left:1px solid var(--color-rule);padding:0 0 0 var(--space-md)}
}
.peak-source-article>#content{max-width:none;width:100%;margin-inline:auto}
.peak-source-article .entry-title{font-size:clamp(28px,2.5vw,38px);line-height:1.6;text-align:left}
.peak-source-article .entry-header{text-align:left;padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}
.peak-source-article .entry-content{max-width:72ch;margin-inline:auto}
.peak-source-article .entry-content p{font-size:var(--text-body);line-height:2}
.peak-source-article .entry-content img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-card)}
.peak-source-article .entry-image img{max-height:640px;width:100%;object-fit:contain;background:var(--color-paper-2)}
.peak-source-page .row:has(>.post-item){max-width:100%;margin-inline:auto;gap:var(--space-lg) var(--space-md)}
.peak-source-page .box-blog-post{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-card)}
.peak-source-page .box-blog-post .box-text{padding:var(--space-md)}
.peak-source-page .box-blog-post .post-title{font-size:20px;line-height:1.65}
.peak-source-page .box-blog-post .from_the_blog_excerpt{font-size:16px;line-height:1.85;color:var(--color-ink-2)}
.peak-source-page .box-blog-post .box-image .image-cover{height:240px!important}
.peak-source-page .has-shadow .col-inner,.peak-source-page .has-shadow .box-text{box-shadow:none!important}
.peak-source-page .has-hover:hover img{transform:none!important}

/* Product packaging and names share a padded card, with no edge-to-edge copy. */
.peak-source-page .row:has(>.product-category),.peak-source-page .row:has(>.product-small){max-width:var(--page-width);width:calc(100% - var(--page-gutters));margin-inline:auto;gap:var(--space-md)}
.peak-source-page .row:has(>.product-category)>.col>.col-inner,
.peak-source-page .row:has(>.product-small)>.col>.col-inner,
.peak-source-page .row:has(>.col>.col-inner>.product-small.box)>.col>.col-inner{height:100%;border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:clip;background:var(--color-surface);box-shadow:none!important}
.peak-source-page .product-small.box,.peak-source-page .product-category .box{border-radius:0;background:var(--color-surface);box-shadow:none!important}
.peak-source-page .product-small.box .box-image{border-radius:0;background:var(--color-paper-2);padding:var(--space-md)!important}
.peak-source-page .product-small.box .box-image>div:first-child{height:280px!important;padding-top:0!important;width:100%;position:relative}
.peak-source-page .product-small.box .box-image>div:first-child>a{display:block;width:100%;height:100%}
.peak-source-page .product-small.box .box-image img{position:relative!important;inset:auto!important;width:100%;height:100%;object-fit:contain!important}
.peak-source-page .product-small.box .box-text{padding:var(--space-md)!important;background:var(--color-surface)}
.peak-source-page .product-small.box .name{font-size:18px;line-height:1.65}
.peak-source-page .product-small.box .category{font-size:13px;color:var(--color-ink-2);opacity:1;margin-bottom:var(--space-xs)}
.peak-source-page .product-category .box-image{height:280px;border-radius:0;background:var(--color-paper-2);padding:var(--space-md)}
.peak-source-page .product-category .box-image>div{height:100%;width:100%;padding-top:0!important}
.peak-source-page .product-category .box-image img{position:relative!important;inset:auto!important;width:100%;height:100%;object-fit:contain!important}
.peak-source-page .product-category .box-text{padding:var(--space-md)}
.peak-source-page .product-category .box-text h5{font-size:26px;font-weight:500}
.peak-source-page .product-category .box-text p{font-size:14px;color:var(--color-ink-2);margin-top:var(--space-xs)}
.peak-source-home{--source-frame:var(--page-width);--source-gutters:var(--page-gutters)}
.source-promo-grid{width:min(var(--page-width),calc(100% - var(--page-gutters)));gap:var(--space-md)}
.peak-source-home .featured-box{padding:var(--space-lg);border-radius:var(--radius-card);box-shadow:none}
.peak-source-home .featured-box h3{font-size:22px;line-height:1.6;text-wrap:balance}
.peak-source-home .row:has(>.col>.col-inner>.featured-box){align-items:stretch}
.peak-source-home .row:has(>.col>.col-inner>.featured-box)>.col>.col-inner{height:100%}
.peak-source-home .featured-box p{font-size:17px}
.peak-source-home .testimonial-box{padding:var(--space-lg);border-radius:var(--radius-card)}
.peak-source-home .testimonial-box p{font-size:17px}
.peak-source-home .section-content>.row>.col .section-title-container{width:100%}

/* Shop promotions stay static and share the page frame instead of filling the screen. */
.peak-source-shop #content>.row{width:calc(100% - var(--page-gutters))!important;max-width:var(--page-width)!important}
.peak-source-shop #content>.slider-wrapper{width:min(var(--page-width),calc(100% - var(--page-gutters)));margin:var(--space-md) auto var(--space-xl);background:transparent!important}
.peak-source-shop #content>.slider-wrapper .source-static-grid{gap:var(--space-md)}
.peak-source-shop #content>.slider-wrapper .banner{border-radius:var(--radius-card);overflow:clip}
.peak-source-shop #content>.slider-wrapper .banner:first-child{background:var(--color-paper-2)!important}
.peak-source-shop .banner:first-child .text *{color:var(--color-ink)!important}
.peak-source-shop .banner:first-child .is-divider{background:var(--color-rule)}
.peak-source-shop #content>.row:has(>.post-item){margin-bottom:var(--space-xl)}

/* Company history remains a readable document without added imagery. */
.peak-source-about #content{max-width:900px;padding:var(--space-xl) 24px var(--space-2xl)}
.peak-source-about .section h2{font-size:clamp(32px,3vw,42px);margin-bottom:var(--space-lg)}
.peak-source-about ._50f4{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:28px}
.peak-source-about ._3-8w{max-width:70ch;font-size:18px;line-height:2}
.peak-source-testimonials #content>.slider-wrapper{width:min(var(--page-width),calc(100% - var(--page-gutters)))}
.peak-source-testimonials #content>.banner{margin-bottom:var(--space-lg)}
.peak-source-testimonials #content>.banner .bg{background:var(--color-paper)!important}
.peak-source-testimonials .testimonial-box{padding:var(--space-lg)}

/* Stores: source region labels and contents remain intact. */
.peak-source-page[data-source-route="/elements/pages/our-stores/"] #content>.row{padding-top:var(--space-lg)}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content{margin-top:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content>.nav{width:100%;max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-xs);padding:0}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content>.nav>li{width:auto;margin:0}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content>.nav a{padding:12px 20px;min-height:48px;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-surface);font-size:17px;white-space:nowrap;color:var(--color-ink)}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content>.nav a:before{display:none}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tabbed-content>.nav .active a{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tab-panels{width:100%;border:1px solid var(--color-rule);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);min-height:120px}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] .tab-panels p{font-size:18px;line-height:2.1}
.peak-source-page[data-source-route="/elements/pages/our-stores/"] #content>.banner h3{color:var(--color-paper);font-size:32px}

/* Contact fields retain the original labels and mailto destination. */
.peak-source-page[data-source-route="/contact/"]>.row.page-wrapper{max-width:1000px!important}
.peak-source-page[data-source-route="/contact/"] .entry-header{text-align:left;padding-block:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}
.peak-source-page[data-source-route="/contact/"] .entry-header .is-divider{display:none}
.peak-source-page[data-source-route="/contact/"] .entry-content>h2{font-size:28px}
.peak-source-page[data-source-route="/contact/"] .entry-content>h5,.peak-source-page[data-source-route="/contact/"] .entry-content>h4{font-size:18px;line-height:1.9;margin-bottom:var(--space-md);font-weight:400}
.peak-source-page[data-source-route="/contact/"] .entry-content span{font-size:inherit!important;color:inherit!important}
.peak-source-page .static-contact-form{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}
.peak-source-page .static-contact-form input:not([type=submit]),.peak-source-page .static-contact-form textarea{font-size:17px;padding:12px 16px;border:1px solid var(--color-rule);border-radius:8px;box-shadow:none;background:var(--color-paper);height:auto;min-height:52px}
.peak-source-page .static-contact-form textarea{min-height:180px}
.peak-source-footer .footer-1>.row{max-width:var(--page-width);width:calc(100% - var(--page-gutters));margin-inline:auto}
.peak-source-footer .footer-1>.row>.col{padding-inline:var(--space-sm)}
.peak-source-footer .footer-1{padding-top:var(--space-xl);background:var(--color-paper-2)}
.peak-source-footer p,.peak-source-footer li{font-size:15px;line-height:1.9}
@media(max-width:47.99rem){
  .peak-source-page .product-small.box .box-text{padding:var(--space-sm)!important}
  .peak-source-page .product-small.box .box-image{padding:var(--space-sm)!important}
  .peak-source-page .product-small.box .box-image>div:first-child{height:220px!important}
  .peak-source-page .product-small.box .name{font-size:16px}
  .peak-source-page .product-category .box-image{height:220px;padding:var(--space-sm)}
  .peak-source-page .product-category .box-text{padding:var(--space-sm)}
  .peak-source-page .product-category .box-text h5{font-size:22px}
  .peak-source-home .featured-box,.peak-source-home .testimonial-box,.peak-source-testimonials .testimonial-box{padding:var(--space-md)}
  .peak-source-about #content{padding:var(--space-lg) 20px var(--space-xl)}
  .peak-source-page .static-contact-form{padding:var(--space-md)}
  .peak-source-page[data-source-route="/elements/pages/our-stores/"] .tab-panels{padding:var(--space-md)}
}
@media(prefers-reduced-motion:reduce){.peak-designed *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* One brand var(--color-accent), with a fixed interaction pattern and readable dark text. */
.peak-designed #header.peak-header{background:var(--color-accent)!important;border-bottom-color:var(--color-accent)}
.peak-designed :is(main,#footer) :is(.button,button[type=submit],input[type=submit]){
  background-color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;
  color:var(--color-accent-ink)!important;box-shadow:none!important;filter:none!important;
}
.peak-designed :is(main,#footer) :is(.button,button[type=submit],input[type=submit]) :is(span,i){color:inherit!important}
.peak-designed :is(main,#footer) .button.is-outline{background-color:transparent!important;color:var(--color-ink)!important;border-color:var(--color-accent)!important}
.peak-designed :is(main,#footer) .button:not(.icon){border-radius:8px!important}
.peak-designed :is(main,#footer) :is(.button,button[type=submit],input[type=submit]):is(:hover,:active){
  opacity:1!important;filter:none!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px;
}
.peak-designed :is(main,#footer) .badge-inner{background:var(--color-accent)!important;color:var(--color-accent-ink)!important;border-color:var(--color-accent)!important}
.peak-designed :is(main,#footer) .badge-inner>*{color:inherit!important}
.peak-designed :is(main,#footer) :is([data-text-color=primary],[data-text-color=secondary]){color:var(--color-ink)!important}
.peak-designed :is(main,#footer) .source-promo-card [data-text-color]{color:var(--color-paper)!important}
.source-promo-card .text-inner{text-align:left!important}
.source-promo-card .button{margin-inline:0!important}
.peak-designed :is(main,#footer) a:not(.button):not(.icon){color:var(--color-ink)}
.peak-designed :is(main,#footer) a:not(.button):not(.icon):hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent)}
.peak-designed .star-rating,.peak-designed .star-rating span:before{color:var(--color-accent)!important}
.peak-source-page .tabbed-content>.nav .active>a{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-accent-ink)!important}
.peak-source-page .tabbed-content>.nav .active>a>span{color:inherit!important}
.peak-source-page .product-tabs .active>a:before{background:var(--color-accent)!important}
.peak-source-page .tabbed-content>.nav .active>a{border-radius:8px}

/* Official brand artwork replaces legacy icon-font glyphs on all social links. */
.social-icons:has(.peak-social-link){display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.text-center .social-icons:has(.peak-social-link){justify-content:center}
.peak-designed :is(main,#footer) a.peak-social-link.button{
  display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 48px;
  width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;
  padding:0!important;margin:0!important;line-height:1!important;border-radius:50%!important;
  border:1px solid var(--color-rule)!important;background:var(--color-surface)!important;
  color:var(--color-ink)!important;box-shadow:none!important;opacity:1!important;
}
.peak-designed :is(main,#footer) a.peak-social-link.button:hover{border-color:var(--color-accent)!important;transform:none!important}
.peak-social-link svg{display:block;width:24px!important;height:24px!important;max-height:none;flex-shrink:0}
.peak-social-link[data-social-kind=x]{color:var(--color-ink)!important}
.peak-social-link:before,.peak-social-link:after{content:none!important}
.peak-source-page .product-thumbnails{display:none!important}

/* Product pages: a compact image, readable summary, and the source's own sections. */
.peak-source-product .product-main{padding:var(--space-xl) 0 var(--space-lg)}
.peak-source-product .product-main>.row.content-row{width:calc(100% - var(--page-gutters));max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}
.peak-source-product .product-main>.row.content-row>.col{max-width:none;width:auto;min-width:0;flex-basis:auto}
.peak-source-product .product-gallery{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);margin:0;background:var(--color-paper-2)}
.peak-source-product .product-gallery-slider{margin:0!important}
.peak-source-product .product-gallery-slider img{width:100%;height:300px!important;max-height:300px;object-fit:contain}
.peak-source-product .product-info.product-summary{padding:0;border:0}
.peak-source-product .product-info h1{font-size:clamp(28px,2.6vw,38px);line-height:1.55;margin-bottom:var(--space-md);text-wrap:balance}
.peak-source-product .product-info>.is-divider,.peak-source-product .product-info>.price-wrapper{display:none}
.peak-source-product .product-short-description{max-width:72ch;padding-bottom:var(--space-xs)}
.peak-source-product .product-short-description p{font-size:18px;line-height:1.95;margin:0}
.peak-source-product .product-short-description strong{font-weight:500;color:var(--color-ink)}
.peak-source-product .product_meta{padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:14px;color:var(--color-ink-2);line-height:2}
.peak-source-product .product_meta>span{display:block;border:0;padding:0 0 var(--space-xs);font-size:14px;line-height:2}
.peak-source-product .product_meta a{font-size:14px}
.peak-source-product .product-info>.social-icons{margin-top:var(--space-sm)}
.peak-source-product .product-footer{margin-top:var(--space-lg)}
.peak-source-product .product-footer>.container{width:calc(100% - var(--page-gutters));max-width:var(--page-width);margin-inline:auto;padding:0}
.peak-source-product .woocommerce-tabs.container{width:100%;max-width:1100px;margin-inline:auto;padding:0}
.peak-source-product .product-tabs{margin:0;gap:var(--space-xs);padding:0 0 var(--space-md)}
.peak-source-product .product-tabs>li{margin:0}
.peak-source-product .product-tabs a{padding:12px 20px;font-size:16px;border-radius:8px;white-space:nowrap}
.peak-source-product .product-tabs a:before{display:none}
.peak-source-product .woocommerce-tabs>.tab-panels{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}
.peak-source-product .peak-product-detail-section{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);max-width:none}
.peak-source-product .peak-product-detail-section:first-child{padding-top:0}
.peak-source-product .peak-product-detail-section:last-child{border-bottom:0;padding-bottom:0}
.peak-source-product .peak-product-detail-section p,.peak-source-product .peak-product-detail-section li{font-size:18px;line-height:1.95}
.peak-source-product .peak-product-detail-section .peak-product-detail-label{font-size:23px;line-height:1.6;font-weight:500;color:var(--color-ink);margin:0 0 var(--space-md)}
.peak-source-product .peak-product-detail-section ul{margin-bottom:var(--space-md);padding-inline-start:var(--space-md)}
.peak-source-product .peak-product-detail-section li{padding-inline-start:4px;margin-bottom:12px}
.peak-source-product .peak-product-detail-section li::marker{color:var(--color-accent)}
.peak-source-product .peak-product-detail-section :is(span,strong)[style]{font-size:inherit!important;color:inherit!important}
.peak-source-product .related{margin-top:var(--space-xl)}
.peak-source-product .related>.row{width:100%;max-width:none}
.peak-source-product .product-section-title{padding-inline:0;font-size:27px;margin-bottom:var(--space-lg)}
@media(min-width:64rem){
  .peak-source-product .product-main>.row.content-row{grid-template-columns:360px minmax(0,1fr);gap:var(--space-xl)}
  .peak-source-product .peak-product-detail-section.has-source-label{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:var(--space-lg);align-items:start}
  .peak-source-product .has-source-label>.peak-product-detail-label{grid-column:1}
  .peak-source-product .has-source-label>:not(.peak-product-detail-label){grid-column:2}
}
@media(max-width:47.99rem){
  .peak-source-product .product-main{padding-top:var(--space-lg)}
  .peak-source-product .product-gallery-slider img{height:260px!important;max-height:260px}
  .peak-source-product .woocommerce-tabs>.tab-panels{padding:var(--space-md)}
  .peak-source-product .product-short-description p,.peak-source-product .peak-product-detail-section p,.peak-source-product .peak-product-detail-section li{font-size:17px}
}

/* Retain the source browsing widgets in a compact row beneath the product. */
.peak-source-product #product-sidebar{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}
.peak-source-product #product-sidebar>.widget{min-width:0;margin:0;padding:0;border:0}
.peak-source-product #product-sidebar .widget-title{font-size:14px;letter-spacing:.06em;color:var(--color-ink-2)}
.peak-source-product #product-sidebar .is-divider{display:none}
.peak-source-product #product-sidebar .product-categories{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}
.peak-source-product #product-sidebar .product-categories>li{border:0;margin:0;padding:0}
.peak-source-product #product-sidebar .product-categories a{display:block;padding:8px 12px;min-height:44px;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-surface);font-size:15px}
.peak-source-product #product-sidebar .product-categories .current-cat a{border-color:var(--color-accent)}
.peak-source-product #product-sidebar .product_list_widget{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0 0;padding:0}
.peak-source-product #product-sidebar .product_list_widget>li{min-width:0;min-height:64px;margin:0;padding:0;border:0}
.peak-source-product #product-sidebar .product_list_widget a{display:flex;align-items:center;gap:12px;min-height:64px;font-size:14px;line-height:1.65}
.peak-source-product #product-sidebar .product_list_widget img{position:static;float:none;flex:0 0 48px;width:48px;height:64px;max-height:64px;margin:0;object-fit:contain;border-radius:4px}
.peak-designed .product-page-title .next-prev-thumbs{display:flex;gap:8px;margin:0}
.peak-designed .product-page-title .next-prev-thumbs>li{margin:0}
.peak-designed .product-page-title .next-prev-thumbs a.button.icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0;border-radius:50%!important;line-height:1!important}
@media(min-width:48rem){
 .peak-source-product #product-sidebar{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:var(--space-lg)}
 .peak-source-product #product-sidebar .product_list_widget{grid-template-columns:repeat(2,minmax(0,1fr))}
}
