body.pc-native{
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:16px;line-height:1.58;
}
.pc-native :is(button,input,select,textarea){font-family:var(--pc-body-font,system-ui,sans-serif)}
.pc-native :is(h1,h2,h3,h4),.pc-native .pc-product-details h2{
    font-family:var(--pc-heading-font,system-ui,sans-serif);
    font-weight:700;letter-spacing:var(--pc-heading-tracking,-.018em);line-height:1.2;
}
.pc-native .pc-home .pc-hero h1{
    font-family:var(--pc-heading-font,system-ui,sans-serif);
    font-size:clamp(2.3rem,3.9vw,4rem);font-weight:700;line-height:1.06;
}
.pc-native .pc-home .pc-hero :is(.pc-kicker,.pc-window-note,.pc-training-ribbon){
    font-family:var(--pc-body-font,system-ui,sans-serif);
}
.pc-native .pc-home .pc-hero .pc-kicker{font-size:.75rem;font-weight:700}
.pc-native .pc-home .pc-hero p:not(.pc-kicker){font-size:clamp(.91rem,1.05vw,1rem);line-height:1.54}
.pc-native .pc-home .pc-section h2,.pc-native .pc-home .pc-home-section-head h2{
    font-size:clamp(1.45rem,2.35vw,2.25rem);font-weight:700;
}
.pc-native .pc-home .pc-home-card h3,
.pc-native.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:.97rem;font-weight:700;line-height:1.32;
    letter-spacing:normal;overflow-wrap:anywhere;
}
.pc-native .pc-home .pc-home-card .pc-home-price,.pc-native.woocommerce ul.products li.product .price{
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:1rem;font-weight:750;color:var(--ink,#222);
}
.pc-native :is(.price,.pc-home-price) del{font-weight:500;opacity:.7}
.pc-native :is(.price,.pc-home-price) ins{text-decoration:none}
.pc-native :is(.pc-home-cta,.pc-purchase-actions .single_add_to_cart_button){
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:.94rem;font-weight:750;
    line-height:1.2;border-radius:var(--pc-control-radius,4px);letter-spacing:0;
}
.pc-native .pc-home .pc-home-cta{border-radius:var(--pc-control-radius,4px)}
.pc-native :is(header,#masthead,#site-header,.navbar) :is(.menu-item>a,.pc-menu-search summary,.menu-toggle){
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:.9rem;font-weight:650;letter-spacing:normal;
}
.pc-native :is(header,#masthead,#site-header) .pc-menu-search summary{white-space:nowrap}
.pc-native .pc-delivery-top{font-family:var(--pc-body-font,system-ui,sans-serif);font-size:.77rem;font-weight:700;padding-block:5px}
.pc-native .pc-faq :is(dt,summary),.pc-native .pc-native-footer :is(a,p,dt,dd){
    font-family:var(--pc-body-font,system-ui,sans-serif);line-height:1.48;
}
.pc-native .pc-native-footer{font-size:.94rem}
.pc-native .pc-native-footer h2{font-size:clamp(1.34rem,2.25vw,2.12rem)}
.pc-native .pc-native-footer h3{font-size:1.04rem}
.pc-native .pc-native-footer .pc-foot-shipping{font-size:.86rem}
.pc-native .pc-native-footer .pc-foot-links a{font-weight:600}
.pc-native .pc-native-footer .pc-foot-contact a{overflow-wrap:anywhere}
.pc-native .pc-product-details :is(p,li,td,th){
    font-family:var(--pc-body-font,system-ui,sans-serif);
}
.pc-native.single-product .woocommerce-tabs .pc-product-details h2{
    font-family:var(--pc-heading-font,system-ui,sans-serif);font-weight:700;
}
.pc-native.single-product .product .summary h1.product_title{
    font-family:var(--pc-heading-font,system-ui,sans-serif);font-size:clamp(1.42rem,2.1vw,2rem)!important;
    font-weight:700!important;line-height:1.13!important;letter-spacing:var(--pc-heading-tracking,-.018em);
}
.pc-native.single-product .product .summary :is(p.price,div.price,.pricebox,.woocommerce-variation-price .price){
    font-family:var(--pc-body-font,system-ui,sans-serif);font-size:clamp(1.18rem,1.8vw,1.65rem);line-height:1.22;
    font-weight:750;color:var(--ink,#222);margin:.42rem 0 .65rem;
}
.pc-native.single-product .product .summary :is(.pc-product-summary-lead,.woocommerce-product-details__short-description){
    font-size:.96rem;line-height:1.55;
}
.pc-native.single-product .product .summary .variations{margin:.6rem 0}
.pc-native.single-product .product .summary .variations select{min-height:44px;font-size:.94rem;max-width:100%}
.pc-native.single-product .product .summary .variations :is(th,td){padding-block:.3rem}
.pc-native.single-product .product form.cart .pc-purchase-quantity{margin-bottom:.55rem}
.pc-native.single-product .product form.cart .pc-purchase-actions .single_add_to_cart_button{
    min-height:46px!important;font-size:.94rem;border-radius:var(--pc-control-radius,4px)!important;letter-spacing:0;
}
.pc-native.single-product .product .summary .commerce-note{margin-block:.7rem;padding:.65rem .8rem;font-size:.9rem}
.pc-native.single-product .product .summary .commerce-note strong{font-weight:750}
.pc-native.single-product .woocommerce-product-gallery .flex-control-thumbs li{min-width:44px}
.pc-native.home.pc-blocksy main>.ct-container-full:has(.pc-home){padding-top:0!important}
.pc-native.home.pc-blocksy .ct-header [data-row="middle"]>.ct-container{
    width:var(--pc-frame);max-width:1380px;margin-inline:auto
}
.pc-native.home.pc-blocksy main .hero-section:has(.page-title):not(:has(.pc-home)){display:none}
.pc-native.home.pc-orchid-store header.masterheader{margin-bottom:8px}
.pc-native.home.pc-zakra :is(#zak-content,.zak-container,.zak-row):has(.pc-home){padding-bottom:0!important;margin-bottom:0!important}
.pc-native.home.pc-shopstar #masthead>.container>.padder{padding-block:0}
.pc-native.home.pc-shopstar #masthead .main-navigation>.container>.padder{padding-block:2px}
@media(min-width:921px){
    .pc-native.home.pc-shopstar #masthead .main-navigation .padder{display:flex;align-items:center;justify-content:space-between}
    .pc-native.home.pc-shopstar #masthead .main-navigation .main-navigation-inner{width:auto;flex:1 1 auto}
}
@media(max-width:740px){
    body.pc-native{font-size:15px}
    .pc-native .pc-home .pc-hero h1{font-size:clamp(1.82rem,7.9vw,2.45rem)}
    .pc-native .pc-home .pc-home-card h3,.pc-native.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem}
    .pc-native .pc-home .pc-home-card .pc-home-price{font-size:.93rem}
    .pc-native.single-product .product .summary h1.product_title{font-size:clamp(1.34rem,5.65vw,1.68rem)!important}
    .pc-native.single-product .product .summary :is(p.price,div.price,.pricebox,.woocommerce-variation-price .price){font-size:1.22rem}
    .pc-native .pc-native-footer{font-size:.9rem}
    .pc-native .pc-native-footer .pc-foot-shipping{font-size:.8rem}
    .pc-native.home.pc-orchid-store .mobile-header .mid-block{padding-block:8px}
    .pc-native.home.pc-shopstar #masthead .top-bar .padder{display:flex;align-items:center}
    .pc-native.home.pc-shopstar #masthead .top-bar :is(.left,.right){width:auto;padding-block:0;margin:0}
    .pc-native.home.pc-shopstar #masthead .top-bar .left{flex:1 1 0;min-width:0}
    .pc-native.home.pc-shopstar #masthead .top-bar .right{flex:0 1 auto;white-space:nowrap}
}
