body{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto;width:100%;padding-block:clamp(2rem,5vw,3.5rem)}.container{width:100%;max-width:calc(var(--st-wide) + var(--st-gutter) * 2);margin-inline:auto;padding-inline:var(--st-gutter)}.skip-link:focus{position:fixed!important}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--st-border);background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height, 32px)}@media (max-width: 600px){.admin-bar .site-header{top:0}}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:4rem}.site-brand{flex:none;display:flex;align-items:center}.site-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.site-title a{color:var(--st-heading);text-decoration:none}.custom-logo-link{display:block}.custom-logo{width:auto;max-height:2.25rem}.site-nav{flex:1}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav li{margin:0}.site-nav a{display:block;padding:.45rem .65rem;border-radius:var(--st-radius);color:var(--st-gray-600);white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color var(--st-ease),color var(--st-ease)}.site-nav a:hover{background:var(--st-surface-muted);color:var(--st-heading)}.site-nav .current-menu-item>a,.site-nav .current-menu-ancestor>a,.site-nav .current_page_item>a,.site-nav a[aria-current=page]{color:var(--st-primary)}.site-header__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.header-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--st-radius);background:transparent;color:var(--st-gray-600);cursor:pointer;transition:background-color var(--st-ease),color var(--st-ease)}.header-action:hover,.header-action[aria-expanded=true]{background:var(--st-surface-muted);color:var(--st-heading)}.header-action:focus-visible{outline:0;box-shadow:var(--st-ring)}.header-cart__count{position:absolute;top:.2rem;right:.1rem;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border:2px solid var(--st-surface);border-radius:var(--st-radius-pill);background:var(--st-primary);color:#fff;font-size:.6875rem;font-weight:600;line-height:.875rem;text-align:center}.header-cart__count.is-empty{display:none}.header-search{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:.3rem .3rem .3rem 2.85rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius-lg);background:var(--st-surface);box-shadow:var(--st-shadow-sm);transition:border-color var(--st-ease),box-shadow var(--st-ease)}.header-search:focus-within{border-color:var(--st-primary);box-shadow:var(--st-ring)}.header-search__icon{position:absolute;top:50%;left:1rem;display:flex;color:var(--st-gray-400);transform:translateY(-50%);pointer-events:none}.header-search:focus-within .header-search__icon{color:var(--st-primary)}.header-search .header-search__field{flex:1;min-width:0;min-height:0;padding:.4rem .5rem .4rem 0;border:0;background:transparent;box-shadow:none;font-size:1.0625rem}.header-search .header-search__field:focus{box-shadow:none}.header-search .header-search__field::-webkit-search-cancel-button{display:none}.header-search__submit{flex:none;min-height:2.5rem;padding:.5rem 1.1rem;border:1px solid var(--st-primary);border-radius:var(--st-radius);background:var(--st-primary);color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color var(--st-ease)}.header-search__submit:hover{background:var(--st-primary-hover)}.header-search__submit:focus-visible{outline:0;box-shadow:var(--st-ring)}.chip{display:inline-flex;align-items:center;padding:.25rem .7rem;border:1px solid var(--st-border);border-radius:var(--st-radius-pill);background:var(--st-surface);color:var(--st-gray-600);font-size:var(--st-text-sm);font-weight:500;line-height:1.5;text-decoration:none;transition:border-color var(--st-ease),color var(--st-ease),background-color var(--st-ease)}.chip:hover{border-color:var(--st-primary);background:var(--st-primary-light);color:var(--st-primary-text);text-decoration:none}.site-nav-toggle{display:none}@media (min-width: 1080px){.site-nav>ul,.site-nav>div>ul{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.site-nav li{position:relative}.site-nav .menu-item-has-children>a:after,.site-nav .page_item_has_children>a:after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);opacity:.6}.site-nav .sub-menu,.site-nav .children{position:absolute;top:calc(100% + .35rem);left:0;z-index:10;min-width:13rem;padding:.35rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);box-shadow:var(--st-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--st-ease),transform var(--st-ease),visibility var(--st-ease)}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu,.site-nav li:hover>.children,.site-nav li:focus-within>.children{opacity:1;visibility:visible;transform:none}.site-nav .sub-menu:before,.site-nav .children:before{content:"";position:absolute;inset:-.5rem 0 auto;height:.5rem}}@media (max-width: 1079.98px){.site-nav-toggle{display:inline-flex}.site-nav-toggle__close,.nav-open .site-nav-toggle__open{display:none}.nav-open .site-nav-toggle__close{display:inline-flex}.site-nav{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100vh - 4rem);overflow-y:auto;padding:.5rem var(--st-gutter) 1rem;border-bottom:1px solid var(--st-border);background:var(--st-surface);box-shadow:var(--st-shadow-lg)}.nav-open .site-nav,html:not(.js) .site-nav:target{display:block}.site-nav a{padding:.7rem .5rem;font-size:1rem}.site-nav li+li{border-top:1px solid var(--st-gray-100)}.site-nav .sub-menu,.site-nav .children{padding-left:1rem}html:not(.js) .site-nav{position:static;display:block;box-shadow:none}}.page-header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.page-title{margin:0}.archive-description{margin-top:.75rem;color:var(--st-muted);max-width:var(--st-content)}.archive-description>:last-child{margin-bottom:0}.entry{width:100%}.entry{padding-inline:var(--st-gutter)}.entry .entry-header,.entry .entry-content>*,.entry .entry-footer,.entry .post-navigation,.entry .page-links,.comments-area{max-width:var(--st-content);margin-inline:auto}.comments-area{width:calc(100% - var(--st-gutter) * 2)}.entry .entry-content>.alignwide,.entry .entry-media.alignwide{max-width:var(--st-wide)}.entry .entry-content>.alignfull{max-width:none;margin-inline:calc(var(--st-gutter) * -1)}.entry .entry-content>.alignleft{max-width:calc(var(--st-content) / 2);margin-right:1.5em;margin-left:max(0px,calc((100% - var(--st-content)) / 2))}.entry .entry-content>.alignright{max-width:calc(var(--st-content) / 2);margin-left:1.5em;margin-right:max(0px,calc((100% - var(--st-content)) / 2))}.entry .entry-content>.alignfull.has-background,.entry .entry-content>.alignfull.wp-block-group{padding-inline:var(--st-gutter)}.entry .entry-content>:where(div,details,form,figure,section,aside,nav,table,.wp-block-group,.wp-block-buttons,.wp-block-cover,.wp-block-media-text,.wp-block-file,.wp-block-search,.wp-block-embed){margin-block:0 1.5rem}.entry .entry-content>:where(.wp-block-group.has-background,.wp-block-cover,.wp-block-pullquote,.wp-block-columns.has-background){margin-block:2rem}.entry-content:after{content:"";display:table;clear:both}.entry-content .alignfull>.wp-block-group__inner-container>:not(.alignfull):not(.alignwide),.entry-content .alignfull.is-layout-constrained>:not(.alignfull):not(.alignwide){max-width:var(--st-content);margin-inline:auto}.entry-content .alignfull.is-layout-constrained>.alignwide{max-width:var(--st-wide);margin-inline:auto}.entry-header{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.entry-title{margin:0}.entry-meta,.entry-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;color:var(--st-muted);font-size:var(--st-text-sm)}.entry-header .entry-meta{margin-bottom:.75rem}.entry-meta a,.entry-footer a{color:inherit;text-decoration:none}.entry-meta a:hover,.entry-footer a:hover{color:var(--st-primary)}.entry-meta .st-icon,.entry-footer .st-icon{color:var(--st-gray-400);vertical-align:-3px}.entry .entry-media{margin:0 auto clamp(1.5rem,4vw,2.5rem)}.entry-media img{width:100%;border-radius:var(--st-radius-lg)}.entry-content{font-size:1.0625rem;line-height:1.7}.entry-footer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--st-border)}.page-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;font-size:var(--st-text-sm)}.is-store-page .entry .entry-header,.is-store-page .entry .entry-content>*{max-width:var(--st-wide)}.post-list{display:grid;gap:1.5rem;max-width:52rem}.blog-layout{display:grid;gap:2.5rem}.blog-layout__main{min-width:0}.blog-layout .post-list{max-width:none}.blog-sidebar{display:grid;align-content:start;gap:1rem;min-width:0}.blog-sidebar .widget{margin:0;padding:1.25rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);box-shadow:var(--st-shadow-sm)}.blog-sidebar .widget>:last-child,.blog-sidebar .widget ul{margin-bottom:0}.blog-sidebar .widget li{display:flex;justify-content:space-between;gap:.75rem;line-height:1.45}.blog-sidebar .widget li+li{margin-top:0;padding-top:.6rem;border-top:1px solid var(--st-border)}.blog-sidebar .widget li:not(:last-child){padding-bottom:.6rem}.blog-sidebar .widget a{color:var(--st-heading)}.blog-sidebar .widget a:hover{color:var(--st-primary)}.blog-sidebar .widget_categories li,.blog-sidebar .widget_archive li{color:var(--st-muted);font-variant-numeric:tabular-nums}.blog-sidebar .widget_recent_entries .post-date{display:block;color:var(--st-muted);font-size:var(--st-text-xs)}.blog-sidebar .widget_recent_entries li{display:block}.blog-sidebar .search-form .search-submit{padding-inline:.9rem}@media (min-width: 960px){.blog-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:3rem}}.post-card{display:grid;overflow:hidden;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);box-shadow:var(--st-shadow-sm)}@media (min-width: 720px){.post-card.has-post-thumbnail{grid-template-columns:16rem 1fr}}.post-card__media img{width:100%;height:100%;min-height:12rem;object-fit:cover}.post-card__body{padding:1.25rem 1.5rem 1.5rem}.post-card .entry-meta{margin-bottom:.6rem}.post-card .entry-title{font-size:1.25rem}.post-card .entry-title a{color:var(--st-heading);text-decoration:none}.post-card .entry-title a:hover{color:var(--st-primary)}.entry-summary{margin-top:.5rem;color:var(--st-gray-600)}.entry-summary p{margin-bottom:.75rem}.more-link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--st-text-sm);font-weight:500;text-decoration:none}.pagination,.comments-pagination{margin-top:2.5rem}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .6rem;border:1px solid transparent;border-radius:var(--st-radius);color:var(--st-gray-600);font-size:var(--st-text-sm);font-weight:500;text-decoration:none}a.page-numbers:hover{border-color:var(--st-border);background:var(--st-surface);color:var(--st-heading)}.page-numbers.current{border-color:var(--st-primary);background:var(--st-primary);color:#fff}.page-numbers.dots{min-width:auto}.post-navigation{margin-top:2rem}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.post-navigation a{display:block;height:100%;padding:1rem 1.25rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);text-decoration:none;transition:border-color var(--st-ease),box-shadow var(--st-ease)}.post-navigation a:hover{border-color:var(--st-border-strong);box-shadow:var(--st-shadow)}.post-navigation .nav-next{text-align:right}.nav-subtitle{display:block;color:var(--st-muted);font-size:var(--st-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-title{display:block;margin-top:.2rem;color:var(--st-heading);font-weight:600}.search-form{position:relative;display:flex;gap:.5rem}.search-form__icon{position:absolute;top:50%;left:.75rem;display:flex;color:var(--st-gray-400);transform:translateY(-50%);pointer-events:none}.search-form .search-field{padding-left:2.35rem}.empty-state{max-width:32rem;margin:0 auto;padding-block:2rem;text-align:center}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:var(--st-radius);background:var(--st-surface-muted);color:var(--st-gray-400)}.empty-state__eyebrow{margin:0 0 .25rem;color:var(--st-primary);font-size:var(--st-text-sm);font-weight:600;letter-spacing:.08em}.empty-state__title{margin-bottom:.5rem}.empty-state p{color:var(--st-muted)}.empty-state .search-form{margin:1.5rem 0}.comments-area{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--st-border)}.comments-title,.comment-reply-title{font-size:1.25rem}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{margin-left:clamp(1rem,4vw,2.5rem)}.comment-body{margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.6rem;font-size:var(--st-text-sm)}.comment-author{display:flex;align-items:center;gap:.6rem}.comment-author .avatar{border-radius:50%}.comment-author .fn{color:var(--st-heading);font-style:normal;font-weight:600}.comment-author .says{display:none}.comment-metadata a{color:var(--st-muted);text-decoration:none}.comment-content>:last-child{margin-bottom:0}.reply{margin-top:.6rem;font-size:var(--st-text-sm);font-weight:500}.comment-respond{margin-top:2rem}.comment-form{display:grid;gap:1rem}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:.35rem}.comment-form-cookies-consent{display:flex;align-items:flex-start}.comment-form-cookies-consent label{margin:0;font-weight:400}.comment-notes,.logged-in-as{color:var(--st-muted);font-size:var(--st-text-sm)}.widget{margin-bottom:1.5rem;font-size:.9375rem}.widget-title,.widget .wp-block-heading{margin:0 0 .75rem;color:var(--st-heading);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.widget ul{padding-left:0;list-style:none}.widget li+li{margin-top:.4rem}.widget a{color:var(--st-gray-600);text-decoration:none}.widget a:hover{color:var(--st-primary)}body.stackless-theme .st-currency{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:0}body.stackless-theme .st-currency .stackless-currency-selector__form{flex-wrap:nowrap;gap:0}body.stackless-theme .st-currency .stackless-currency-selector__select{width:auto;min-width:0;min-height:2.5rem;margin:0;padding:0 1.6rem 0 .6rem;border:0;border-radius:var(--st-radius);background-color:transparent;background-position:right .45rem center;background-size:10px 8px;box-shadow:none;color:var(--st-gray-600);font-size:var(--st-text-sm);font-weight:500;cursor:pointer}body.stackless-theme .st-currency .stackless-currency-selector__select:hover{background-color:var(--st-surface-muted);color:var(--st-heading)}body.stackless-theme .st-currency .stackless-currency-selector__select:focus-visible{outline:0;box-shadow:var(--st-ring)}body.stackless-theme .st-currency .stackless-currency-selector__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.stackless-theme .st-currency--header{margin-right:.25rem}body.stackless-theme .st-currency--menu{display:none}@media (max-width: 599.98px){body.stackless-theme .st-currency--header{display:none}body.stackless-theme .st-currency--menu{display:flex;margin-top:.25rem;padding:.45rem 0 0 .5rem;border-top:1px solid var(--st-gray-100)}body.stackless-theme .st-currency--menu .stackless-currency-selector__form{flex:1;justify-content:space-between}body.stackless-theme .st-currency--menu .stackless-currency-selector__label{color:var(--st-heading);font-size:1rem;font-weight:400}body.stackless-theme .st-currency--menu .stackless-currency-selector__select{font-size:1rem}}body.stackless-theme .st-currency--footer .stackless-currency-selector__select{color:var(--st-muted)}.site-footer{flex:none;margin-top:auto;padding-block:2.5rem 2rem;border-top:1px solid var(--st-border);background:var(--st-surface);color:var(--st-muted);font-size:var(--st-text-sm)}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;margin-bottom:2rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-widgets+.site-footer__bottom{padding-top:1.5rem;border-top:1px solid var(--st-border)}.site-info{margin:0}.site-info a{color:inherit;text-decoration:none}.footer-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.footer-nav li+li{margin:0}.footer-nav a{color:var(--st-muted);text-decoration:none}.footer-nav a:hover{color:var(--st-heading)}.entry--post .post-header{margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.post-eyebrow{display:inline-block;margin-bottom:1rem;padding:.2rem .7rem;border-radius:var(--st-radius-pill);background:var(--st-primary-light);color:var(--st-primary-text);font-size:var(--st-text-xs);font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.post-eyebrow:hover{color:var(--st-primary);text-decoration:none}.entry--post .entry-title{font-size:clamp(2rem,1.5rem + 2.2vw,3rem);letter-spacing:-.025em;line-height:1.15}.post-standfirst{max-width:36rem;margin:1rem auto 0;color:var(--st-gray-600);font-size:1.1875rem;line-height:1.55}.post-byline{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;text-align:left}.post-byline__avatar,.author-box__avatar{flex:none;border-radius:50%}.post-byline__text{display:flex;flex-direction:column;line-height:1.35}.post-byline__author{color:var(--st-heading);font-weight:600;text-decoration:none}.post-byline__meta{display:flex;gap:.4rem;color:var(--st-muted);font-size:var(--st-text-sm)}.entry--post .entry-media img{max-height:34rem;object-fit:cover;box-shadow:var(--st-shadow)}.entry--post .entry-content{font-size:1.125rem;line-height:1.75}.entry--post .entry-content>p:first-child:first-line{font-weight:500}.entry--post .entry-content h2{margin-top:2.25em}.entry--post .entry-content :is(h2,h3)[id]{scroll-margin-top:6rem}.entry--post .entry-content a:not(.wp-element-button){text-decoration-color:#066fd159}.entry--post .entry-content a:not(.wp-element-button):hover{text-decoration-color:currentColor}.post-footer{display:block;margin-top:3rem;padding-top:0;border-top:0;font-size:inherit;color:inherit}.post-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.author-box{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);box-shadow:var(--st-shadow-sm)}.author-box p{margin:0}.author-box__label{color:var(--st-muted);font-size:var(--st-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.author-box__name{font-size:1.0625rem;font-weight:600}.author-box__name a{color:var(--st-heading);text-decoration:none}.author-box__bio{margin-top:.35rem!important;color:var(--st-gray-600);font-size:.9375rem}.entry--post .post-navigation{margin-top:1.5rem}.nav-subtitle .st-icon{vertical-align:-2px}.related-posts{margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--st-border)}.related-posts__title{margin:0 0 1.5rem;font-size:1.375rem}.related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width: 899.98px){.related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 539.98px){.related-posts__grid{grid-template-columns:1fr}}.related-post__link{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.related-post__media{display:block;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface-muted);aspect-ratio:16 / 10}.related-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post__link:hover .related-post__media img{transform:scale(1.03)}.related-post__date{color:var(--st-muted);font-size:var(--st-text-sm)}.related-post__title{color:var(--st-heading);font-size:1.0625rem;font-weight:600;line-height:1.35}.related-post__link:hover .related-post__title{color:var(--st-primary)}.single-post .comments-area{margin-top:clamp(2.5rem,6vw,4rem)}html.search-open{overflow:hidden}.search-overlay{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:#fafafaf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:st-fade .18s ease-out}.admin-bar .search-overlay{top:var(--wp-admin--admin-bar--height, 32px)}@keyframes st-fade{0%{opacity:0}}.search-overlay__inner{max-width:calc(52rem + var(--st-gutter) * 2);padding-block:clamp(1.5rem,5vh,3.5rem) 4rem;animation:st-rise .22s ease-out}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)}}.search-overlay__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.search-overlay__title{margin:0;color:var(--st-muted);font-size:var(--st-text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.search-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-surface);color:var(--st-heading);cursor:pointer;transition:transform var(--st-ease),border-color var(--st-ease)}.search-overlay__close:hover{border-color:var(--st-border-strong);transform:rotate(90deg)}.search-overlay__close:focus-visible{outline:0;box-shadow:var(--st-ring)}.search-overlay .header-search{min-height:4rem;padding:.45rem .45rem .45rem 3.5rem;border-radius:var(--st-radius-xl);box-shadow:var(--st-shadow-lg)}.search-overlay .header-search__icon{left:1.25rem}.search-overlay .header-search .header-search__field{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.search-overlay .header-search__submit{min-height:3rem;padding-inline:1.4rem;border-radius:var(--st-radius-lg)}.search-overlay__heading{margin:0 0 .85rem;color:var(--st-muted);font-size:var(--st-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.search-overlay__section,.search-results{margin-top:2.25rem}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:.5rem}.search-overlay__chips .chip{padding:.4rem .9rem;font-size:.9375rem}.search-results__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.search-results__all{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--st-text-sm);font-weight:500;text-decoration:none}.search-results__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.search-results__list li+li{margin:0}.search-results__list--grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.search-result{display:flex;align-items:center;gap:.9rem;padding:.6rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);color:inherit;text-decoration:none;transition:border-color var(--st-ease),box-shadow var(--st-ease)}.search-result:hover,.search-result:focus-visible{border-color:var(--st-border-strong);box-shadow:var(--st-shadow);outline:0;text-decoration:none}.search-result__image{flex:none;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--st-radius);background:var(--st-surface-muted)}.search-result__image img{width:100%;height:100%;object-fit:cover}.search-result__text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.search-result__name{overflow:hidden;color:var(--st-heading);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-result:hover .search-result__name{color:var(--st-primary)}.search-result__price{color:var(--st-gray-600);font-size:var(--st-text-sm)}.search-result__price del{margin-right:.3rem}.search-result__price ins{background:none;font-weight:600}.search-results__empty{padding:1.5rem;border:1px dashed var(--st-border-strong);border-radius:var(--st-radius-lg);color:var(--st-muted);text-align:center}.search-results.is-loading .search-results__list{opacity:.5}@media (max-width: 599.98px){.search-overlay .header-search__submit{display:none}}@media (max-width: 479.98px){.site-header__inner{gap:.5rem}.site-title{font-size:1rem}.custom-logo{max-height:1.75rem}.site-header__actions{gap:0}.header-action{width:2.5rem;height:2.5rem}}.st-store-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0 0 2rem}.st-store-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:.625rem 1rem;border:1px solid color-mix(in srgb,var(--st-primary) 30%,var(--st-surface));border-radius:var(--st-radius);background:var(--st-primary-light);color:var(--st-primary-text);font-size:.9375rem;font-weight:500;line-height:1.45}.st-store-promo .st-icon{color:var(--st-primary)}.st-store-promo__code code{padding:.1rem .45rem;border:1px dashed color-mix(in srgb,var(--st-primary) 55%,var(--st-surface));border-radius:2px;background:var(--st-surface);color:var(--st-primary-text);font-size:.875rem;font-weight:600;letter-spacing:.04em}.st-store-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.st-store-search{display:flex;flex:1 1 26rem;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:40rem;margin:0}.st-store-search__field{position:relative;flex:1 1 14rem;min-width:0}.st-store-search__field .st-icon{position:absolute;top:50%;left:.75rem;color:var(--st-gray-400);transform:translateY(-50%);pointer-events:none}.st-store-search__field input{padding-left:2.35rem;border-radius:var(--st-radius)}.st-store-search .st-store-sort{flex:0 1 13rem;width:auto;min-width:0;border-radius:var(--st-radius)}.st-store-search__submit{min-height:var(--st-control-h);padding:0 1rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-surface);color:var(--st-heading);font-weight:500;cursor:pointer}.st-store-search__submit:hover{background:var(--st-surface-muted)}.js .st-store-search__submit{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.st-store-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.st-store-chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.st-store-chips .chip{min-height:2.5rem;padding:.3rem .8rem;border-radius:var(--st-radius-sm)}.st-store-chips .chip.is-current{border-color:var(--st-primary);background:var(--st-primary-light);color:var(--st-primary-text)}.st-store-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-left:auto}.st-store-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--st-gray-600);font-size:var(--st-text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.st-store-link .st-icon{color:var(--st-gray-400)}.st-store-link:hover{color:var(--st-primary)}.st-store-link:hover .st-icon{color:currentColor}.st-store-currency-wrap .stackless-currency-selector,.st-store-currency-wrap form{margin:0}.st-store-currency-wrap select{width:auto;min-width:8rem;border-radius:var(--st-radius)}@media (max-width: 599.98px){.st-store-search .st-store-sort{flex:1 1 100%}.st-store-chips{flex-wrap:nowrap;width:calc(100% + var(--st-gutter));margin-right:calc(var(--st-gutter) * -1);padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none}.st-store-chips::-webkit-scrollbar{display:none}.st-store-chips .chip{flex:none}.st-store-links{margin-left:0}.st-store-currency-wrap,.st-store-currency-wrap select{width:100%}}.search-result__meta{color:var(--st-muted);font-size:var(--st-text-xs);line-height:1.4}
