/* Kept from Code Snippet 20 (old "RPP Product Page — Mockup v5" CSS) for content only: video embeds 16:9, description video/table,
   and the description content classes (highlights strip, specs grid, pull quote, links). The rest of that old design is dropped in the new look. */
/* colour variables of that old block, used by the kept rules */
:root {
        --rpp-brown: #81451e;
        --rpp-brown-dark: #463527;
        --rpp-gold: #a8927b;
        --rpp-gold-light: #c1aea0;
        --rpp-border: #e0dbd5;
        --rpp-bg-accent: #f0ece7;
        --rpp-bg-warm: #faf8f5;
        --rpp-text-muted: #8a8380;
        --rpp-text-secondary: #5a524c;
        --rpp-star: #d4a853;
    }
/* ─── TABS BAR ─── */
    .single-product .wc-tabs {
        border-bottom: 1px solid var(--rpp-border) !important;
        background: transparent !important;
    }
    .single-product .wc-tabs li {
        background: transparent !important;
        border: none !important;
        margin: 0 !important;
    }
    .single-product .wc-tabs li a {
        font-size: 0.78rem !important;
        letter-spacing: 0.06em !important;
        color: var(--rpp-text-muted) !important;
        transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;
        padding: 14px 24px !important;
        border: none !important;
        border-bottom: 2px solid transparent !important;
        margin-bottom: -1px !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    .single-product .wc-tabs li a:hover {
        color: #2c2420 !important;
        background: transparent !important;
    }
    .single-product .wc-tabs li.active a {
        color: #2c2420 !important;
        font-weight: 500 !important;
        border-bottom-color: var(--rpp-brown) !important;
        background: transparent !important;
    }

    /* ─── TAB PANELS ─── */
    .single-product .tab-panels .panel {
        background: #fff !important;
        border: 1px solid var(--rpp-border) !important;
        border-top: none !important;
        padding: 28px 24px !important;
        box-shadow: 0 1px 3px rgba(44,36,32,0.06) !important;
    }

    
/* ─── FAQ TAB ─── */
    /* Panel: remove border + minimal padding */
    .single-product .tab-panels #tab-ux_global_tab,
    .single-product .woocommerce-tabs .tab-panels #tab-ux_global_tab {
        border: none !important;
        box-shadow: none !important;
        padding: 20px 24px 24px !important;
    }
    /* Nuclear: kill ALL spacing on every UX Builder wrapper level */
    .single-product #tab-ux_global_tab > section,
    .single-product #tab-ux_global_tab section,
    .single-product #tab-ux_global_tab section.section,
    .single-product #tab-ux_global_tab [id^="section_"],
    .single-product #tab-ux_global_tab .section-content,
    .single-product #tab-ux_global_tab .row,
    .single-product #tab-ux_global_tab .col,
    .single-product #tab-ux_global_tab .col-inner {
        padding: 0 !important;
        margin: 0 !important;
        min-height: 0 !important;
    }
    .single-product #tab-ux_global_tab .section-bg {
        display: none !important;
    }
    
    .single-product #tab-ux_global_tab .accordion-title { text-decoration: none !important; }
/* Short Description — YouTube video embed */
    .single-product .product-short-description .product-video {
        margin-bottom: 20px; position: relative;
        border: 1px solid var(--rpp-border); overflow: hidden;
        box-shadow: 0 1px 3px rgba(44,36,32,0.06);
    }
    .single-product .product-short-description .video-wrap {
        position: relative; padding-bottom: 56.25%; /* 16:9 */
        height: 0; overflow: hidden;
    }
    .single-product .product-short-description .video-wrap iframe {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%; border: none;
    }
    .single-product .product-short-description .video-label {
        display: flex; align-items: center; gap: 6px;
        padding: 6px 10px; background: var(--rpp-bg-accent);
        font-size: 0.68rem; color: var(--rpp-text-muted);
        text-transform: uppercase; letter-spacing: 0.06em;
    }
    .single-product .product-short-description .video-label span { opacity: 0.5; }

    
/* YouTube video container */
    .single-product #tab-description iframe {
        max-width: 660px !important;
        display: block;
        margin: 0 auto 28px !important;
        border: 1px solid var(--rpp-border) !important;
        box-shadow: 0 1px 3px rgba(44,36,32,0.06);
    }
    
/* Inline table in description */
    .single-product #tab-description table {
        width: 100% !important;
        border-collapse: collapse !important;
        margin-top: 20px !important;
        border: 1px solid var(--rpp-border) !important;
    }
    .single-product #tab-description table th,
    .single-product #tab-description table td {
        text-align: left !important;
        padding: 12px 18px !important;
        font-size: 0.84rem !important;
        border-bottom: 1px solid var(--rpp-border) !important;
        border: 1px solid var(--rpp-border) !important;
    }
    .single-product #tab-description table th {
        color: #2c2420 !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        font-size: 0.74rem !important;
        letter-spacing: 0.05em !important;
        background: var(--rpp-bg-warm) !important;
    }
    .single-product #tab-description table td {
        color: var(--rpp-text-secondary) !important;
        font-weight: 300 !important;
    }
    .single-product #tab-description table tr:hover td {
        background: var(--rpp-bg-warm) !important;
    }

    
/* ─── FUTURE CONTENT CLASSES (for rewritten descriptions) ─── */
    /* Drop cap on first paragraph */
    .single-product .desc-text p:first-of-type::first-letter {
        font-family: 'Cormorant Garamond', serif;
        font-size: 2.8rem; float: left; line-height: 1;
        margin-right: 8px; margin-top: 4px; color: var(--rpp-brown);
        font-weight: 600;
    }
    /* Specs highlights strip */
    .single-product .desc-highlights {
        display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;
        margin-bottom: 28px;
    }
    .single-product .desc-hl {
        background: var(--rpp-bg-warm); border: 1px solid var(--rpp-bg-accent);
        padding: 16px; text-align: center;
        transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
    }
    .single-product .desc-hl:hover {
        border-color: var(--rpp-gold-light); transform: translateY(-2px);
        box-shadow: 0 1px 3px rgba(44,36,32,0.06);
    }
    /* Fix wpautop stray </p> tags inside highlight boxes */
    .single-product .desc-hl > p { display: none !important; }
    .single-product .desc-hl-icon { font-size: 1.4rem; margin-bottom: 6px; display: block; color: var(--rpp-gold); }
    .single-product .desc-hl-label {
        font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.1em;
        color: var(--rpp-text-muted); margin-bottom: 2px;
    }
    .single-product .desc-hl-value {
        font-family: 'Cormorant Garamond', serif;
        font-size: 1rem; font-weight: 600; color: #2c2420;
    }
    /* Pull quote / blockquote */
    .single-product .desc-pullquote,
    .single-product #tab-description blockquote {
        margin: 24px 0 !important; padding: 20px 24px !important;
        background: linear-gradient(135deg, #2c2420, #3a302a) !important;
        color: #e8e0d8 !important; position: relative;
        border: none !important; border-left: none !important;
    }
    .single-product .desc-pullquote::before,
    .single-product #tab-description blockquote::before {
        content: '\\201C'; position: absolute; top: 8px; left: 14px;
        font-family: 'Cormorant Garamond', serif; font-size: 3rem;
        color: var(--rpp-gold); opacity: 0.3; line-height: 1;
    }
    .single-product .desc-pullquote p,
    .single-product #tab-description blockquote p {
        font-family: 'Cormorant Garamond', serif !important;
        font-size: 1.05rem !important; font-style: italic !important;
        line-height: 1.6 !important;
        color: #e0cdb5 !important; margin: 0 !important;
        padding-left: 22px !important;
    }
    /* Specs grid (2-column) */
    .single-product .specs-grid {
        display: grid; grid-template-columns: repeat(2, 1fr); gap: 0;
        margin-top: 28px; border: 1px solid var(--rpp-border);
    }
    .single-product .spec-cell {
        padding: 12px 18px; border-bottom: 1px solid var(--rpp-border);
        display: flex; flex-direction: column; gap: 2px;
        transition: background 0.3s;
    }
    .single-product .spec-cell:hover { background: var(--rpp-bg-warm); }
    .single-product .spec-cell:nth-child(odd) { border-right: 1px solid var(--rpp-border); }
    .single-product .spec-label {
        font-size: 0.66rem; text-transform: uppercase; letter-spacing: 0.1em;
        color: var(--rpp-gold); font-weight: 500;
    }
    .single-product .spec-value { font-size: 0.9rem; color: #2c2420; font-weight: 400; }
    /* Related collection links / tags */
    .single-product .related-links {
        margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--rpp-border);
    }
    .single-product .related-links-label {
        font-size: 0.66rem; letter-spacing: 0.15em; text-transform: uppercase;
        color: var(--rpp-gold); margin-bottom: 10px; font-weight: 500;
    }
    .single-product .related-links-list { display: flex; flex-wrap: wrap; gap: 8px; }
    .single-product .related-links p { display: inline !important; margin: 0 !important; }
    .single-product .related-links br { display: none !important; }
    .single-product .related-links a {
        display: inline-block; padding: 6px 16px; border: 1px solid var(--rpp-border) !important;
        background: var(--rpp-bg-warm); color: var(--rpp-text-secondary) !important;
        font-size: 0.76rem;
        transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
    }
    .single-product .related-links a:hover {
        border-color: var(--rpp-brown) !important; color: var(--rpp-brown) !important;
        background: rgba(129,69,30,0.04); transform: translateY(-1px);
    }

    
    @media (max-width: 480px) {
        .single-product .desc-highlights { grid-template-columns: 1fr; gap: 8px; }
        .single-product .specs-grid { grid-template-columns: 1fr; }
        .single-product .spec-cell:nth-child(odd) { border-right: none; }
    }
/* patek new look (B warm): every page except the homepage. Layer over Flatsome, WooCommerce and the old snippets
   (#20 product page, #27 info pages). Texts, links, photos and markup are untouched: colours, type, spacing only. */

body.pk-new #main{background:var(--pk-paper)}
body.pk-new .entry-content,body.pk-new .page-wrapper,body.pk-new .product-container,body.pk-new .shop-container{color:var(--pk-ink)}
body.pk-new .entry-content p,body.pk-new .page-wrapper p{line-height:1.8}
body.pk-new .entry-content a:not(.button),body.pk-new .term-description a,body.pk-new .shop-intro a,body.pk-new .woocommerce-product-details__short-description a{
  color:var(--pk-ink);text-decoration:underline;text-decoration-color:var(--pk-gold-d);text-underline-offset:3px}
body.pk-new .entry-content a:not(.button):hover{color:var(--pk-gold-d)}
body.pk-new .is-divider{background:var(--pk-gold)!important;height:1px!important;max-width:48px}
body.pk-new .breadcrumbs,body.pk-new .woocommerce-breadcrumb{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-muted)!important}
body.pk-new .breadcrumbs a,body.pk-new .woocommerce-breadcrumb a{color:var(--pk-muted)!important}
body.pk-new .breadcrumbs .divider{color:var(--pk-gold-d)}
body.pk-new input[type=text],body.pk-new input[type=email],body.pk-new input[type=tel],body.pk-new input[type=password],body.pk-new input[type=number],
body.pk-new input[type=search],body.pk-new select,body.pk-new textarea{border-radius:0!important;border:1px solid var(--pk-line)!important;background:#fff!important;box-shadow:none!important;color:var(--pk-ink)!important;min-height:48px}
body.pk-new input:focus,body.pk-new select:focus,body.pk-new textarea:focus{border-color:var(--pk-gold-d)!important;outline:none}
body.pk-new label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--pk-muted)}

/* ===== page heroes (shop banner, category banner, info pages) ===== */
body.pk-new .catban .overlay,body.pk-new .banner.catban .overlay{background:rgba(22,17,13,.82)!important}
body.pk-new .catban .banner-bg{background-color:var(--pk-night)!important}
body.pk-new .catban h1,body.pk-new .catban .text-inner h1{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.08;color:var(--pk-on)!important;text-transform:none!important;letter-spacing:0}
body.pk-new .catban .text-inner p,body.pk-new .catban .text-inner{color:var(--pk-on-m)!important}
body.pk-new .catban h2,body.pk-new .catban h3{color:var(--pk-gold)!important;font-family:var(--pk-text)!important;font-size:12px!important;letter-spacing:.24em!important;text-transform:uppercase!important}

body.pk-new .page-title-inner h1,body.pk-new .shop-page-title h1{color:var(--pk-on)!important}

/* category tiles row on the shop page */
body.pk-new .shop-container .banner:not(.catban) .banner-bg,body.pk-new .term-description .banner .banner-bg{background:var(--pk-tile)!important}
body.pk-new .banner .text-inner .uppercase{letter-spacing:.2em}

/* ===== product cards: catalog, related, upsells, cross-sells ===== */
body.pk-new .products .product-small.col .col-inner,body.pk-new .related .product-small .col-inner{background:transparent!important;box-shadow:none!important;border:0!important}
body.pk-new .products .product-small .box-image,body.pk-new .related .product-small .box-image,body.pk-new .upsells .box-image,body.pk-new .cross-sells .box-image{
  background:var(--pk-tile)!important;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.pk-new .products .product-small .box-image .image-none,body.pk-new .products .product-small .box-image .image-fade_in_back,
body.pk-new .products .product-small .box-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
body.pk-new .products .product-small .box-image img{mix-blend-mode:multiply;width:82%!important;height:auto!important;max-height:88%;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
body.pk-new .products .product-small:hover .box-image img{transform:translateY(-6px) scale(1.02)}
body.pk-new .products .product-small .box-image img.show-on-hover,body.pk-new .products .product-small .back-image{display:none!important}
body.pk-new .products .product-small .box-text{padding:20px 6px 26px!important;background:transparent!important}
body.pk-new .products .product-small .category,body.pk-new .products .product-small .product-cat{color:var(--pk-gold-d)!important;font-size:10px!important;letter-spacing:.24em!important;opacity:1!important;margin-bottom:6px}
body.pk-new .products .product-small .product-title,body.pk-new .products .product-small .name{font-family:var(--pk-head)!important;font-size:18px!important;line-height:1.3!important;margin-bottom:10px}
body.pk-new .products .product-small .product-title a{color:var(--pk-ink)!important}
body.pk-new .products .product-small .product-title span{display:block;margin-top:5px;font-family:var(--pk-text)!important;font-size:12.5px!important;color:var(--pk-muted)!important}
body.pk-new .products .product-small .price{font-size:15.5px!important;color:var(--pk-ink)!important}
body.pk-new .products .product-small .price del{color:var(--pk-muted)!important;opacity:.7}
body.pk-new .products .product-small .price ins{text-decoration:none;font-weight:500}
body.pk-new .products .product-small .star-rating{color:var(--pk-gold-d)!important;font-size:10px!important}
body.pk-new .products .badge-container{left:14px!important;top:14px!important;margin:0!important;display:flex;gap:10px}
body.pk-new .products .badge{width:auto!important;height:auto!important;min-height:0!important;margin:0!important}
body.pk-new .products .badge-inner{background:none!important;border:0!important;border-radius:0!important;padding:0!important;width:auto!important;height:auto!important;
  color:rgba(30,22,16,.6)!important;font-size:9.5px!important;letter-spacing:.24em;text-transform:uppercase;font-weight:400!important;font-family:var(--pk-text)!important}
body.pk-new .products .new-bubble,body.pk-new .products .new-bubble-auto{color:var(--pk-gold-d)!important}
body.pk-new .products .product-small .col-inner{position:relative}
body.pk-new .products .product-small .box,body.pk-new .products .product-small .box-text{position:static!important}
body.pk-new .products .truemisha-sale-badge{position:absolute;right:14px;top:13px;z-index:3;background:none!important;color:var(--pk-off)!important;font-size:10.5px;letter-spacing:.1em;padding:0!important;margin:0!important}
body.pk-new .products .add_to_cart_button,body.pk-new .products .button{background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important}
body.pk-new .products .add_to_cart_button:hover{background:var(--pk-ink)!important;color:var(--pk-paper)!important}

/* shop toolbar, intro, pagination */
body.pk-new .woocommerce-result-count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-muted)}
body.pk-new .woocommerce-ordering select{min-height:44px;font-size:13px}
body.pk-new .shop-intro{font-size:16px;line-height:1.8;color:var(--pk-muted)}
body.pk-new .page-numbers li a,body.pk-new .page-numbers li span,body.pk-new .page-number{border-radius:0!important;border:1px solid var(--pk-line)!important;background:transparent!important;color:var(--pk-ink)!important;min-width:44px;height:44px;line-height:42px!important}
body.pk-new .page-numbers li .current,body.pk-new .page-number.current{background:var(--pk-ink)!important;border-color:var(--pk-ink)!important;color:var(--pk-paper)!important}
body.pk-new .term-description,body.pk-new .shop-page-content{color:var(--pk-muted);line-height:1.8}
body.pk-new .term-description h2,body.pk-new .term-description h3,body.pk-new .shop-page-content h2,body.pk-new .shop-page-content h3{color:var(--pk-ink)!important}
body.pk-new .widget-title,body.pk-new .widget .widget-title{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;color:var(--pk-gold-d)!important}
body.pk-new .widget a{color:var(--pk-ink)!important}

/* ===== product page ===== */
body.pk-new .product-main{padding-top:40px}
body.pk-new .product-info .product-title,body.pk-new .product-info h1.product-title{font-size:clamp(28px,2.6vw,40px)!important;line-height:1.15!important;color:var(--pk-ink)!important;margin-bottom:12px}
body.pk-new .product-info .product-title span{display:block;margin-top:8px;font-family:var(--pk-text)!important;font-size:15px!important;color:var(--pk-muted)!important;letter-spacing:.04em}
body.pk-new .product-info .price,body.pk-new .product-info .price-wrapper .price{font-size:24px!important;color:var(--pk-ink)!important;font-family:var(--pk-text)!important;font-weight:400!important}
body.pk-new .product-info .price del{color:var(--pk-muted)!important;opacity:.7;font-size:18px}
body.pk-new .product-info .price ins{text-decoration:none}
body.pk-new .product-short-description,body.pk-new .woocommerce-product-details__short-description{border-left:1px solid var(--pk-gold)!important;padding-left:20px!important;color:var(--pk-muted);font-size:15.5px;line-height:1.8;background:transparent!important}
body.pk-new .product-gallery .woocommerce-product-gallery__image,body.pk-new .product-gallery-slider .slide,body.pk-new .product-images{background:var(--pk-tile)!important}
body.pk-new .product-gallery img{mix-blend-mode:multiply}
body.pk-new .product-thumbnails .col a,body.pk-new .product-thumbnails img{background:var(--pk-tile)!important;border:0!important;border-radius:0!important}
body.pk-new .product-thumbnails .is-nav-selected a{outline:1px solid var(--pk-gold-d);outline-offset:-1px}
body.pk-new .product-thumbnails img{mix-blend-mode:multiply;opacity:.75}
body.pk-new .product-thumbnails .is-nav-selected img{opacity:1}
body.pk-new .badge-container .badge-inner,body.pk-new .product-gallery .badge-inner{background:var(--pk-night)!important;color:var(--pk-on)!important;border-radius:0!important;font-size:10px!important;letter-spacing:.2em;font-family:var(--pk-text)!important;font-weight:400!important}
body.pk-new .variations th.label label,body.pk-new .variations label{font-size:11px!important;letter-spacing:.2em!important;color:var(--pk-muted)!important}
body.pk-new .variations select{min-height:48px;background:#fff!important}
body.pk-new .variable-items-wrapper .variable-item,body.pk-new .ux-swatch{border-radius:0!important;box-shadow:0 0 0 1px var(--pk-line)!important;background:#fff!important}
body.pk-new .variable-items-wrapper .variable-item.selected,body.pk-new .ux-swatch.selected{box-shadow:0 0 0 1px var(--pk-ink)!important}
body.pk-new .quantity input.qty,body.pk-new .quantity .minus,body.pk-new .quantity .plus{min-height:52px!important;border-radius:0!important;border-color:var(--pk-line)!important;background:#fff!important;color:var(--pk-ink)!important}
body.pk-new .single_add_to_cart_button{min-height:52px!important;padding:0 36px!important}
body.pk-new .product-info .rpp-h4,body.pk-new .product-info .maybe{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--pk-gold-d)!important}
body.pk-new .product-info .product-small .col-inner,body.pk-new .product-info .box{background:transparent!important;box-shadow:none!important}
body.pk-new .product-info .product-small .box-image{background:var(--pk-tile)!important}
body.pk-new .product-info .product-small .box-image img{mix-blend-mode:multiply}
body.pk-new .product-info .product-small .button{background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important}
body.pk-new .product-video,body.pk-new .lazy-youtube{border-radius:0!important}
body.pk-new .sticky-add-to-cart--active,body.pk-new .sticky-add-to-cart{background:var(--pk-night)!important;color:var(--pk-on)!important;box-shadow:0 -1px 0 rgba(242,232,216,.08)!important}
body.pk-new .sticky-add-to-cart .product-title-small,body.pk-new .sticky-add-to-cart .price,body.pk-new .sticky-add-to-cart strong{color:var(--pk-on)!important}
body.pk-new .sticky-add-to-cart .product-title-small span{color:var(--pk-on-m)!important}
/* tabs */
body.pk-new .woocommerce-tabs .tabs,body.pk-new .product-tabs{border-color:var(--pk-line)!important}
body.pk-new .product-tabs li a,body.pk-new .woocommerce-tabs .tabs li a{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;color:var(--pk-muted)!important;text-transform:uppercase}
body.pk-new .product-tabs li.active a,body.pk-new .woocommerce-tabs .tabs li.active a{color:var(--pk-ink)!important}
body.pk-new .product-tabs li.active>a:before,body.pk-new .nav-line>li.active>a:before{background:var(--pk-gold)!important;height:1px!important}
body.pk-new .tab-panels{background:transparent!important;border:0!important;box-shadow:none!important}
body.pk-new .tab-panels .panel{padding-top:32px}
body.pk-new .tab-panels h2,body.pk-new .tab-panels h3,body.pk-new .tab-panels h4{font-family:var(--pk-head)!important;color:var(--pk-ink)!important;border-color:var(--pk-line)!important}
body.pk-new .tab-panels p,body.pk-new .tab-panels li{font-family:var(--pk-text)!important;color:var(--pk-muted);font-size:16px;line-height:1.8}
body.pk-new .desc-highlights{gap:12px}
body.pk-new .desc-hl{background:var(--pk-night)!important;border:0!important;border-radius:0!important}
body.pk-new .desc-hl-label{color:var(--pk-gold)!important;font-family:var(--pk-text)!important;letter-spacing:.24em}
body.pk-new .desc-hl-value,body.pk-new .desc-hl strong{color:var(--pk-on)!important;font-family:var(--pk-head)!important}
body.pk-new .desc-hl-icon{color:var(--pk-gold)!important;opacity:.8}
body.pk-new .specs-grid{border-color:var(--pk-line)!important;background:#fff!important}
body.pk-new .spec-cell{border-color:var(--pk-line)!important}
body.pk-new .spec-label{color:var(--pk-gold-d)!important;letter-spacing:.2em}
body.pk-new .spec-cell a{color:var(--pk-ink)!important}
body.pk-new .woocommerce-product-attributes th{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-muted)}
body.pk-new .related .product-section-title,body.pk-new .related>h3,body.pk-new .upsells>h3,body.pk-new .product-section-title{font-family:var(--pk-head)!important;font-size:clamp(28px,2.6vw,40px)!important;letter-spacing:0!important;text-transform:none!important;color:var(--pk-ink)!important}
body.pk-new .related,body.pk-new .product-footer .related{border-top:1px solid var(--pk-line)}
/* reviews and FAQ tab */
body.pk-new .commentlist .comment_container,body.pk-new #reviews .comment-text{border-color:var(--pk-line)!important;border-radius:0!important}
body.pk-new .accordion-title{border-color:var(--pk-line)!important;font-family:var(--pk-head)!important;font-size:19px!important;color:var(--pk-ink)!important;padding:18px 0!important}
body.pk-new .accordion-title.active{color:var(--pk-gold-d)!important}
body.pk-new .accordion-inner{color:var(--pk-muted)}

/* ===== blog archive and posts ===== */
body.pk-new .blog-archive .post-item .col-inner,body.pk-new .post-item .box{background:transparent!important;box-shadow:none!important}
body.pk-new .post-item .box-image{overflow:hidden}
body.pk-new .post-item .post-title{font-family:var(--pk-head)!important;font-size:21px!important;line-height:1.3}
body.pk-new .post-item .post-title a{color:var(--pk-ink)!important}
body.pk-new .badge.post-date .badge-inner{background:var(--pk-night)!important;color:var(--pk-on)!important;border-radius:0!important}
body.pk-new .entry-header-text .entry-title,body.pk-new .entry-title{font-size:clamp(32px,3.6vw,56px)!important;line-height:1.1!important;color:var(--pk-ink)!important}
body.pk-new .entry-category,body.pk-new .entry-meta{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--pk-muted)!important}
body.pk-new .entry-content h2{font-size:clamp(26px,2.4vw,36px)!important;line-height:1.2;margin-top:1.6em}
body.pk-new .entry-content h3{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.3}
body.pk-new .entry-content blockquote{border-left:1px solid var(--pk-gold)!important;background:transparent!important;font-family:var(--pk-head);font-size:22px;color:var(--pk-ink)}
body.pk-new .entry-content table th,body.pk-new .entry-content table td{border-color:var(--pk-line)!important}
body.pk-new .entry-content table th{background:var(--pk-night)!important;color:var(--pk-on)!important;font-weight:400}
body.pk-new #ez-toc-container{background:#fff!important;border:1px solid var(--pk-line)!important;border-radius:0!important;box-shadow:none!important;padding:24px 28px!important}
body.pk-new #ez-toc-container .ez-toc-title{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em;text-transform:uppercase;color:var(--pk-gold-d)!important}
body.pk-new #ez-toc-container a{color:var(--pk-ink)!important;text-decoration:none!important}
/* guide blocks coloured inline in the posts (old brown palette -> night, rust accent -> gold) */
body.pk-new .entry-content [style*="#463527"],body.pk-new .entry-content [style*="rgb(70, 53, 39)"]{background-color:var(--pk-night)!important;border-color:var(--pk-night)!important}
body.pk-new .entry-content [style*="color:#463527"],body.pk-new .entry-content [style*="color: #463527"]{color:var(--pk-ink)!important;background-color:transparent!important}
body.pk-new .entry-content [style*="#81451e"]{color:var(--pk-gold-d)!important;border-color:var(--pk-gold-d)!important}
body.pk-new .entry-content [style*="background:#81451e"],body.pk-new .entry-content [style*="background-color:#81451e"],body.pk-new .entry-content [style*="background: #81451e"]{background-color:var(--pk-night)!important;color:var(--pk-on)!important}
body.pk-new .entry-content [style*="#e2ddd8"]{border-color:var(--pk-line)!important}
body.pk-new .entry-content [style*="#f7f5f5"]{background-color:#fff!important}
body.pk-new .entry-content [style*="#c1aea0"]{color:var(--pk-gold-d)!important;border-color:var(--pk-gold)!important}
body.pk-new .entry-content [style*="border-radius"]{border-radius:0!important}
body.pk-new .blog-share .button{border-color:var(--pk-line)!important;color:var(--pk-muted)!important}
body.pk-new .navigation-post a,body.pk-new .nav-previous a,body.pk-new .nav-next a{color:var(--pk-ink)!important;font-family:var(--pk-head)}

/* ===== info pages (snippet #27: about, FAQ, contact, shipping, returns, privacy, terms) ===== */
body.pk-new .au-hero{background:var(--pk-night)!important;color:var(--pk-on)!important}
body.pk-new .au-hero h1{color:var(--pk-on)!important;font-size:clamp(34px,4vw,58px)!important}
body.pk-new .au-hero-label,body.pk-new .au-sec-label,body.pk-new .au-coll-lbl{color:var(--pk-gold)!important;font-family:var(--pk-text)!important;letter-spacing:.24em!important}
body.pk-new .au-sec-label{color:var(--pk-gold-d)!important}
body.pk-new .au-nav{background:var(--pk-paper)!important;border-color:var(--pk-line)!important}
body.pk-new .au-nav a{color:var(--pk-muted)!important;font-size:11px!important;letter-spacing:.22em!important}
body.pk-new .au-nav a.au-active,body.pk-new .au-nav .au-active{color:var(--pk-ink)!important;border-color:var(--pk-gold)!important}
body.pk-new .au-sec{background:var(--pk-paper)!important;border-color:var(--pk-line)!important}
body.pk-new .au-sec h2{font-size:clamp(28px,2.8vw,42px)!important;color:var(--pk-ink)!important}
body.pk-new .au-sec p,body.pk-new .au-sec li{color:var(--pk-muted);font-size:16px;line-height:1.8}
body.pk-new .au-faq-item{border-color:var(--pk-line)!important;background:transparent!important}
body.pk-new .au-faq-q{font-family:var(--pk-head)!important;font-size:20px!important;color:var(--pk-ink)!important;padding:20px 0!important}
body.pk-new .au-faq-a{color:var(--pk-muted)!important;font-size:16px;line-height:1.8}
body.pk-new .au-coll-links a,body.pk-new .au-coll a{background:transparent!important;border:1px solid var(--pk-line)!important;border-radius:0!important;color:var(--pk-ink)!important;font-size:12px;letter-spacing:.1em}
body.pk-new .au-coll-links a:hover{border-color:var(--pk-ink)!important}
body.pk-new .au-coll,body.pk-new .au-coll-links{background:var(--pk-bg)!important}
body.pk-new .au-stats-sec,body.pk-new .au-stats{background:var(--pk-night)!important;color:var(--pk-on)!important}
body.pk-new .au-stat-num,body.pk-new .au-val-num,body.pk-new .au-step-num{font-family:var(--pk-head)!important;color:var(--pk-gold)!important}
body.pk-new .au-stat-lbl{color:var(--pk-on-m)!important;letter-spacing:.2em}
body.pk-new .au-val,body.pk-new .au-step{background:#fff!important;border:1px solid var(--pk-line)!important;border-radius:0!important;box-shadow:none!important}
body.pk-new .au-quote{background:var(--pk-night)!important;color:var(--pk-on)!important;border:0!important}
body.pk-new .au-quote-text{font-family:var(--pk-head)!important;color:var(--pk-on)!important}
body.pk-new .au-quote-attr{color:var(--pk-gold)!important}

/* ===== cart, checkout, thank you, account ===== */
body.pk-new .woocommerce-cart-form,body.pk-new .cart-collaterals,body.pk-new .woocommerce-checkout,body.pk-new .woocommerce-order,body.pk-new .woocommerce-MyAccount-content{color:var(--pk-ink)}
body.pk-new table.shop_table{border:0!important;border-radius:0!important}
body.pk-new table.shop_table th{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--pk-muted)!important;border-color:var(--pk-line)!important;font-weight:500}
body.pk-new table.shop_table td{border-color:var(--pk-line)!important}
body.pk-new .shop_table .product-name a{font-family:var(--pk-head);font-size:18px;color:var(--pk-ink)!important}
body.pk-new .shop_table .product-name a span{display:block;font-family:var(--pk-text);font-size:12.5px!important;color:var(--pk-muted)!important}
body.pk-new .shop_table .product-thumbnail img{background:var(--pk-tile);mix-blend-mode:multiply}
body.pk-new .cart_totals,body.pk-new .checkout-sidebar,body.pk-new #order_review,body.pk-new .col-inner.has-border{background:#fff!important;border:1px solid var(--pk-line)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}
body.pk-new .cart_totals h2,body.pk-new #order_review_heading,body.pk-new .woocommerce-billing-fields h3,body.pk-new .woocommerce-additional-fields h3,
body.pk-new .woocommerce-order-details__title,body.pk-new .woocommerce-column__title{font-family:var(--pk-head)!important;font-size:26px!important;text-transform:none!important;letter-spacing:0!important;color:var(--pk-ink)!important}
body.pk-new .order-total .amount,body.pk-new .cart_totals .order-total td{font-size:20px;color:var(--pk-ink)}
body.pk-new .remove{color:var(--pk-muted)!important;border-color:var(--pk-line)!important}
body.pk-new .wc_payment_methods,body.pk-new #payment{background:transparent!important;border-radius:0!important}
body.pk-new .wc_payment_method{border-bottom:1px solid var(--pk-line)!important;padding:14px 0!important}
body.pk-new .wc_payment_method label{text-transform:none;letter-spacing:0;font-size:15px;color:var(--pk-ink)}
body.pk-new .payment_box{background:var(--pk-bg)!important;border-radius:0!important;color:var(--pk-muted)}
body.pk-new .payment_box:before{display:none!important}
body.pk-new .woocommerce-info,body.pk-new .woocommerce-message,body.pk-new .message-container{background:#fff!important;border:1px solid var(--pk-line)!important;border-left:2px solid var(--pk-gold)!important;border-radius:0!important;color:var(--pk-ink)!important}
body.pk-new .woocommerce-error{border-radius:0!important;border-left:2px solid var(--pk-off)!important}
body.pk-new .woocommerce-thankyou-order-received,body.pk-new .thankyou-order-received{font-family:var(--pk-head);font-size:clamp(26px,2.6vw,38px);color:var(--pk-ink)}
body.pk-new .woocommerce-order-overview{border:1px solid var(--pk-line)!important;background:#fff}
body.pk-new .woocommerce-order-overview li{border-color:var(--pk-line)!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pk-muted)}
body.pk-new .woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:16px;letter-spacing:0;text-transform:none;color:var(--pk-ink)}
body.pk-new .woocommerce-MyAccount-navigation ul li{border-color:var(--pk-line)!important}
body.pk-new .woocommerce-MyAccount-navigation ul li a{color:var(--pk-muted)!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
body.pk-new .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--pk-ink)!important}
body.pk-new .account-container h3,body.pk-new .woocommerce-form-login h3,body.pk-new .account-login-inner h3{font-family:var(--pk-head)!important;text-transform:none!important;font-size:28px!important;letter-spacing:0!important}
body.pk-new .checkout-breadcrumbs a,body.pk-new .checkout-breadcrumbs .divider{font-family:var(--pk-text)!important;font-size:12px!important;letter-spacing:.2em;color:var(--pk-muted)!important}
body.pk-new .checkout-breadcrumbs a.current{color:var(--pk-ink)!important}
body.pk-new .cart-empty,body.pk-new .woocommerce-info.cart-empty{font-family:var(--pk-head);font-size:24px}

/* ===== product page: win over snippet #20 (printed late, with !important) ===== */
html body.pk-new.single-product .product-title-container h1.product-title{font-family:var(--pk-head)!important;font-weight:400!important;font-size:clamp(28px,2.6vw,40px)!important;line-height:1.15!important;color:var(--pk-ink)!important;letter-spacing:0!important}
html body.pk-new.single-product .product-title-container h1.product-title span{display:block!important;margin-top:8px;font-family:var(--pk-text)!important;font-size:15px!important;color:var(--pk-muted)!important}
html body.pk-new.single-product .single_add_to_cart_button.button.alt,html body.pk-new.woocommerce.single-product .single_add_to_cart_button{background:var(--pk-gold)!important;color:var(--pk-black)!important;border-radius:0!important;font-size:11.5px!important;letter-spacing:.2em!important;font-weight:500!important;box-shadow:none!important}
html body.pk-new.single-product .single_add_to_cart_button:hover{background:var(--pk-ink)!important;color:var(--pk-paper)!important}
html body.pk-new.single-product .single_add_to_cart_button::after{display:none!important}
html body.pk-new.single-product .ux-quantity__button{background:#fff!important;color:var(--pk-ink)!important;border:1px solid var(--pk-line)!important;border-radius:0!important}
html body.pk-new.single-product h4.maybe{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--pk-gold-d)!important;font-weight:500!important}
html body.pk-new.single-product h4.maybe~.row .row-collapse{background:transparent!important;border:0!important;border-bottom:1px solid var(--pk-line)!important}
html body.pk-new.single-product h4.maybe~.row .row-collapse h4{font-family:var(--pk-head)!important;font-size:15px!important;color:var(--pk-ink)!important}
html body.pk-new.single-product h4.maybe~.row .button.primary.is-xxsmall{background:transparent!important;color:var(--pk-ink)!important;border:1px solid var(--pk-ink)!important;border-radius:0!important}
html body.pk-new.single-product #tab-description h2,html body.pk-new.single-product #tab-description h3{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-ink)!important}
html body.pk-new.single-product #tab-description h2{font-size:clamp(24px,2.2vw,32px)!important}
html body.pk-new.single-product #tab-description h3{font-size:21px!important}
html body.pk-new.single-product .desc-text p:first-of-type::first-letter{font-family:var(--pk-head)!important;color:var(--pk-gold-d)!important}
html body.pk-new.single-product .desc-hl-value{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-on)!important;font-size:17px!important}
html body.pk-new.single-product .desc-pullquote p,html body.pk-new.single-product #tab-description blockquote p{font-family:var(--pk-head)!important;font-style:normal!important;color:var(--pk-ink)!important}
html body.pk-new.single-product #tab-reviews .woocommerce-Reviews-title,html body.pk-new.single-product #tab-ux_global_tab h3.accordion_title,html body.pk-new.single-product #tab-ux_global_tab h2{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .product-section-title-related{font-family:var(--pk-head)!important;font-size:clamp(28px,2.6vw,40px)!important;letter-spacing:0!important;text-transform:none!important;color:var(--pk-ink)!important;font-weight:400!important}
html body.pk-new.single-product .product-small .box-text .product-title{font-family:var(--pk-head)!important;font-size:17px!important;line-height:1.3!important}
html body.pk-new.single-product .custom-product-page h2{font-family:var(--pk-text)!important;color:var(--pk-muted)!important}
html body.pk-new.single-product .product-gallery .badge-inner{background:var(--pk-night)!important}

/* shop toolbar stays on paper (only the banner is dark) */
body.pk-new .shop-page-title.category-page-title,body.pk-new .category-page-title.page-title{background:transparent!important;color:var(--pk-ink)!important;border-bottom:1px solid var(--pk-line)}
body.pk-new .category-page-title .page-title-inner,body.pk-new .category-page-title a{color:var(--pk-muted)!important}
body.pk-new .catban h1,body.pk-new .catban .uppercase h1,body.pk-new .catban .uppercase{letter-spacing:0!important}

/* product category boxes (Flatsome ux_product_categories on the shop page) */
body.pk-new .product-category .col-inner,body.pk-new .product-category .box{background:transparent!important;box-shadow:none!important}
body.pk-new .product-category .box-image{background:var(--pk-tile)!important;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
body.pk-new .product-category .box-image img{mix-blend-mode:multiply;width:74%!important;height:auto!important;object-fit:contain}
body.pk-new .product-category .box-text{background:transparent!important;padding:14px 4px 0!important}
body.pk-new .product-category .box-text h5,body.pk-new .product-category .header-title{font-family:var(--pk-head)!important;font-size:18px!important;text-transform:none!important;letter-spacing:0!important;color:var(--pk-ink)!important}
body.pk-new .product-category .count{font-size:10px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--pk-gold-d)!important;opacity:1!important}

/* ===== product page, lower part (06.11 pass 2) ===== */
html body.pk-new.single-product .woocommerce-Tabs-panel{background:transparent!important}
html body.pk-new.single-product .specs-grid{background:transparent!important}
html body.pk-new.single-product .related-links{border-color:var(--pk-line)!important}
html body.pk-new.single-product .related-links a{background:transparent!important;border:1px solid var(--pk-line)!important;color:var(--pk-ink)!important;border-radius:0!important;transition:border-color .3s,color .3s}
html body.pk-new.single-product .related-links a:hover{border-color:var(--pk-gold-d)!important;color:var(--pk-gold-d)!important}
html body.pk-new.single-product .woocommerce-product-attributes{border-color:var(--pk-line)!important}
html body.pk-new.single-product .woocommerce-product-attributes th{background:transparent!important;color:var(--pk-gold-d)!important;border-color:var(--pk-line)!important}
html body.pk-new.single-product .woocommerce-product-attributes td{border-color:var(--pk-line)!important;color:var(--pk-ink)!important}
/* reviews plugin */
html body.pk-new .rate-percent{background:var(--pk-gold)!important}
html body.pk-new .rate-percent-bg{background:var(--pk-tile)!important}
html body.pk-new .wcpr-filter-container{border-color:var(--pk-line)!important}
html body.pk-new .wcpr-filter-button{background:transparent!important;color:var(--pk-ink)!important;border-color:var(--pk-line)!important;border-radius:0!important}
html body.pk-new .wcpr-filter-button.wcpr-active,html body.pk-new .wcpr-filter-button-wrap.wcpr-active{background:var(--pk-night)!important;color:var(--pk-on)!important;border-color:var(--pk-night)!important}
html body.pk-new .review-form-inner.has-border{border:1px solid var(--pk-line)!important;background:transparent!important}
/* "You may be interested in" (UX block after h4.maybe) */
html body.pk-new .maybe ~ .row .row-collapse .col-inner,html body.pk-new .maybe ~ .row .row-collapse [class*="col_bg"],html body.pk-new .maybe ~ .row .row-collapse .col{background:transparent!important;box-shadow:none!important;border:0!important}
html body.pk-new .maybe ~ .row .row-collapse .img-inner{background:var(--pk-tile)!important}
html body.pk-new .maybe ~ .row .row-collapse .img-inner img{mix-blend-mode:multiply}
html body.pk-new .maybe ~ .row .row-collapse h4,html body.pk-new .maybe ~ .row .row-collapse h4 a,html body.pk-new .maybe ~ .row .mayb .rpp-h4,html body.pk-new .maybe ~ .row .mayb .rpp-h4 a{font-family:var(--pk-head)!important;color:var(--pk-ink)!important;font-weight:400!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}
html body.pk-new .maybe ~ .row .button.primary.is-xxsmall{background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important;box-shadow:none!important}
html body.pk-new .maybe ~ .row .button.primary.is-xxsmall:hover{background:var(--pk-ink)!important;color:var(--pk-paper)!important}
/* related products: same card as the catalog */
html body.pk-new.single-product .related .product-small.box{border:0!important;background:transparent!important;box-shadow:none!important}
html body.pk-new.single-product .related .product-small .box-image{background:var(--pk-tile)!important;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}
html body.pk-new.single-product .related .product-small .box-image .image-none,html body.pk-new.single-product .related .product-small .box-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent!important}
html body.pk-new.single-product .related .product-small .box-image img{mix-blend-mode:multiply;width:82%!important;height:auto!important;object-fit:contain;background:transparent!important}
html body.pk-new.single-product .related .product-small .box-text{background:transparent!important;padding:20px 6px 26px!important}
html body.pk-new.single-product .related .product-small .category{color:var(--pk-gold-d)!important;font-size:10px!important;letter-spacing:.24em!important}
html body.pk-new.single-product .related .product-small .product-title span{display:block;margin-top:5px;font-family:var(--pk-text)!important;font-size:12.5px!important;color:var(--pk-muted)!important}
html body.pk-new.single-product .related .product-small .star-rating{color:var(--pk-gold-d)!important;font-size:10px!important}
html body.pk-new .quick-view{background:var(--pk-night)!important;color:var(--pk-on)!important;letter-spacing:.2em;font-size:10px!important}
html body.pk-new .truemisha-sale-badge{background:transparent!important;color:var(--pk-off)!important}
/* sticky bar title */
html body.pk-new .sticky-add-to-cart .product-title-small{font-family:var(--pk-head)!important;font-weight:400!important;font-size:16px!important;line-height:1.25}
/* gallery stays in view while the right column scrolls */
@media (min-width:850px){html body.pk-new.single-product .custom-product-page .row.align-center>.col.medium-6:first-child>.col-inner{position:sticky;top:130px}}
html body.pk-new .col.mayb>.col-inner{background:var(--pk-tile)!important;box-shadow:none!important;border:0!important}
html body.pk-new .col.mayb .img-inner{background:transparent!important}
html body.pk-new .col.mayb .img-inner img{mix-blend-mode:multiply}
/* blog index heading */
html body.pk-new h1.blog-page{font-family:var(--pk-head)!important;font-weight:400!important;font-size:clamp(34px,3.6vw,54px)!important;line-height:1.1!important;color:var(--pk-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:28px 0 10px!important;opacity:1!important}
/* all WPForms forms outside the homepage (contact form etc.) */
html body.pk-new div.wpforms-container-full .wpforms-form .wpforms-field-label{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--pk-muted)!important}
html body.pk-new div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{font-size:10px!important;letter-spacing:.18em;color:var(--pk-muted)!important}
html body.pk-new div.wpforms-container-full .wpforms-form input[type=text],html body.pk-new div.wpforms-container-full .wpforms-form input[type=email],html body.pk-new div.wpforms-container-full .wpforms-form textarea{border:1px solid var(--pk-line)!important;border-radius:0!important;background:#fff!important;min-height:48px;box-shadow:none!important;color:var(--pk-ink)!important}
html body.pk-new div.wpforms-container-full .wpforms-form input:focus,html body.pk-new div.wpforms-container-full .wpforms-form textarea:focus{border-color:var(--pk-gold-d)!important}
html body.pk-new div.wpforms-container-full .wpforms-form button.wpforms-submit{background:var(--pk-gold)!important;border:1px solid var(--pk-gold)!important;color:var(--pk-black)!important;border-radius:0!important;min-height:50px!important;padding:0 40px!important;font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important;box-shadow:none!important}
html body.pk-new div.wpforms-container-full .wpforms-form button.wpforms-submit:hover{background:var(--pk-ink)!important;border-color:var(--pk-ink)!important;color:var(--pk-paper)!important}
/* customer reviews page */
html body.pk-new .photo-reviews h1{font-family:var(--pk-head)!important;font-weight:400!important;font-size:clamp(34px,3.6vw,54px)!important;color:var(--pk-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:28px 0 10px!important}
html body.pk-new .pr-single-review{box-shadow:none!important;border:1px solid var(--pk-line)!important;border-radius:0!important;background:#fff!important}
html body.pk-new .pr-review-product,html body.pk-new .pr-review-product a{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-ink)!important;letter-spacing:0!important}
html body.pk-new .pr-author,html body.pk-new .pr-review-meta{color:var(--pk-muted)!important}
html body.pk-new .pr-review-text{color:var(--pk-ink)!important;line-height:1.7}
html body.pk-new .pr-pagination a,html body.pk-new .pr-pagination span{border-radius:0!important;border-color:var(--pk-line)!important;color:var(--pk-ink)!important}
/* video gallery + any lazy YouTube block */
html body.pk-new .video-col>.col-inner{box-shadow:none!important;border:1px solid var(--pk-line)!important;border-radius:0!important;background:#fff!important}
html body.pk-new .video-col .is-divider{background:var(--pk-line)!important;max-width:100%!important}
html body.pk-new .yt-play-button{width:62px!important;height:62px!important;border-radius:50%;opacity:1!important;background:rgba(15,11,8,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%23f2e8d8'/%3E%3C/svg%3E") no-repeat 54% 50%/26px!important;border:1px solid rgba(242,232,216,.55);backdrop-filter:blur(2px);transition:background-color .3s}
html body.pk-new .lazy-youtube:hover .yt-play-button{background-color:rgba(156,132,96,.85)!important}
html body.pk-new .au-stat{background:var(--pk-night)!important;border-color:rgba(242,232,216,.1)!important;box-shadow:none!important}
/* cart / checkout pass 2 */
html body.pk-new .woocommerce-info,html body.pk-new .woocommerce-message,html body.pk-new .woocommerce-error{background:var(--pk-paper)!important;border:1px solid var(--pk-line)!important;border-left:2px solid var(--pk-gold)!important;border-radius:0!important;color:var(--pk-ink)!important;padding:14px 18px!important;outline:0!important;box-shadow:none!important}
html body.pk-new .woocommerce-info a,html body.pk-new .woocommerce-message a{color:var(--pk-gold-d)!important}
html body.pk-new .woocommerce-message:before,html body.pk-new .woocommerce-info:before{color:var(--pk-gold-d)!important}
html body.pk-new ul.message-wrapper{padding:0!important;background:transparent!important}
html body.pk-new .woocommerce-info.message-wrapper,html body.pk-new .woocommerce-message.message-wrapper{padding:14px 18px!important;background:var(--pk-paper)!important;border-left:2px solid var(--pk-gold)!important}
html body.pk-new .col-inner.has-border #order_review,html body.pk-new .checkout-sidebar #order_review{border:0!important;padding:0!important;background:transparent!important}
html body.pk-new .woocommerce-privacy-policy-text,html body.pk-new .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{background:var(--pk-paper)!important;border:0!important;border-left:2px solid var(--pk-line)!important;border-radius:0!important;color:var(--pk-muted)!important}
html body.pk-new .woocommerce-privacy-policy-text p{color:var(--pk-muted)!important;font-size:13px!important}
html body.pk-new .cart .coupon .button,html body.pk-new button[name=apply_coupon],html body.pk-new .checkout_coupon .button{background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important}
html body.pk-new button[name=apply_coupon]:hover{background:var(--pk-ink)!important;color:var(--pk-paper)!important}
html body.pk-new .cart-sidebar .widget-title,html body.pk-new .coupon h3{color:var(--pk-muted)!important;letter-spacing:.2em;font-size:11px!important}
html body.pk-new .checkout-breadcrumbs a,html body.pk-new .checkout-breadcrumbs .divider{color:var(--pk-muted)!important;letter-spacing:.2em}
html body.pk-new .checkout-breadcrumbs a.current,html body.pk-new .checkout-breadcrumbs .current{color:var(--pk-ink)!important}
html body.pk-new .wc_payment_method label{color:var(--pk-ink)!important}
html body.pk-new .wc_payment_method .payment_box{background:var(--pk-paper)!important;border-radius:0!important;color:var(--pk-muted)!important}
html body.pk-new .wc_payment_method .payment_box:before{display:none!important}
html body.pk-new *:focus-visible{outline:1px solid var(--pk-gold-d);outline-offset:2px}
/* thank-you page */
html body.pk-new .custom-thank-you-box{background:var(--pk-tile)!important;border-left:2px solid var(--pk-gold)!important;border-radius:0!important;box-shadow:none!important}
html body.pk-new .custom-thank-you-box h2,html body.pk-new .custom-thank-you-box h3{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-ink)!important}
html body.pk-new .woocommerce-order a,html body.pk-new .custom-thank-you-box a{color:var(--pk-gold-d)!important;text-decoration-color:rgba(156,132,96,.4)!important}
html body.pk-new .woocommerce-order span[style*="color"],html body.pk-new .woocommerce-order a[style*="color"],html body.pk-new .woocommerce-order p[style*="color"]{color:var(--pk-gold-d)!important}
html body.pk-new .woocommerce-order-overview{background:transparent!important;border:1px solid var(--pk-line)!important}
html body.pk-new .woocommerce-order-overview li{border-color:var(--pk-line)!important;color:var(--pk-muted)!important;font-size:10.5px!important;letter-spacing:.2em}
html body.pk-new .woocommerce-order-overview li strong{color:var(--pk-ink)!important;font-family:var(--pk-head)!important;font-weight:400!important;font-size:18px!important;letter-spacing:0!important}
html body.pk-new .woocommerce-thankyou-order-received{font-family:var(--pk-head)!important;font-weight:400!important;color:var(--pk-ink)!important}
html body.pk-new .woocommerce-customer-details address{border:0!important;padding:0!important;color:var(--pk-muted)!important;font-style:normal!important;line-height:1.8}
/* thank-you headings back to ink; list markers off */
html body.pk-new .custom-thank-you-box h2,html body.pk-new .custom-thank-you-box h2 *,html body.pk-new .custom-thank-you-box h3,html body.pk-new .custom-thank-you-box h3 *,html body.pk-new .woocommerce-order h2,html body.pk-new .woocommerce-order h2 *,html body.pk-new .woocommerce-order h3,html body.pk-new .woocommerce-order h3 *{color:var(--pk-ink)!important}
html body.pk-new .woocommerce-order-overview{list-style:none!important;padding:18px 22px!important;margin-left:0!important}
html body.pk-new .woocommerce-order-overview li{list-style:none!important;margin-left:0!important}
/* nested notice boxes: only the outer one has a frame */
html body.pk-new .woocommerce-message .message-container,html body.pk-new .woocommerce-info .message-container,html body.pk-new .woocommerce-error .message-container,html body.pk-new .message-wrapper .message-container{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
html body.pk-new .woocommerce-error{border-left-color:var(--pk-off)!important}
/* my account header band */
html body.pk-new .my-account-header{background:var(--pk-night)!important;padding:38px 0 34px!important;border:0!important}
html body.pk-new .my-account-header h1{font-family:var(--pk-head)!important;font-weight:400!important;font-size:clamp(32px,3.4vw,50px)!important;text-transform:none!important;letter-spacing:0!important;color:var(--pk-on)!important}
html body.pk-new .my-account-header .page-title-inner,html body.pk-new .my-account-header .page-title-inner *:not(h1){color:var(--pk-on-m)!important;letter-spacing:.2em}
html body.pk-new .dashboard-links a,html body.pk-new .woocommerce-MyAccount-content .dashboard-links a{background:#fff!important;border:1px solid var(--pk-line)!important;border-radius:0!important;font-family:var(--pk-head)!important;color:var(--pk-ink)!important}
html body.pk-new .dashboard-links a:hover{border-color:var(--pk-gold-d)!important;color:var(--pk-gold-d)!important}
html body.pk-new .woocommerce-MyAccount-content mark,html body.pk-new .woocommerce-order mark{background:transparent!important;color:var(--pk-ink)!important;font-weight:500}
html body.pk-new .woocommerce-orders-table .button,html body.pk-new .woocommerce-MyAccount-content .button{min-height:38px!important;padding:0 18px!important}
/* shop intro text: side gutter on phones/tablets */
@media (max-width:849px){html body.pk-new .shop-intro{padding:6px 16px 0!important;box-sizing:border-box}}
html body.pk-new .shop-intro p{color:var(--pk-muted)!important;line-height:1.75}

/* =====================================================================
   PRODUCT BUY BOX, rebuilt (owner 06.11: "right side - redo completely"). One calm column:
   small breadcrumb, serif title, quiet size line, price, short text, options as buttons,
   tier card, one row qty + dark button, "You may be interested in" as a compact list.
   ===================================================================== */
html body.pk-new.single-product .product-breadcrumb-container,html body.pk-new.single-product .product-breadcrumb-container a,html body.pk-new.single-product .product-breadcrumb-container strong{font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--pk-muted)!important;font-weight:400!important;line-height:1.7!important}
html body.pk-new.single-product .product-breadcrumb-container strong{color:var(--pk-ink)!important}
html body.pk-new.single-product .product-breadcrumb-container{margin-bottom:18px!important}
html body.pk-new.single-product h1.product-title{font-size:clamp(30px,2.6vw,40px)!important;line-height:1.14!important;margin:0 0 6px!important}
html body.pk-new.single-product h1.product-title span{display:block!important;margin-top:12px!important;font-family:var(--pk-text)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--pk-gold-d)!important}
html body.pk-new.single-product .product-title-container .is-divider{display:none!important}
html body.pk-new.single-product .product-price-container{margin:18px 0 22px!important}
html body.pk-new.single-product .product-page-price,html body.pk-new.single-product .product-page-price .amount{font-family:var(--pk-text)!important;font-size:24px!important;font-weight:500!important;color:var(--pk-ink)!important;letter-spacing:.01em}
html body.pk-new.single-product .product-short-description{border:0!important;padding:0!important;margin:0 0 26px!important}
html body.pk-new.single-product .product-short-description p{font-size:15px!important;line-height:1.75!important;color:var(--pk-muted)!important;border:0!important;padding:0!important}
html body.pk-new.single-product .product-short-description .wp-video{width:100%!important;margin-top:16px}
html body.pk-new.single-product .product-short-description video{width:100%!important;height:auto!important}
/* options */
html body.pk-new.single-product table.variations{margin:0 0 6px!important;border:0!important}
html body.pk-new.single-product table.variations tr{display:block!important;padding:0 0 18px!important;border:0!important}
html body.pk-new.single-product table.variations th,html body.pk-new.single-product table.variations td{display:block!important;padding:0!important;border:0!important;text-align:left!important}
html body.pk-new.single-product table.variations th.label{margin-bottom:10px!important}
html body.pk-new.single-product table.variations th.label label{font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--pk-muted)!important;font-weight:400!important}
html body.pk-new.single-product table.variations .pk-chosen:not(:empty){margin-left:10px;color:var(--pk-ink);letter-spacing:.08em;text-transform:none;font-size:13px}
html body.pk-new.single-product table.variations .pk-chosen:not(:empty):before{content:"\2014\00a0"}
html body.pk-new.single-product select.pk-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;min-height:0!important}
html body.pk-new.single-product .pk-opts,html body.pk-new.single-product .ux-swatches{display:flex!important;flex-wrap:wrap;gap:8px}
html body.pk-new.single-product .pk-opt,html body.pk-new.single-product .ux-swatch.ux-swatch--label{min-height:44px!important;min-width:88px;padding:0 18px!important;background:#fff!important;border:1px solid var(--pk-line)!important;box-shadow:none!important;border-radius:0!important;color:var(--pk-ink)!important;font-family:var(--pk-text)!important;font-size:13.5px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:400!important;cursor:pointer;transition:border-color .25s,box-shadow .25s;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important}
html body.pk-new.single-product .ux-swatch .ux-swatch__text{font-size:13.5px!important;color:var(--pk-ink)!important;text-transform:none!important;letter-spacing:.02em!important}
html body.pk-new.single-product .pk-opt:hover,html body.pk-new.single-product .ux-swatch.ux-swatch--label:hover{border-color:var(--pk-ink)!important}
html body.pk-new.single-product .pk-opt.is-on,html body.pk-new.single-product .ux-swatch.selected{border-color:var(--pk-ink)!important;box-shadow:inset 0 0 0 1px var(--pk-ink)!important}
html body.pk-new.single-product .pk-opt:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
html body.pk-new.single-product .pk-opt:first-letter{text-transform:uppercase}
html body.pk-new.single-product a.reset_variations{display:inline-block!important;margin:12px 0 0!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--pk-muted)!important;text-decoration:underline;text-underline-offset:3px}
/* tier card (variation description) and variation price */
html body.pk-new.single-product .woocommerce-variation-description{background:#fff!important;border:1px solid var(--pk-line)!important;padding:20px 22px 8px!important;margin:4px 0 20px!important}
html body.pk-new.single-product .woocommerce-variation-description h2,html body.pk-new.single-product .woocommerce-variation-description h3,html body.pk-new.single-product .woocommerce-variation-description h4,html body.pk-new.single-product .woocommerce-variation-description strong:first-child{font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--pk-gold-d)!important;font-weight:500!important;margin:0 0 12px!important;line-height:1.5!important}
html body.pk-new.single-product .woocommerce-variation-description ul{margin:0 0 12px!important;padding:0!important;list-style:none!important}
html body.pk-new.single-product .woocommerce-variation-description li{position:relative;list-style:none!important;margin:0 0 7px!important;padding-left:18px!important;font-size:14px!important;line-height:1.55!important;color:#3d342b!important}
html body.pk-new.single-product .woocommerce-variation-description li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--pk-gold-d)}
html body.pk-new.single-product .woocommerce-variation-description p{font-size:14px!important;line-height:1.6!important;color:var(--pk-muted)!important}
html body.pk-new.single-product .woocommerce-variation-price .price,html body.pk-new.single-product .woocommerce-variation-price .amount{font-size:22px!important;font-weight:500!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .woocommerce-variation-availability p{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-muted)!important}
/* qty + add to cart: one row */
html body.pk-new.single-product .woocommerce-variation-add-to-cart,html body.pk-new.single-product form.cart:not(.variations_form){display:flex!important;gap:10px;align-items:stretch;border:0!important;padding:0!important;margin:0!important}
html body.pk-new.single-product form.cart .ux-quantity{display:flex!important;align-items:center;border:1px solid var(--pk-line)!important;background:#fff!important;height:56px;margin:0!important;flex:0 0 auto}
html body.pk-new.single-product form.cart .ux-quantity input{border:0!important;box-shadow:none!important;background:transparent!important;height:54px!important;min-height:54px!important;margin:0!important}
html body.pk-new.single-product form.cart .ux-quantity .ux-quantity__button{width:40px!important;font-size:18px!important;color:var(--pk-muted)!important;padding:0!important}
html body.pk-new.single-product form.cart .ux-quantity .ux-quantity__button:hover{color:var(--pk-ink)!important}
html body.pk-new.single-product form.cart .ux-quantity input.qty{width:40px!important;font-size:15px!important;text-align:center;color:var(--pk-ink)!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button{flex:1 1 auto;height:56px!important;min-height:56px!important;margin:0!important;background:var(--pk-night)!important;border:1px solid var(--pk-night)!important;color:var(--pk-on)!important;font-family:var(--pk-text)!important;font-size:11.5px!important;letter-spacing:.26em!important;font-weight:500!important;border-radius:0!important;transition:background-color .3s,color .3s,border-color .3s}
html body.pk-new.single-product form.cart .single_add_to_cart_button:hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.disabled,html body.pk-new.single-product form.cart .single_add_to_cart_button:disabled{opacity:.38!important;background:var(--pk-night)!important;color:var(--pk-on)!important;cursor:not-allowed}
html body.pk-new.single-product .single_variation_wrap{border-top:0!important;padding-top:0!important}
html body.pk-new.single-product .add-to-cart-container{border:0!important;padding:0!important;margin-bottom:34px!important}
/* "You may be interested in" -> compact list */
html body.pk-new.single-product .maybe{font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--pk-gold-d)!important;border:0!important;margin:0 0 4px!important;padding:0!important}
html body.pk-new.single-product .maybe ~ .row .row.equalize{display:block!important;margin:0!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb{max-width:none!important;flex:none!important;width:100%!important;padding:0!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb>.col-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;text-align:left!important;padding:14px 0!important;border-bottom:1px solid var(--pk-line)!important;background:transparent!important;height:auto!important;min-height:0!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .img{grid-row:1/3;width:64px!important;margin:0!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .img-inner{background:#fff!important;border:1px solid var(--pk-line)}
html body.pk-new.single-product .maybe ~ .row .col.mayb .img-inner img{mix-blend-mode:multiply}
html body.pk-new.single-product .maybe ~ .row .col.mayb .rpp-h4{grid-column:2;margin:0!important;font-size:15px!important;line-height:1.3!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .price-wrapper{grid-column:2;margin:4px 0 0!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .star-rating{display:none!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .price-wrapper p,html body.pk-new.single-product .maybe ~ .row .col.mayb .price{margin:0!important;font-size:13.5px!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .price del{color:var(--pk-muted)!important;margin-right:6px}
html body.pk-new.single-product .maybe ~ .row .col.mayb .button{grid-column:3;grid-row:1/3;width:auto!important;min-height:36px!important;padding:0 16px!important;margin:0!important;font-size:10.5px!important;letter-spacing:.2em!important;background:transparent!important;border:1px solid var(--pk-ink)!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .button:hover{background:var(--pk-ink)!important;color:var(--pk-paper)!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .button i{font-size:10px;margin-right:4px}
html body.pk-new.single-product .ux-swatch-selected-value{display:none!important}
html body.pk-new.single-product .pk-opt{text-transform:capitalize!important}

/* ===== 07.11 owner: product pages on white; buy box more expressive and premium ===== */
body.pk-new.single-product{--pk-paper:#fff;--pk-tile:#fff;background:#fff!important}
body.pk-new.single-product #wrapper,body.pk-new.single-product #main,body.pk-new.single-product .custom-product-page .section,body.pk-new.single-product .woocommerce-tabs,body.pk-new.single-product .product-footer,body.pk-new.single-product .related,body.pk-new.single-product #main .section-bg{background-color:#fff!important}
body.pk-new.single-product .woocommerce-product-gallery__image,body.pk-new.single-product .product-gallery .slide,body.pk-new.single-product .product-thumbnails .col a,body.pk-new.single-product .related .product-small .box-image{background:#fff!important}
body.pk-new.single-product .related .product-small .box-image img{mix-blend-mode:normal!important}
/* price */
html body.pk-new.single-product .product-page-price,html body.pk-new.single-product .product-page-price .amount{font-family:var(--pk-head)!important;font-size:32px!important;font-weight:400!important;letter-spacing:0!important}
/* option buttons: chosen one filled dark */
html body.pk-new.single-product .pk-opt,html body.pk-new.single-product .ux-swatch.ux-swatch--label{border-color:#cfc3b1!important;min-height:46px!important}
html body.pk-new.single-product .pk-opt:hover,html body.pk-new.single-product .ux-swatch.ux-swatch--label:hover{border-color:var(--pk-gold-d)!important;color:var(--pk-gold-d)!important}
html body.pk-new.single-product .pk-opt.is-on,html body.pk-new.single-product .ux-swatch.ux-swatch--label.selected{background:var(--pk-night)!important;border-color:var(--pk-night)!important;box-shadow:none!important;color:var(--pk-on)!important}
html body.pk-new.single-product .ux-swatch.selected .ux-swatch__text{color:var(--pk-on)!important}
html body.pk-new.single-product table.variations th.label label{color:var(--pk-ink)!important;font-weight:500!important}
html body.pk-new.single-product table.variations .pk-chosen:not(:empty){color:var(--pk-gold-d)!important;font-weight:400}
/* tier card: dark with gold */
html body.pk-new.single-product .woocommerce-variation-description{background:var(--pk-night)!important;border:0!important;padding:24px 26px 12px!important;position:relative}
html body.pk-new.single-product .woocommerce-variation-description:before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:linear-gradient(90deg,var(--pk-gold),rgba(205,182,142,0))}
html body.pk-new.single-product .woocommerce-variation-description h2,html body.pk-new.single-product .woocommerce-variation-description h3,html body.pk-new.single-product .woocommerce-variation-description h4{color:var(--pk-gold)!important}
html body.pk-new.single-product .woocommerce-variation-description li,html body.pk-new.single-product .woocommerce-variation-description p{color:var(--pk-on)!important;opacity:.92}
html body.pk-new.single-product .woocommerce-variation-description li:before{background:var(--pk-gold)!important}
html body.pk-new.single-product .woocommerce-variation-price .price,html body.pk-new.single-product .woocommerce-variation-price .amount{font-family:var(--pk-head)!important;font-size:28px!important;font-weight:400!important}
/* add to cart: deep dark, gold on hover; not grey when waiting for a choice */
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt,html body.pk-new.single-product form.cart button.single_add_to_cart_button{background:var(--pk-night)!important;border:1px solid var(--pk-night)!important;color:#fff!important;height:58px!important;min-height:58px!important;font-size:12px!important;letter-spacing:.28em!important;box-shadow:0 14px 28px -16px rgba(22,17,13,.6)!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt:hover,html body.pk-new.single-product form.cart button.single_add_to_cart_button:hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt.disabled,html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt:disabled{opacity:.62!important;box-shadow:none!important;background:var(--pk-night)!important;color:#fff!important}
html body.pk-new.single-product form.cart .ux-quantity{border-color:#cfc3b1!important;height:58px}
html body.pk-new.single-product form.cart .ux-quantity input{height:56px!important;min-height:56px!important}
/* side extras list and its buttons on white */
html body.pk-new.single-product .maybe ~ .row .col.mayb .button{border-color:#cfc3b1!important}
html body.pk-new.single-product .maybe ~ .row .col.mayb .button:hover{border-color:var(--pk-ink)!important}

/* ===== checkout, right column "Your order" + payment: more expressive ===== */
html body.pk-new.woocommerce-checkout .col-inner.has-border,html body.pk-new.woocommerce-checkout .checkout-sidebar{background:#fff!important;border:1px solid var(--pk-line)!important;border-top:2px solid var(--pk-night)!important;padding:30px 28px!important}
html body.pk-new.woocommerce-checkout #order_review_heading{font-family:var(--pk-head)!important;font-size:28px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
html body.pk-new.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,html body.pk-new.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,html body.pk-new.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--pk-head)!important;font-size:26px!important;font-weight:400!important;color:var(--pk-ink)!important;border-top:1px solid var(--pk-ink)!important}
html body.pk-new.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{font-family:var(--pk-text)!important;font-size:11px!important;letter-spacing:.22em!important;vertical-align:middle}
html body.pk-new.woocommerce-checkout #payment{background:transparent!important;border:0!important;border-radius:0!important}
html body.pk-new.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0!important;margin:18px 0 0!important;display:flex;flex-direction:column;gap:10px}
html body.pk-new.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{border:1px solid #cfc3b1!important;padding:16px 18px!important;margin:0!important;background:#fff!important;transition:border-color .25s,box-shadow .25s;list-style:none}
html body.pk-new.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover{border-color:var(--pk-gold-d)!important}
html body.pk-new.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color:var(--pk-night)!important;box-shadow:inset 0 0 0 1px var(--pk-night)!important}
html body.pk-new.woocommerce-checkout #payment li.wc_payment_method>label{font-family:var(--pk-text)!important;font-size:15px!important;font-weight:500!important;color:var(--pk-ink)!important;margin:0!important}
html body.pk-new.woocommerce-checkout #payment li.wc_payment_method input[type=radio]{accent-color:var(--pk-night);margin-right:10px!important}
html body.pk-new.woocommerce-checkout #payment .payment_box{background:var(--pk-paper)!important;background:#f8f3eb!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:13.5px!important;line-height:1.6!important;color:var(--pk-muted)!important}
html body.pk-new.woocommerce-checkout #payment li.wc_payment_method [style*="color"],html body.pk-new.woocommerce-checkout #payment li.wc_payment_method .discount,html body.pk-new.woocommerce-checkout #payment li.wc_payment_method small{color:var(--pk-gold-d)!important}
html body.pk-new.woocommerce-checkout #place_order{width:100%!important;height:60px!important;min-height:60px!important;background:var(--pk-night)!important;border:1px solid var(--pk-night)!important;color:#fff!important;font-family:var(--pk-text)!important;font-size:12.5px!important;letter-spacing:.3em!important;font-weight:500!important;border-radius:0!important;box-shadow:0 16px 30px -18px rgba(22,17,13,.7)!important;margin-top:16px!important}
html body.pk-new.woocommerce-checkout #place_order:hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}
html body.pk-new.woocommerce-checkout #payment .pay-discount{display:inline-block;color:var(--pk-gold-d)!important;background:#f5efe4;padding:3px 9px;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-top:8px}

/* 07.11 owner: chosen option and tier card light, not black; add to cart turns gold on hover */
html body.pk-new.single-product .pk-opt.is-on,html body.pk-new.single-product .ux-swatch.ux-swatch--label.selected{background:#f6efe2!important;border-color:var(--pk-gold-d)!important;box-shadow:inset 0 0 0 1px var(--pk-gold-d)!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .ux-swatch.selected .ux-swatch__text{color:var(--pk-ink)!important}
html body.pk-new.single-product .ux-swatch.selected:after,html body.pk-new.single-product .ux-swatch.selected:before{display:none!important}
html body.pk-new.single-product .ux-swatch.ux-swatch--label.selected{border-bottom-color:var(--pk-gold-d)!important}
html body.pk-new.single-product .woocommerce-variation-description{background:#fff!important;border:1px solid #e4dccf!important;padding:22px 24px 10px!important}
html body.pk-new.single-product .woocommerce-variation-description:before{left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,var(--pk-gold-d),rgba(156,132,96,.15))}
html body.pk-new.single-product .woocommerce-variation-description h2,html body.pk-new.single-product .woocommerce-variation-description h3,html body.pk-new.single-product .woocommerce-variation-description h4{color:var(--pk-gold-d)!important}
html body.pk-new.single-product .woocommerce-variation-description li,html body.pk-new.single-product .woocommerce-variation-description p{color:#3d342b!important;opacity:1}
html body.pk-new.single-product .woocommerce-variation-description li:before{background:var(--pk-gold-d)!important}
html body.pk-new.single-product .single_variation_wrap .woocommerce-variation{border-top:0!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt:not(.disabled):hover,html body.pk-new.single-product form.cart button.single_add_to_cart_button.button.alt:not(.disabled):hover{background:var(--pk-gold)!important;border-color:var(--pk-gold)!important;color:var(--pk-black)!important}

/* ===== FAQ tab on the product page (owner 07.11: "put in order"): no empty gap, heading left, questions right ===== */
html body.pk-new.single-product #tab-ux_global_tab{padding-top:28px!important;min-height:0!important}
html body.pk-new.single-product #tab-ux_global_tab>.section{padding:0!important;min-height:0!important;background:#fff!important}
html body.pk-new.single-product #tab-ux_global_tab>.section>.section-content>.row{max-width:1120px!important;margin:0 auto!important}
html body.pk-new.single-product #tab-ux_global_tab .col-inner{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);column-gap:clamp(32px,5vw,80px);align-items:start;padding:0 15px!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion_title{grid-column:1;position:sticky;top:140px;font-family:var(--pk-head)!important;font-size:clamp(28px,2.4vw,36px)!important;line-height:1.15!important;font-weight:400!important;color:var(--pk-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:4px 0 0!important;border:0!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion_title:after{display:block;margin-top:14px;font-family:var(--pk-text)!important;font-size:14px!important;line-height:1.6;color:var(--pk-muted)!important;letter-spacing:0!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion_title:before{content:"";display:block;width:36px;height:1px;background:var(--pk-gold-d);margin:0 0 18px}
html body.pk-new.single-product #tab-ux_global_tab .accordion{grid-column:2;border-top:1px solid var(--pk-ink)!important;margin:0!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-item{border:0!important;border-bottom:1px solid #e4dccf!important;background:transparent!important;margin:0!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title{position:relative;display:block!important;padding:22px 48px 22px 0!important;border:0!important;background:transparent!important;font-family:var(--pk-head)!important;font-size:19px!important;line-height:1.35!important;color:var(--pk-ink)!important;transition:color .25s}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title span{font:inherit!important;color:inherit!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title:hover,html body.pk-new.single-product #tab-ux_global_tab .accordion-title.active{color:var(--pk-gold-d)!important;background:transparent!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title .toggle{display:none!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title:before{display:none!important;content:none!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title:after{content:""!important;position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--pk-gold-d),var(--pk-gold-d)) center/14px 1px no-repeat,linear-gradient(var(--pk-gold-d),var(--pk-gold-d)) center/1px 14px no-repeat!important;transition:transform .35s;border:0!important;font-size:0!important;color:transparent!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title.active:after{transform:rotate(45deg)}
html body.pk-new.single-product #tab-ux_global_tab .accordion-inner{padding:0 48px 24px 0!important;background:transparent!important;border:0!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-inner p{font-family:var(--pk-text)!important;font-size:15.5px!important;line-height:1.8!important;color:var(--pk-muted)!important;margin:0 0 10px!important;max-width:70ch}
@media (max-width:849px){
  html body.pk-new.single-product #tab-ux_global_tab .col-inner{grid-template-columns:1fr}
  html body.pk-new.single-product #tab-ux_global_tab .accordion_title{position:static;margin-bottom:22px!important}
  html body.pk-new.single-product #tab-ux_global_tab .accordion{grid-column:1}
  html body.pk-new.single-product #tab-ux_global_tab .accordion-title{font-size:17px!important;padding:18px 40px 18px 0!important}
}

/* ===== 07.11 owner: tab panels without the box; Description as a calm reading column; Additional information as a clean spec list ===== */
html body.pk-new.single-product .woocommerce-tabs .tab-panels,html body.pk-new.single-product .woocommerce-Tabs-panel{border:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}
html body.pk-new.single-product .woocommerce-tabs .tab-panels{padding:0!important}
html body.pk-new.single-product .woocommerce-tabs .tabs{margin-bottom:8px!important}

/* Description: one reading column ~ 700 px, darker and larger text, facts as a quiet line */
html body.pk-new.single-product #tab-description{max-width:760px!important;margin:0 auto!important;padding:34px 15px 10px!important}
html body.pk-new.single-product #tab-description .desc-highlights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0 0 42px!important;border-top:1px solid var(--pk-ink);border-bottom:1px solid #e4dccf}
html body.pk-new.single-product #tab-description .desc-hl{background:transparent!important;padding:18px 16px 16px!important;text-align:left!important;box-shadow:none!important;min-height:0!important}
html body.pk-new.single-product #tab-description .desc-hl+.desc-hl{border-left:1px solid #e4dccf!important}
html body.pk-new.single-product #tab-description .desc-hl-icon{display:none!important}
html body.pk-new.single-product #tab-description .desc-hl-label{color:var(--pk-gold-d)!important;font-size:10px!important;letter-spacing:.22em!important;margin:0 0 6px!important}
html body.pk-new.single-product #tab-description .desc-hl-value{color:var(--pk-ink)!important;font-family:var(--pk-head)!important;font-size:17px!important;line-height:1.35!important}
html body.pk-new.single-product #tab-description h2{font-family:var(--pk-head)!important;font-size:clamp(28px,2.5vw,36px)!important;line-height:1.2!important;font-weight:400!important;color:var(--pk-ink)!important;border:0!important;padding:0!important;margin:0 0 22px!important;letter-spacing:0!important}
html body.pk-new.single-product #tab-description h3{font-family:var(--pk-head)!important;font-size:23px!important;line-height:1.3!important;font-weight:400!important;color:var(--pk-ink)!important;border:0!important;padding:0!important;margin:38px 0 12px!important;letter-spacing:0!important}
html body.pk-new.single-product #tab-description h3:after,html body.pk-new.single-product #tab-description h2:after{display:none!important}
html body.pk-new.single-product #tab-description p,html body.pk-new.single-product #tab-description li{font-family:var(--pk-text)!important;font-size:17px!important;line-height:1.85!important;color:#3a3129!important;margin:0 0 16px!important}
html body.pk-new.single-product #tab-description .desc-text p:first-of-type::first-letter{all:unset}
html body.pk-new.single-product #tab-description .desc-text>p:first-of-type{font-size:19px!important;line-height:1.75!important;color:var(--pk-ink)!important}
html body.pk-new.single-product #tab-description a{color:var(--pk-ink)!important;text-decoration:underline!important;text-decoration-color:var(--pk-gold)!important;text-underline-offset:4px;text-decoration-thickness:1px}
html body.pk-new.single-product #tab-description a:hover{color:var(--pk-gold-d)!important}
/* spec grid inside the description: two-column list with hairlines */
html body.pk-new.single-product #tab-description .specs-grid{border:0!important;border-top:1px solid var(--pk-ink)!important;margin:40px 0 0!important;background:transparent!important;gap:0 32px!important}
html body.pk-new.single-product #tab-description .spec-cell{border:0!important;border-bottom:1px solid #e4dccf!important;padding:14px 0!important;background:transparent!important}
html body.pk-new.single-product #tab-description .spec-label{display:block;font-size:10px!important;letter-spacing:.22em!important;color:var(--pk-gold-d)!important;margin-bottom:4px}
html body.pk-new.single-product #tab-description .spec-value{font-size:16px!important;color:var(--pk-ink)!important}
html body.pk-new.single-product #tab-description .related-links{border:0!important;margin:36px 0 0!important;padding:0!important}
html body.pk-new.single-product #tab-description .related-links-label{font-size:10px!important;letter-spacing:.22em!important;color:var(--pk-gold-d)!important;margin-bottom:12px}
html body.pk-new.single-product #tab-description .related-links-list a{text-decoration:none!important;border:1px solid #e4dccf!important;background:#fff!important;padding:8px 14px!important;font-size:13px!important}
html body.pk-new.single-product #tab-description .related-links-list a:hover{border-color:var(--pk-gold-d)!important}
@media (max-width:549px){
  html body.pk-new.single-product #tab-description .desc-highlights{grid-template-columns:1fr}
  html body.pk-new.single-product #tab-description .desc-hl+.desc-hl{border-left:0!important;border-top:1px solid #e4dccf!important}
  html body.pk-new.single-product #tab-description p,html body.pk-new.single-product #tab-description li{font-size:16px!important}
  html body.pk-new.single-product #tab-description .desc-text>p:first-of-type{font-size:17.5px!important}
}

/* Additional information: clean list, label left in small caps, value in serif, no boxes */
html body.pk-new.single-product #tab-additional_information{max-width:760px!important;margin:0 auto!important;padding:34px 15px 10px!important}
html body.pk-new.single-product #tab-additional_information table.shop_attributes{border:0!important;border-top:1px solid var(--pk-ink)!important;margin:0!important;width:100%}
html body.pk-new.single-product #tab-additional_information table.shop_attributes tr{background:transparent!important}
html body.pk-new.single-product #tab-additional_information table.shop_attributes th,html body.pk-new.single-product #tab-additional_information table.shop_attributes td{border:0!important;border-bottom:1px solid #e4dccf!important;background:transparent!important;padding:17px 0!important;vertical-align:middle}
html body.pk-new.single-product #tab-additional_information table.shop_attributes th{width:38%;font-family:var(--pk-text)!important;font-size:10.5px!important;letter-spacing:.22em!important;font-weight:400!important;color:var(--pk-gold-d)!important;text-transform:uppercase}
html body.pk-new.single-product #tab-additional_information table.shop_attributes td,html body.pk-new.single-product #tab-additional_information table.shop_attributes td p{font-family:var(--pk-head)!important;font-size:18px!important;font-style:normal!important;color:var(--pk-ink)!important;margin:0!important;padding-left:0!important;text-transform:none!important}
html body.pk-new.single-product #tab-additional_information table.shop_attributes td a{color:var(--pk-ink)!important}
html body.pk-new.single-product #tab-description .desc-text>p:first-of-type::first-letter{float:none!important;font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;line-height:inherit!important;font-size:inherit!important}
html body.pk-new.single-product #tab-ux_global_tab .accordion-title.active:after,html body.pk-new.single-product #tab-ux_global_tab .accordion-item.active .accordion-title:after,html body.pk-new.single-product #tab-ux_global_tab .accordion-title[aria-expanded="true"]:after{transform:rotate(45deg)!important}
html body.pk-new.single-product #tab-ux_global_tab{padding-top:34px!important}

/* ===== FAQ accordions outside the product page (owner 07.11: "make it clear what this is").
   The Flatsome chevron sat on top of the first letters; now a thin gold plus on the right that turns into a cross, as in the product FAQ tab. ===== */
html body.pk-new:not(.single-product) .accordion{border-top:1px solid var(--pk-ink)!important;margin:0!important}
html body.pk-new:not(.single-product) .accordion-item{border:0!important;border-bottom:1px solid #e4dccf!important;background:transparent!important;margin:0!important}
html body.pk-new:not(.single-product) .accordion-title{position:relative;display:block!important;padding:22px 52px 22px 0!important;border:0!important;background:transparent!important;font-family:var(--pk-head)!important;font-size:20px!important;line-height:1.35!important;color:var(--pk-ink)!important;text-align:left!important;transition:color .25s}
html body.pk-new:not(.single-product) .accordion-title span{font:inherit!important;color:inherit!important}
html body.pk-new:not(.single-product) .accordion-title:hover,html body.pk-new:not(.single-product) .accordion-title.active{color:var(--pk-gold-d)!important;background:transparent!important}
html body.pk-new:not(.single-product) .accordion-title .toggle{display:none!important}
html body.pk-new:not(.single-product) .accordion-title:before{display:none!important;content:none!important}
html body.pk-new:not(.single-product) .accordion-title:after{content:""!important;position:absolute;right:8px;top:50%;width:16px;height:16px;margin-top:-8px;background:linear-gradient(var(--pk-gold-d),var(--pk-gold-d)) center/16px 1px no-repeat,linear-gradient(var(--pk-gold-d),var(--pk-gold-d)) center/1px 16px no-repeat!important;transition:transform .35s;border:0!important;font-size:0!important;color:transparent!important}
html body.pk-new:not(.single-product) .accordion-title.active:after,html body.pk-new:not(.single-product) .accordion-title[aria-expanded="true"]:after{transform:rotate(45deg)!important}
html body.pk-new:not(.single-product) .accordion-inner{padding:0 52px 26px 0!important;background:transparent!important;border:0!important;text-align:left!important}
html body.pk-new:not(.single-product) .accordion-inner p{font-family:var(--pk-text)!important;font-size:16px!important;line-height:1.8!important;color:var(--pk-muted)!important;margin:0 0 10px!important;max-width:72ch}
html body.pk-new:not(.single-product) .accordion-inner a{color:var(--pk-ink)!important;text-decoration:underline;text-decoration-color:var(--pk-gold-d);text-underline-offset:3px}

/* category FAQ block: heading on the left with a gold rule, questions on the right, "Got more questions?" under them */
html body.pk-new .section:has(.catfaq){padding:clamp(56px,6vw,96px) 0 clamp(48px,5vw,80px)!important}
html body.pk-new .section:has(.catfaq)>.section-content>.row{max-width:1120px!important;margin:0 auto!important}
html body.pk-new .section:has(.catfaq)>.section-content>.row>.col>.col-inner{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);column-gap:clamp(32px,5vw,80px);align-items:start}
html body.pk-new .section:has(.catfaq)>.section-content>.row>.col>.col-inner>.text{grid-column:1;text-align:left!important;margin:0!important}
html body.pk-new .section:has(.catfaq) .accordion{grid-column:2}
html body.pk-new .catfaq{position:sticky;top:140px;font-family:var(--pk-head)!important;font-size:clamp(28px,2.4vw,36px)!important;line-height:1.15!important;font-weight:400!important;color:var(--pk-ink)!important;text-align:left!important;margin:0!important;padding:4px 0 0!important}
html body.pk-new .catfaq:before{content:"";display:block;width:36px;height:1px;background:var(--pk-gold-d);margin:0 0 18px}
html body.pk-new .section:has(.catfaq)>.section-content>.row+.row>.col>.col-inner>.text{grid-column:2;text-align:left!important;font-family:var(--pk-text)!important;font-size:15px!important;color:var(--pk-muted)!important;padding-top:22px}
html body.pk-new .section:has(.catfaq) .faqlink{color:var(--pk-ink)!important;text-decoration:underline;text-decoration-color:var(--pk-gold-d);text-underline-offset:4px}
html body.pk-new .section:has(.catfaq) .faqlink:hover{color:var(--pk-gold-d)!important}
@media (max-width:849px){
  html body.pk-new .section:has(.catfaq)>.section-content>.row>.col>.col-inner{grid-template-columns:1fr}
  html body.pk-new .catfaq{position:static;margin-bottom:22px!important}
  html body.pk-new .section:has(.catfaq) .accordion,html body.pk-new .section:has(.catfaq)>.section-content>.row+.row>.col>.col-inner>.text{grid-column:1}
  html body.pk-new:not(.single-product) .accordion-title{font-size:17.5px!important;padding:18px 40px 18px 0!important}
  html body.pk-new:not(.single-product) .accordion-inner{padding-right:0!important}
}

/* =====================================================================
   PRODUCT RIGHT COLUMN, pass 3 (owner 07.11: "structure is crooked, remove the stars, work it out properly").
   One strict order: crumbs (one line) -> title + size line -> price -> rule -> text -> quality -> qty + cart
   -> video review -> "You may be interested in". Stars hidden (reviews stay in their tab).
   The selected variation's price replaces the range at the top (patek-product.js), so price is never shown twice.
   ===================================================================== */
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner{display:flex!important;flex-direction:column}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>*{order:8}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>p:empty{display:none!important}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-breadcrumb-container{order:1}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-title-container{order:2}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-price-container{order:3}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-short-description{order:4;display:contents!important}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-short-description>*{order:7}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.add-to-cart-container{order:5}
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-short-description>.product-video,html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-short-description>.wp-video,html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>.product-short-description>figure{order:6}
html body.pk-new.single-product .woocommerce-product-rating{display:none!important}
/* crumbs: one quiet line, the long last item is cut with an ellipsis */
html body.pk-new.single-product .product-breadcrumb-container{margin:0 0 26px!important}
html body.pk-new.single-product .product-breadcrumb-container .yoast-breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
/* title block */
html body.pk-new.single-product h1.product-title{font-size:clamp(34px,2.9vw,46px)!important;line-height:1.08!important;letter-spacing:-.005em!important;margin:0!important}
html body.pk-new.single-product h1.product-title span{margin-top:14px!important;font-size:11.5px!important;letter-spacing:.2em!important;color:var(--pk-muted)!important;font-weight:500!important;line-height:1.6!important}
/* price with a hairline under it */
html body.pk-new.single-product .product-price-container{margin:26px 0 0!important;padding:0 0 26px!important;border-bottom:1px solid #e6dfd3!important}
html body.pk-new.single-product .product-price-container .price{margin:0!important;line-height:1.1!important}
html body.pk-new.single-product .product-page-price,html body.pk-new.single-product .product-page-price .amount{font-family:var(--pk-head)!important;font-size:30px!important;font-weight:400!important;letter-spacing:0!important;color:var(--pk-ink)!important}
html body.pk-new.single-product .product-page-price del,html body.pk-new.single-product .product-page-price del .amount{font-size:20px!important;color:var(--pk-muted)!important;margin-right:10px}
html body.pk-new.single-product .product-page-price ins{text-decoration:none!important}
/* short text */
html body.pk-new.single-product .custom-product-page .product-short-description>p,html body.pk-new.single-product .custom-product-page .product-short-description>ul{margin:24px 0 0!important;font-size:15.5px!important;line-height:1.8!important;color:#4a4036!important;border:0!important;padding:0!important}
html body.pk-new.single-product .custom-product-page .product-short-description>p+p{margin-top:12px!important}
/* quality: label row with the chosen value, equal-width buttons */
html body.pk-new.single-product .add-to-cart-container{margin:30px 0 0!important}
html body.pk-new.single-product table.variations,html body.pk-new.single-product table.variations tbody{display:block!important;width:100%!important}
html body.pk-new.single-product table.variations tr{position:relative;padding:0 0 22px!important}
html body.pk-new.single-product table.variations th.label{margin-bottom:12px!important}
html body.pk-new.single-product table.variations th.label label{font-size:11px!important;font-weight:500!important;color:var(--pk-ink)!important;letter-spacing:.22em!important}
html body.pk-new.single-product table.variations .pk-chosen:not(:empty){color:var(--pk-gold-d)!important;font-weight:400}
html body.pk-new.single-product .pk-opts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}
html body.pk-new.single-product .pk-opt{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 8px!important;font-size:14px!important;text-align:center;justify-content:center}
html body.pk-new.single-product .pk-opt.is-on{background:#fbf8f2!important;border-color:var(--pk-ink)!important;box-shadow:inset 0 0 0 1px var(--pk-ink)!important;color:var(--pk-ink)!important}
html body.pk-new.single-product a.reset_variations{position:absolute;right:0;top:0;margin:0!important;font-size:10px!important}
/* tier card under the buttons: quiet, aligned with everything else */
html body.pk-new.single-product .woocommerce-variation-description{margin:0 0 22px!important;padding:18px 20px 6px!important;border:1px solid #e6dfd3!important;border-top:2px solid var(--pk-gold-d)!important;background:#fff!important}
html body.pk-new.single-product form.pk-price-up .woocommerce-variation-price{display:none!important}
html body.pk-new.single-product .woocommerce-variation.single_variation{margin:0!important;border:0!important;padding:0!important}
/* qty + cart: the cart button stays dark even before a choice (WooCommerce asks to pick a quality if clicked) */
html body.pk-new.single-product form.cart .single_add_to_cart_button.disabled,html body.pk-new.single-product form.cart .single_add_to_cart_button:disabled{opacity:1!important;background:var(--pk-night)!important;border-color:var(--pk-night)!important;color:rgba(242,232,216,.72)!important;box-shadow:none!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button{box-shadow:none!important}
/* video review after the purchase block, as a framed card */
html body.pk-new.single-product .custom-product-page .product-short-description>.product-video{margin:34px 0 0!important;border:1px solid #e6dfd3!important;box-shadow:none!important}
html body.pk-new.single-product .custom-product-page .product-short-description>.product-video .video-label{background:#fff!important;border-top:1px solid #e6dfd3!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--pk-ink)!important;padding:12px 14px!important}
html body.pk-new.single-product .custom-product-page .product-short-description>.product-video .video-label span{color:var(--pk-gold-d)!important;margin-right:6px}
/* "You may be interested in" starts after a clear gap and a rule */
html body.pk-new.single-product .custom-product-page .maybe{margin:42px 0 6px!important;padding-top:26px!important;border-top:1px solid #e6dfd3!important}
@media (max-width:849px){
  html body.pk-new.single-product h1.product-title{font-size:32px!important}
  html body.pk-new.single-product .product-page-price,html body.pk-new.single-product .product-page-price .amount{font-size:26px!important}
  html body.pk-new.single-product .product-breadcrumb-container{margin-bottom:16px!important}
}
/* pass 3 fixes: stray empty paragraphs from the page builder must not add gaps; quality buttons are Flatsome swatches here */
html body.pk-new.single-product .custom-product-page>.section>.section-content>.row>.col:nth-child(2)>.col-inner>p{margin:0!important;padding:0!important}
html body.pk-new.single-product table.variations .ux-swatches{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;width:100%}
html body.pk-new.single-product table.variations .ux-swatch.ux-swatch--label{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 8px!important;justify-content:center;text-align:center}
html body.pk-new.single-product table.variations .ux-swatch.ux-swatch--label.selected{background:#fbf8f2!important;border-color:var(--pk-ink)!important;box-shadow:inset 0 0 0 1px var(--pk-ink)!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt.alt{box-shadow:none!important}
html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt.disabled.disabled,html body.pk-new.single-product form.cart .single_add_to_cart_button.button.alt.wc-variation-selection-needed{opacity:1!important;background:var(--pk-night)!important;border-color:var(--pk-night)!important;color:rgba(242,232,216,.7)!important;box-shadow:none!important}
@media (max-width:420px){html body.pk-new.single-product table.variations .ux-swatch.ux-swatch--label .ux-swatch__text{font-size:13px!important;letter-spacing:0!important}}
@media (max-width:849px){html body.pk-new.single-product h1.product-title span{letter-spacing:.14em!important}}

/* service lines under "Add to cart" (owner 07.11): hairline list, round line icons, WhatsApp in its own green */
html body.pk-new.single-product .pk-service{list-style:none!important;margin:24px 0 0!important;padding:0!important;border-top:1px solid #e6dfd3}
html body.pk-new.single-product .pk-service li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #e6dfd3}
html body.pk-new.single-product .pk-service li>a,html body.pk-new.single-product .pk-service li>.pk-service-ic{text-decoration:none!important}
html body.pk-new.single-product .pk-service li>a,html body.pk-new.single-product .pk-service li:not(:has(>a)){display:flex;align-items:center;gap:16px;padding:14px 2px;color:inherit}
html body.pk-new.single-product .pk-service-ic{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:1px solid #e6dfd3;display:inline-flex;align-items:center;justify-content:center;color:var(--pk-gold-d);background:#fff}
html body.pk-new.single-product .pk-service-ic.pk-ic-whatsapp{background:#25D366;border-color:#25D366;color:#fff}
html body.pk-new.single-product .pk-service-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
html body.pk-new.single-product .pk-service-tx strong{font-family:var(--pk-text)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-ink)!important;line-height:1.4}
html body.pk-new.single-product .pk-service-tx span{font-family:var(--pk-text)!important;font-size:14px!important;line-height:1.5;color:var(--pk-muted)!important}
html body.pk-new.single-product .pk-service li>a{position:relative;padding-right:28px}
html body.pk-new.single-product .pk-service li>a:after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:1px solid var(--pk-muted);border-right:1px solid var(--pk-muted);transform:rotate(45deg);transition:transform .25s,border-color .25s}
html body.pk-new.single-product .pk-service li>a:hover strong{color:#1a9e4b!important}
html body.pk-new.single-product .pk-service li>a:hover:after{transform:translateX(3px) rotate(45deg);border-color:var(--pk-ink)}
html body.pk-new.single-product .sticky-add-to-cart .pk-service{display:none!important}
/* owner 07.11: short text goes after the video review */
html body.pk-new.single-product .custom-product-page .product-short-description>p:first-of-type,html body.pk-new.single-product .custom-product-page .product-short-description>ul:first-of-type{margin-top:28px!important}
/* owner 07.11: no "Clear" link and no chosen-value text next to "Quality" — the dark frame on the button shows the choice */
html body.pk-new.single-product a.reset_variations,html body.pk-new.single-product .reset_variations{display:none!important}
html body.pk-new.single-product table.variations .pk-chosen{display:none!important}
html body.pk-new.single-product .pk-service li:not(:has(>a)){padding:14px 28px 14px 2px!important}

/* service lines, pass 2 (owner 07.11: "lines uneven, icons pale, put it under the photo, compact, no WhatsApp"):
   a cream panel under the main photo, 2 x 2, dark round icons with gold drawing, no rules between rows */
html body.pk-new.single-product .pk-service{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:22px 0 0!important;padding:22px 22px!important;background:#f7f3ec;border:0!important;list-style:none!important}
html body.pk-new.single-product .pk-service li{border:0!important;margin:0!important;padding:0!important}
html body.pk-new.single-product .pk-service li>a,html body.pk-new.single-product .pk-service li:not(:has(>a)){display:flex!important;align-items:flex-start!important;gap:12px!important;padding:0!important}
html body.pk-new.single-product .pk-service li>a:after{display:none!important;content:none!important}
html body.pk-new.single-product .pk-service-ic{flex:0 0 40px!important;width:40px!important;height:40px!important;border:0!important;background:var(--pk-night)!important;color:var(--pk-gold)!important}
html body.pk-new.single-product .pk-service-ic svg{width:19px;height:19px;stroke-width:1.6}
html body.pk-new.single-product .pk-service-tx{gap:4px!important;padding-top:2px}
html body.pk-new.single-product .pk-service-tx strong{font-size:11px!important;letter-spacing:.14em!important;line-height:1.35!important}
html body.pk-new.single-product .pk-service-tx span{font-size:13px!important;line-height:1.45!important;color:#5d5247!important}
html body.pk-new.single-product .pk-service li>a:hover strong{color:var(--pk-gold-d)!important}
html body.pk-new.single-product .pk-service li>a:hover .pk-service-ic{background:var(--pk-gold-d)!important;color:#fff!important}
@media (max-width:549px){html body.pk-new.single-product .pk-service{grid-template-columns:1fr 1fr;gap:16px 14px;padding:18px 16px!important}
  html body.pk-new.single-product .pk-service li>a,html body.pk-new.single-product .pk-service li:not(:has(>a)){flex-direction:column;gap:10px!important}}
html body.pk-new.single-product .pk-service,html body.pk-new.single-product .pk-service *{text-align:left!important}
@media (max-width:549px){html body.pk-new.single-product .pk-service li>a,html body.pk-new.single-product .pk-service li:not(:has(>a)){align-items:center!important}
  html body.pk-new.single-product .pk-service .pk-service-tx,html body.pk-new.single-product .pk-service .pk-service-tx *{text-align:center!important;align-items:center}}

/* service lines, pass 3 (owner 07.11: "make it run lengthwise"): one full-width band right before the tabs, 4 in a row */
html body.pk-new.single-product .pk-service{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 32px!important;margin:8px 15px 44px!important;padding:28px 32px!important}
@media (max-width:1100px){html body.pk-new.single-product .pk-service{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:549px){html body.pk-new.single-product .pk-service{margin:0 0 32px!important;padding:20px 16px!important;gap:20px 14px!important}}
@media (min-width:550px){html body.pk-new.single-product .pk-service{margin:8px 0 44px!important}}
/* option buttons (owner 07.11: "Turquoise" ran out of its box when 6 options were squeezed into one row): a tidy grid by
   number of options - up to 4 in one row, 5-6 as 3+3, 7-8 as 4+4; on phones 4 become 2+2 and more become rows of 3 */
html body.pk-new.single-product .pk-opts,html body.pk-new.single-product table.variations .ux-swatches{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(var(--pk-n,3),minmax(0,1fr))!important;gap:8px;width:100%}
html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(1)){--pk-n:1}
html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(2)){--pk-n:2}
html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(4)){--pk-n:4}
html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(n+7)){--pk-n:4}
html body.pk-new.single-product .pk-opt,html body.pk-new.single-product table.variations .ux-swatch.ux-swatch--label{min-width:0!important;width:100%!important;padding:0 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:549px){
  html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(4)){--pk-n:2}
  html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches):has(>:last-child:nth-child(n+7)){--pk-n:3}
}
/* ===== Articles (owner 07.11: "the articles are not optimised"). The posts are hand-built HTML with inline styles;
   these rules only change the layout around the text, never the text itself. ===== */
/* reading column ~800px, calmer text size */
body.pk-new.single-post .entry-content{max-width:920px;margin-left:auto!important;margin-right:auto!important}
@media (min-width:850px){body.pk-new.single-post .entry-content div[style*="display: flex"]>p:has(>img),body.pk-new.single-post .entry-content div[style*="display: flex"]>img{flex:0 0 auto!important;max-width:38%!important;margin:0!important}body.pk-new.single-post .entry-content div[style*="display: flex"]>p:has(>img) img{width:100%!important;max-width:100%!important}body.pk-new.single-post .entry-content div[style*="display: flex"]>div{min-width:0}}
body.pk-new.single-post .entry-content>p:not([style*="font-size"]),body.pk-new.single-post .entry-content>ul>li,body.pk-new.single-post .entry-content>ol>li,
body.pk-new.single-post .entry-content p[style*="font-size: 15px"],body.pk-new.single-post .entry-content p[style*="font-size:15px"],
body.pk-new.single-post .entry-content p[style*="font-size: 16px"],body.pk-new.single-post .entry-content p[style*="font-size:16px"]{font-size:17px!important;line-height:1.75!important}
body.pk-new.single-post .entry-content p[style*="font-size: 14px"],body.pk-new.single-post .entry-content p[style*="font-size:14px"]{font-size:15px!important}
body.pk-new.single-post .entry-content img{max-width:100%!important;height:auto!important}
body.pk-new.single-post .entry-content [style*="overflow-x"]{-webkit-overflow-scrolling:touch}
/* table of contents: closed by default (the post has its own short "Quick navigation" list); a tap on the title opens it */
body.pk-new.single-post #ez-toc-container:not(.pk-toc-open) nav{display:none!important}
body.pk-new.single-post #ez-toc-container.pk-toc-open nav{display:block!important;margin-top:14px}
body.pk-new.single-post #ez-toc-container{width:100%!important;padding:16px 20px!important;margin-bottom:28px!important}
body.pk-new.single-post #ez-toc-container .ez-toc-title-container{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;width:100%}
body.pk-new.single-post #ez-toc-container .ez-toc-title{margin:0!important}
body.pk-new.single-post #ez-toc-container .ez-toc-title-toggle{display:none!important}
body.pk-new.single-post #ez-toc-container .ez-toc-title-container:after{content:"";width:8px;height:8px;border-right:1px solid var(--pk-gold-d);border-bottom:1px solid var(--pk-gold-d);transform:rotate(45deg) translateY(-3px);transition:transform .25s}
body.pk-new.single-post #ez-toc-container.pk-toc-open .ez-toc-title-container:after{transform:rotate(-135deg) translateY(-3px)}
@media (max-width:849px){
  /* side-by-side blocks (photo + text, intro box) stack; heading rows (number + title) stay in one line */
  body.pk-new.single-post .entry-content div[style*="display: flex"]:not([style*="align-items: center"]),body.pk-new.single-post .entry-content div[style*="display:flex"]:not([style*="align-items:center"]){flex-direction:column!important;align-items:stretch!important;gap:18px!important}
  body.pk-new.single-post .entry-content div[style*="display: flex"]:not([style*="align-items: center"])>*,body.pk-new.single-post .entry-content div[style*="display:flex"]:not([style*="align-items:center"])>*{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
  body.pk-new.single-post .entry-content div[style*="display: flex"][style*="align-items: center"],body.pk-new.single-post .entry-content div[style*="display:flex"][style*="align-items:center"]{flex-wrap:wrap!important}
  body.pk-new.single-post .entry-content div[style*="align-items: center"]>img,body.pk-new.single-post .entry-content div[style*="align-items: center"]>p>img{flex:1 0 100%;margin-top:8px}
  body.pk-new.single-post .entry-content img[style*="width:"],body.pk-new.single-post .entry-content img[style*="width: "]{width:100%!important;max-width:100%!important}
  body.pk-new.single-post .entry-content div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
  body.pk-new.single-post .entry-content figure[style*="float"],body.pk-new.single-post .entry-content img[style*="float"],body.pk-new.single-post .entry-content .alignleft,body.pk-new.single-post .entry-content .alignright{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important}
  body.pk-new.single-post .entry-content figure img{width:100%!important}
  body.pk-new.single-post .entry-content [style*="padding: 40px"],body.pk-new.single-post .entry-content [style*="padding: 35px"],body.pk-new.single-post .entry-content [style*="padding: 28px"],body.pk-new.single-post .entry-content [style*="padding: 20px 50px"]{padding:24px 20px!important}
  body.pk-new.single-post .entry-content>p:not([style*="font-size"]),body.pk-new.single-post .entry-content>ul>li,body.pk-new.single-post .entry-content>ol>li,
  body.pk-new.single-post .entry-content p[style*="font-size: 15px"],body.pk-new.single-post .entry-content p[style*="font-size:15px"],
  body.pk-new.single-post .entry-content p[style*="font-size: 16px"],body.pk-new.single-post .entry-content p[style*="font-size:16px"],
  body.pk-new.single-post .entry-content p[style*="font-size: 17px"],body.pk-new.single-post .entry-content p[style*="font-size:17px"]{font-size:16.5px!important;line-height:1.7!important}
  body.pk-new.single-post .entry-content h2{font-size:25px!important}
  body.pk-new.single-post .entry-content h3{font-size:20px!important}
}
/* articles, pass 2: posts built on other templates (text inside a wrapper box, Georgia font, pink #A04080 accents) get the same type and colours */
body.pk-new.single-post .entry-content [style*="Georgia"]{font-family:var(--pk-text)!important}
body.pk-new.single-post .entry-content p:not([style*="font-size"]):not(.ez-toc-title),body.pk-new.single-post .entry-content li:not([style*="font-size"]):not(#ez-toc-container li){font-size:17px!important;line-height:1.75!important}
body.pk-new.single-post .entry-content p[style*="font-size: 19px"],body.pk-new.single-post .entry-content p[style*="font-size:19px"],body.pk-new.single-post .entry-content p[style*="font-size: 18px"],body.pk-new.single-post .entry-content p[style*="font-size:18px"]{font-size:19px!important;line-height:1.6!important}
body.pk-new.single-post .entry-content blockquote,body.pk-new.single-post .entry-content blockquote p{font-size:19px!important;line-height:1.6!important}
body.pk-new.single-post #ez-toc-container li,body.pk-new.single-post #ez-toc-container a{font-size:14.5px!important;line-height:1.6!important}
body.pk-new.single-post .entry-content [style*="color: #A04080"],body.pk-new.single-post .entry-content [style*="color:#A04080"],body.pk-new.single-post .entry-content [style*="color: #a04080"]{color:var(--pk-ink)!important}
body.pk-new.single-post .entry-content [style*="solid #A04080"],body.pk-new.single-post .entry-content [style*="solid #a04080"]{border-color:var(--pk-gold)!important}
body.pk-new.single-post .entry-content [style*="background: #A04080"],body.pk-new.single-post .entry-content [style*="background:#A04080"],body.pk-new.single-post .entry-content [style*="background-color: #A04080"]{background:var(--pk-night)!important;color:var(--pk-on)!important}
body.pk-new.single-post .entry-content [style*="rgba(160,64,128"],body.pk-new.single-post .entry-content [style*="rgba(160, 64, 128"]{background:#faf6ef!important;box-shadow:none!important}
body.pk-new.single-post .entry-content [style*="#5a1f48"]{color:var(--pk-ink)!important}
body.pk-new.single-post .entry-content [style*="#d4a0c4"]{color:var(--pk-gold)!important}
body.pk-new.single-post .entry-content [style*="background: #A04080"] *{color:inherit}
@media (max-width:849px){
  body.pk-new.single-post .entry-content p:not([style*="font-size"]):not(.ez-toc-title),body.pk-new.single-post .entry-content li:not([style*="font-size"]):not(#ez-toc-container li){font-size:16.5px!important;line-height:1.7!important}
  body.pk-new.single-post .entry-content blockquote,body.pk-new.single-post .entry-content blockquote p{font-size:18px!important}
  body.pk-new.single-post .entry-content [style*="padding: 25px"],body.pk-new.single-post .entry-content [style*="padding: 30px"]{padding:20px 18px!important}
}
@media (min-width:850px){body.pk-new.single-post .entry-content p>img:only-child:not([style*="width"]),body.pk-new.single-post .entry-content figure>img:not([style*="width"]){max-height:600px;width:auto!important;display:block;margin-left:auto;margin-right:auto}}
/* phone tables (owner 07.11: tables were cut on the right everywhere): every table fits the screen - smaller type, tight cells, words wrap */
@media (max-width:849px){
  body.pk-new .entry-content table,body.pk-new .page-wrapper table:not(.shop_table):not(.variations){display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}
  body.pk-new .entry-content [style*="overflow-x"]{overflow-x:visible!important}
  body.pk-new .entry-content table th,body.pk-new .entry-content table td,body.pk-new .page-wrapper table:not(.shop_table):not(.variations) :is(th,td){min-width:0!important;width:auto!important;padding:9px 6px!important;font-size:12.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word;letter-spacing:0!important;text-align:left}
  body.pk-new .entry-content table th,body.pk-new .page-wrapper table:not(.shop_table):not(.variations) th{font-size:10px!important;letter-spacing:.05em!important;text-transform:uppercase}
  body.pk-new .entry-content table :is(th,td):first-child{padding-left:10px!important}
}
/* posts whose text opens with the featured photo: the header copy of that photo is not shown (owner 07.11: the photo repeated) */
body.pk-new.pk-dup-thumb .entry-header .entry-image{display:none!important}
/* option buttons: long names wrap onto two lines instead of being cut; rows with long names get 2 wider buttons on phones */
html body.pk-new.single-product .pk-opt,html body.pk-new.single-product table.variations .ux-swatch.ux-swatch--label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;padding:8px 8px!important;height:auto!important;min-height:46px!important;display:flex!important;align-items:center;justify-content:center;text-align:center}
@media (max-width:549px){html body.pk-new.single-product :is(.pk-opts,table.variations .ux-swatches).pk-long{--pk-n:2!important}}
/* info pages (About, FAQ, Contact, policies): the old Inter 300 body text of Code Snippet 27 -> the site's own text font (Google Fonts import removed in the plugin) */
body.pk-new .au-wrap,body.pk-new .au-wrap p,body.pk-new .au-wrap li,body.pk-new .au-wrap td,body.pk-new .au-wrap span:not([class*="icon"]),body.pk-new .au-wrap div,body.pk-new .au-wrap a{font-family:var(--pk-text)!important}
body.pk-new .au-wrap{font-weight:400!important}
body.pk-new .au-wrap :is(h1,h2,h3,h4,.au-quote-text,.au-stat-num){font-family:var(--pk-head)!important;font-weight:400!important}
