
html body .lp-b-stars{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 14px;color:#d3cec8!important;text-decoration:none!important;font-size:14px;line-height:1.3}
html body .lp-b-stars b{color:#fff;font-weight:800}
html body .lp-b-st{position:relative;display:inline-block;font-size:18px;letter-spacing:2px;line-height:1}
html body .lp-b-st i{font-style:normal}
html body .lp-b-st i:first-child{color:rgba(255,255,255,.22)}
html body .lp-b-st i:last-child{position:absolute;left:0;top:0;width:var(--p);overflow:hidden;white-space:nowrap;color:#ffc83d}
html body .lp-b-stars:hover b{color:#ee8945}
html body .lp-b-sd{margin:6px 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#d3cec8;font-size:15px;line-height:1.65;max-width:62ch}
html body .lp-b-sd p{margin:0!important;color:#d3cec8!important}
html body .pyd2 .pyd-seo{color:#d3cec8;line-height:1.7}
html body .pyd2 .pyd-feat .pyd-fimg img{object-fit:cover}
html body .pyd2 .pyd-rec .pyd-more{display:inline-flex;align-items:center;gap:8px;color:#ee8945!important;font-weight:700;text-decoration:none!important}
html body .pyd2 .pyd-rec .pyd-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body .pyd2 .pyd-rec .pyd-pg{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 2px 12px;scrollbar-width:thin}
html body .pyd2 .pyd-rec .pyd-pg>li{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0}
@media(max-width:1000px){html body .pyd2 .pyd-rec .pyd-pg>li{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:700px){html body .pyd2 .pyd-rec .pyd-pg>li{flex-basis:min(74%,300px)}}
html body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:10px 0 0!important;padding:0 0 4px!important;list-style:none;scrollbar-width:thin}
html body.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 72px;width:72px!important;float:none!important;margin:0!important;list-style:none}
html body.single-product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:72px;height:72px;object-fit:cover;border-radius:10px;border:2px solid transparent;opacity:.65;cursor:pointer;transition:opacity .15s,border-color .15s}
html body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,html body.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:#ee8945}
html body.single-product .woocommerce-product-gallery .flex-viewport{border-radius:18px;overflow:hidden}
html body.single-product .woocommerce-product-gallery__image img,html body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html body.single-product .woocommerce-product-gallery__trigger{z-index:5}
html body.single-product .lp-order-guidance{margin-bottom:16px!important}
html body .pyd2 .pyd-feat .pyd-two{gap:16px!important;margin:10px 0 22px!important}
html body .pyd2 .pyd-feat .pyd-spec{gap:14px!important;margin:0 0 16px!important}
html body .pyd2 .pyd-feat .pyd-seo{margin-bottom:16px!important}
html body .pyd2 .pyd-rec .pyd-pg{scrollbar-width:none!important;overflow-y:hidden!important}
html body .pyd2 .pyd-rec .pyd-pg::-webkit-scrollbar{display:none}
html body .pyd2 .pyd-rec{position:relative}
html body .pyd2 .pyd-rec .lp-rec-wrap{position:relative}
html body .pyd2 .pyd-rec .lp-rec-ar{position:absolute;top:calc(50% - 26px);z-index:3;width:46px;height:46px;padding:0;border-radius:50%;background:#1b1b1b;border:2px solid #ee8945;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:opacity .2s,transform .2s}
html body .pyd2 .pyd-rec .lp-rec-ar:hover{transform:scale(1.08)}
html body .pyd2 .pyd-rec .lp-rec-ar:disabled{opacity:0;pointer-events:none}
html body .pyd2 .pyd-rec .lp-rec-ar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html body .pyd2 .pyd-rec .lp-rec-prev{left:10px}
html body .pyd2 .pyd-rec .lp-rec-next{right:10px}
html body .pyd2 .pyd-rec .lp-rec-ar{z-index:6!important;background:rgba(20,20,20,.88)!important;backdrop-filter:blur(4px)}
@media(max-width:700px){html body .pyd2 .pyd-rec .lp-rec-prev{left:6px}html body .pyd2 .pyd-rec .lp-rec-next{right:6px}html body .pyd2 .pyd-rec .lp-rec-ar{width:40px;height:40px}}
html body.single-product .pyl-top>.woocommerce-product-gallery{height:auto!important;max-height:none!important}
html body.single-product .woocommerce-product-gallery .flex-control-thumbs{position:static!important;width:100%!important;height:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important}
html body .pyd2 .pyd-f2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:28px clamp(24px,4vw,56px)!important}
html body .pyd2 .pyd-f2 .pyd-fimg{position:relative;aspect-ratio:auto!important;max-width:none!important;min-height:320px;height:auto;align-self:stretch}
html body .pyd2 .pyd-f2 .pyd-fimg img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
html body .pyd2 .pyd-f2 .pyd-txt{align-self:center}
html body .pyd2 .pyd-f2 .pyd-txt .pyd-seo:last-child{margin-bottom:0!important}
html body .pyd2 .pyd-f2 .pyd-flow{grid-column:1/-1;display:grid;gap:18px;min-width:0}
html body .pyd2 .pyd-f2 .pyd-two{grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0!important}
html body .pyd2 .pyd-f2 .pyd-spec{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important}
html body .pyd2 .pyd-f2 .pyd-spec li{margin:0!important;min-width:0}
html body .pyd2 .pyd-f2 .pyd-note{margin:0!important;text-align:center}
@media(max-width:1000px){html body .pyd2 .pyd-f2 .pyd-spec{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){html body .pyd2 .pyd-f2{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body .pyd2 .pyd-f2 .pyd-fimg{min-height:0;aspect-ratio:1/1!important;max-width:520px!important;width:100%;margin:0 auto}html body .pyd2 .pyd-f2 .pyd-txt{align-self:start}}
@media(max-width:600px){html body .pyd2 .pyd-f2 .pyd-two{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body .pyd2 .pyd-f2 .pyd-spec{gap:10px!important}html body .pyd2 .pyd-f2 .pyd-spec li{padding:12px 6px!important;font-size:12.5px!important}html body .pyd2 .pyd-f2 .pyd-flow{gap:14px}}
@media(max-width:360px){html body .pyd2 .pyd-f2 .pyd-spec{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body.single-product .summary .lp-b-sd{order:0!important;margin-top:0!important}
html body.single-product .quantity-selector{width:auto!important;min-width:128px}
html body.single-product .quantity-selector input.qty{width:56px!important;min-width:56px!important;padding:0 4px!important;text-align:center!important;-moz-appearance:textfield;appearance:textfield}
html body.single-product .quantity-selector input.qty::-webkit-inner-spin-button,html body.single-product .quantity-selector input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html body .pyd2 .pyd-rec .lp-rec-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;flex-wrap:wrap}
html body .pyd2 .pyd-rec .lp-rec-dots[hidden]{display:none}
html body .pyd2 .pyd-rec button.lp-rec-dot{width:10px;height:10px;min-height:0;padding:0;margin:0;border:0;border-radius:99px;background:rgba(255,255,255,.28);cursor:pointer;box-shadow:none;transition:width .2s,background .2s}
html body .pyd2 .pyd-rec button.lp-rec-dot:hover{background:rgba(255,255,255,.55)}
html body .pyd2 .pyd-rec button.lp-rec-dot.on{width:26px;background:#ee8945}
html body .pyd2 .pyd-rec button.lp-rec-dot:focus-visible{outline:2px solid #ee8945;outline-offset:3px}
html body #pyl-up{z-index:9995!important}
@media(max-width:1199px){html.lp-has-dock body #pyl-up{bottom:calc(var(--lp-dock-h,110px) + 6px)!important}}
html body .pyd2 .pyd-ab2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:stretch}
html body .pyd2 .pyd-ab2>div{min-width:0}
html body .pyd2 .pyd-ab2 h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.01em;color:#fff}
html body .pyd2 .pyd-ab2 h2 em{font-style:normal;background:linear-gradient(90deg,#ee8945,#ffc46b);-webkit-background-clip:text;background-clip:text;color:transparent}
html body .pyd2 .pyd-ab2-obj{padding:clamp(8px,1.5vw,16px) 0}
html body .pyd2 .pyd-ab2-feats li,html body .pyd2 .pyd-ab2-feats li:hover{background:none!important;box-shadow:none!important}
html body .pyd2 .pyd-ab2-lead{margin:0 0 26px;color:#d3cec8;font-size:17px;line-height:1.7;max-width:58ch}
html body .pyd2 .pyd-ab2-feats{list-style:none;margin:0;padding:0;display:grid;gap:12px}
html body .pyd2 .pyd-ab2-feats li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;margin:0;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);transition:border-color .25s,transform .25s,background .25s}
html body .pyd2 .pyd-ab2-feats li:hover{border-color:rgba(238,137,69,.45);transform:translateY(-2px);background:linear-gradient(180deg,rgba(238,137,69,.08),rgba(255,255,255,.015))}
html body .pyd2 .pyd-ab2-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:radial-gradient(circle at 30% 25%,rgba(238,137,69,.35),rgba(238,137,69,.08));border:1px solid rgba(238,137,69,.35);color:#ffb36b}
html body .pyd2 .pyd-ab2 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .pyd2 .pyd-ab2-feats h3{margin:2px 0 4px;font-size:17px;line-height:1.3;color:#fff}
html body .pyd2 .pyd-ab2-feats p{margin:0;color:#b9b3ac;font-size:15px;line-height:1.6}
html body .pyd2 .pyd-ab2-us{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);border-radius:26px;background:#221f1d;border:1px solid rgba(238,137,69,.35);box-shadow:none}
html body .pyd2 .pyd-ab2-us,html body .pyd2 .pyd-ab2-us *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;text-shadow:none!important}
html body .pyd2 .pyd-ab2-us>p{margin:0 0 22px;color:#d3cec8;line-height:1.7}
html body .pyd2 .pyd-ab2-kpi{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body .pyd2 .pyd-ab2-kpi li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;margin:0;padding:14px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08)}
html body .pyd2 .pyd-ab2-kpi svg{grid-row:1/3;width:26px;height:26px;color:#ee8945}
html body .pyd2 .pyd-ab2-kpi b{font-size:20px;line-height:1.1;color:#fff;font-weight:800}
html body .pyd2 .pyd-ab2-kpi span{font-size:12.5px;line-height:1.3;color:#a9a39c}
html body .pyd2 .pyd-ab2-cta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
html body .pyd2 a.pyd-ab2-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:#ee8945;color:#1a1a1a!important;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px -10px rgba(238,137,69,.8);transition:transform .2s,box-shadow .2s}
html body .pyd2 a.pyd-ab2-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(238,137,69,.9)}
html body .pyd2 a.pyd-ab2-btn svg{width:18px;height:18px;stroke-width:2.2}
html body .pyd2 a.pyd-ab2-lnk{color:#f5f3f0!important;font-weight:700;text-decoration:underline!important;text-decoration-color:rgba(238,137,69,.6)!important;text-underline-offset:4px}
html body .pyd2 a.pyd-ab2-lnk:hover{color:#ee8945!important}
@media(max-width:900px){html body .pyd2 .pyd-ab2{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:480px){html body .pyd2 .pyd-ab2-feats li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}html body .pyd2 .pyd-ab2-ic{width:44px;height:44px;border-radius:12px}html body .pyd2 .pyd-ab2-kpi li{padding:12px;column-gap:10px}html body .pyd2 .pyd-ab2-kpi b{font-size:18px}html body .pyd2 .pyd-ab2-cta{flex-direction:column;align-items:stretch;text-align:center}html body .pyd2 a.pyd-ab2-btn{justify-content:center}}
@media(prefers-reduced-motion:reduce){html body .pyd2 .pyd-ab2 *{transition:none!important}}
html body .pyd2 .pyd-fq2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:clamp(24px,4vw,56px);align-items:start}
html body .pyd2 .pyd-fq2>div{min-width:0}
html body .pyd2 .pyd-fq2-side{position:sticky;top:110px}
html body .pyd2 .pyd-fq2-side h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.01em;color:#fff}
html body .pyd2 .pyd-fq2-sub{margin:0 0 24px;color:#b9b3ac;line-height:1.6}
html body .pyd2 .pyd-fq2-help{padding:22px;border-radius:22px;background:#221f1d;border:1px solid rgba(238,137,69,.35);box-shadow:none}
html body .pyd2 .pyd-fq2-help,html body .pyd2 .pyd-fq2-help *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
html body .pyd2 .pyd-fq2-help b{display:block;margin:0 0 6px;font-size:18px;color:#fff}
html body .pyd2 .pyd-fq2-help p{margin:0 0 16px;color:#d3cec8;font-size:15px;line-height:1.6}
html body .pyd2 a.pyd-fq2-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:#ee8945;color:#1a1a1a!important;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px -10px rgba(238,137,69,.8);transition:transform .2s}
html body .pyd2 a.pyd-fq2-btn:hover{transform:translateY(-2px)}
html body .pyd2 a.pyd-fq2-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html body .pyd2 .pyd-fq2 .pyd-fq{display:grid;gap:10px;margin:0}
html body .pyd2 .pyd-fq2 details{margin:0;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .25s,background .25s,box-shadow .25s}
html body .pyd2 .pyd-fq2 details:hover{border-color:rgba(255,255,255,.18)}
html body .pyd2 .pyd-fq2 details[open]{border-color:rgba(238,137,69,.5);background:linear-gradient(180deg,rgba(238,137,69,.09),rgba(255,255,255,.015));box-shadow:0 16px 40px -24px rgba(238,137,69,.45)}
html body .pyd2 .pyd-fq2 summary{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;color:#fff;font-weight:700;font-size:16.5px;line-height:1.4}
html body .pyd2 .pyd-fq2 summary::-webkit-details-marker{display:none}
html body .pyd2 .pyd-fq2 summary:focus-visible{outline:2px solid #ee8945;outline-offset:-2px;border-radius:18px}
html body .pyd2 .pyd-fq2-n{font:800 13px/1 var(--ff,Quicksand,sans-serif);letter-spacing:.06em;color:#ee8945;opacity:.85}
html body .pyd2 .pyd-fq2-pm{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:background .25s,border-color .25s,transform .3s}
html body .pyd2 .pyd-fq2-pm::before,html body .pyd2 .pyd-fq2-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#fff;transition:transform .3s}
html body .pyd2 .pyd-fq2-pm::after{transform:rotate(90deg)}
html body .pyd2 .pyd-fq2 details[open] .pyd-fq2-pm{background:#ee8945;border-color:#ee8945;transform:rotate(180deg)}
html body .pyd2 .pyd-fq2 details[open] .pyd-fq2-pm::before,html body .pyd2 .pyd-fq2 details[open] .pyd-fq2-pm::after{background:#1a1a1a}
html body .pyd2 .pyd-fq2 details[open] .pyd-fq2-pm::after{transform:rotate(0)}
html body .pyd2 .pyd-fq2-a{padding:0 20px 20px calc(20px + 16px + 2ch)}
html body .pyd2 .pyd-fq2-a p{margin:0;padding:0!important;color:#d3cec8;font-size:15.5px;line-height:1.7;max-width:70ch}
html body .pyd2 .pyd-fq2 details[open] .pyd-fq2-a{animation:pydFq .35s ease}
@keyframes pydFq{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:900px){html body .pyd2 .pyd-fq2{grid-template-columns:minmax(0,1fr)!important;gap:22px}html body .pyd2 .pyd-fq2-side{position:static}html body .pyd2 .pyd-fq2-help{display:none}html body .pyd2 .pyd-fq2::after{content:none}}
@media(max-width:900px){html body .pyd2 .pyd-fq2 .pyd-fq{order:2}html body .pyd2 .pyd-fq2-sub{margin-bottom:0}}
@media(max-width:600px){html body .pyd2 .pyd-fq2 summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px;padding:16px;font-size:15.5px}html body .pyd2 .pyd-fq2-n{display:none}html body .pyd2 .pyd-fq2-pm{width:30px;height:30px}html body .pyd2 .pyd-fq2-a{padding:0 16px 16px}html body .pyd2 .pyd-fq2-a p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html body .pyd2 .pyd-fq2 *{transition:none!important;animation:none!important}}
html body .summary .lp-b-price{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:6px 0 16px!important;padding:14px 18px;border-radius:18px;background:#242120;border:1px solid rgba(238,137,69,.35);box-shadow:none}
html body.single-product .summary h1.product_title{padding-bottom:0!important;margin-bottom:12px!important}
html body.single-product .summary .lp-b-price{margin-top:0!important}
html body .summary .lp-b-pv{display:grid;gap:4px;min-width:0;width:auto!important;flex:1 1 auto;max-width:none}
html body .summary .lp-b-pn{width:auto!important}
html body .summary .lp-b-pv small{font-size:11.5px;font-weight:700;color:#cfc8c1;text-transform:uppercase;letter-spacing:.1em;line-height:1}
html body .summary .lp-b-pn{display:flex;align-items:baseline;gap:8px;line-height:1}
html body .summary .lp-b-pn b{font-size:clamp(30px,3.2vw,38px);font-weight:800;color:#ee8945;letter-spacing:-.02em;line-height:1}
html body .summary .lp-b-pn b .woocommerce-Price-amount,html body .summary .lp-b-pn b bdi{color:inherit}
html body .summary .lp-b-pn del{font-size:16px;color:#8f8a84}
html body .summary .lp-b-pn em{font-style:normal;font-size:13px;font-weight:700;color:#a9a39c}
html body .summary .lp-b-pt{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px;width:auto!important;flex:0 0 auto}
html body .summary .lp-b-pt li{display:flex;align-items:center;gap:8px;margin:0!important;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);font-size:12.5px;font-weight:700;color:#f0ece8;white-space:nowrap;line-height:1.2}
html body .summary .lp-b-prs{flex:1 1 100%;width:100%!important;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}
html body .summary .lp-b-prs .lp-b-stars{margin:0!important;font-size:13.5px}
html body .summary .lp-b-prs .lp-b-st{font-size:16px}
@media(max-width:420px){html body .summary .lp-b-prs .lp-b-stars{gap:4px 8px;font-size:12.5px}html body .summary .lp-b-prs .lp-b-st{font-size:14px;letter-spacing:1px}}
html body .summary .lp-b-pt li{width:auto!important;flex:0 0 auto!important;max-width:none!important;float:none!important}
html body .summary .lp-b-pt svg{width:15px;height:15px;flex:none;fill:none;stroke:#ee8945;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:420px){html body .summary .lp-b-price{padding:12px 14px}html body .summary .lp-b-pt li{padding:5px 9px;font-size:11.5px}}
@media(max-width:480px){html body .pyd2 .pyd-ab2-us{padding:20px 16px!important;border-radius:20px}html body .pyd2 .pyd-ab2-kpi{gap:8px}html body .pyd2 .pyd-ab2-kpi li{grid-template-columns:minmax(0,1fr)!important;row-gap:6px;padding:12px!important}html body .pyd2 .pyd-ab2-kpi svg{grid-row:auto!important;width:22px;height:22px}html body .pyd2 .pyd-ab2-feats li{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body .pyd2 .pyd-ab2 h2{font-size:26px}html body .pyd2 .pyd-fq2-side h2{font-size:24px}}
html body .pyd2 .pyd-chips li{padding:9px 14px!important;margin:0!important}
html body .pyd2 .pyd-intro3d .pyd-gimg{aspect-ratio:600/651!important;max-width:520px!important;width:100%;margin:0 auto}
html body .pyd2 .pyd-intro3d .pyd-gimg img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}
html body .pyd2 .pyd-intro .pyd-chips{margin-bottom:30px!important}
html body .pyd2 .pyd-intro .pyd-btn{flex-direction:row-reverse!important;gap:10px}
html body .pyd2 .pyd-intro .pyd-btn svg{width:18px;height:18px}
@media(max-width:850px){html body .lp-config-dock{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:hidden}html body .lp-config-dock .lp-dock-inner,html body .lp-config-dock .lp-dock-choices,html body .lp-config-dock .lp-dock-actions{min-width:0!important;max-width:100%!important}html body .lp-config-dock .lp-dock-choices{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}html body .lp-config-dock button.lp-dock-chip{min-width:0!important}html body .lp-config-dock .lp-dock-continue{max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
html body .lp-config-dock .lp-dock-continue{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
html body .lp-config-dock .lp-dock-continue svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html body .pyd2 .pyd-fq2 details,html body .pyd2 .pyd-fq2 details:hover,html body .pyd2 .pyd-fq2 details[open]{background:#242120!important;box-shadow:none!important}
html body .pyd2 .pyd-fq2 details[open]{border-color:rgba(238,137,69,.5)!important}
html body .pyd2 .pyd-intro .pyd-btn.pyd-ghost,html body .pyd2 .pyd-sim3d .pyd-btn{flex-direction:row-reverse!important;gap:10px}
html body .lp-ajax-err{margin:0 0 14px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,90,90,.5);background:rgba(255,90,90,.08);color:#ffd0d0;font-size:14px;line-height:1.5}
html body.single-product .single_add_to_cart_button.loading{opacity:.7;pointer-events:none;cursor:progress}
html body .pyl-scrim,html body .pyl-sc2{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .pyl-scrim{background:rgba(8,8,8,.8)!important;transition:opacity .15s ease!important}
html body .pyl-sheet{transition:none!important;will-change:transform,opacity;contain:layout paint}
@media(prefers-reduced-motion:no-preference){html body .pyl-sheet{animation-duration:.14s!important}}
html body .pyl-sheet .pyl-pic{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;min-width:0;max-width:100%}
html body .pyl-sheet .pyl-pic img{display:block!important;width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;margin:auto!important;position:static!important;transform:none!important}
html body .pyl-sheet .pyl-card{min-width:0;overflow:hidden}
html body .summary .product_meta{display:none!important}
html body .summary .lp-b-trust{width:100%!important;margin:22px 0 0!important;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.09)}
html body .summary .lp-b-trust ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
html body .summary .lp-b-trust li{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;width:auto!important;min-width:0}
html body .summary .lp-b-trust svg{flex:none;width:34px;height:34px;padding:7px;border-radius:10px;background:rgba(238,137,69,.12);fill:none;stroke:#ee8945;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html body .summary .lp-b-trust span{display:grid;min-width:0;line-height:1.25}
html body .summary .lp-b-trust b{font-size:13.5px;color:#f5f3f0;font-weight:700}
html body .summary .lp-b-trust small{font-size:12px;color:#a9a39c}
html body .summary .lp-b-help{margin:14px 0 0!important;font-size:13.5px;color:#b9b3ac}
html body .summary .lp-b-help a{color:#ee8945!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:360px){html body .summary .lp-b-trust ul{grid-template-columns:minmax(0,1fr)}}
html body .summary .pyl-opt{margin-bottom:6px!important}
html body.single-product .summary .lp-order-guidance{margin-top:6px!important;margin-bottom:14px!important}
/* B: centered, readable configurator guidance. */
html body.single-product .summary .lp-order-guidance{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:13px 16px!important;border:1px solid #ee89453d!important;border-radius:12px!important;background:#ee89450a!important;color:#e8d7c8!important;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-align:center!important;min-width:0}
html body.single-product .summary .lp-order-guidance::before{content:'!';display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#ee89451f;color:#f0a16a;font-size:14px;font-weight:700;line-height:1}
html body.single-product .summary .lp-order-guidance[data-ready="true"]{border-color:#83c99b40!important;background:#83c99b0a!important;color:#c7e8d2!important}
html body.single-product .summary .lp-order-guidance[data-ready="true"]::before{content:'✓';background:#83c99b1a;color:#9ad5ae}
@media(max-width:600px){html body.single-product .summary .lp-order-guidance{padding:12px!important;font-size:12px;gap:8px}}

html body.single-product .summary form.variations_form,html body.single-product .summary form.cart{margin-bottom:0!important}
html body .summary .lp-b-trust{margin-top:16px!important;padding-top:16px!important}
html body .summary .lp-b-trust ul,html body .summary .lp-b-trust li,html body .summary .lp-b-cats{float:none!important;clear:both}
html body .summary .lp-b-trust svg{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1);stroke:#cfc8c1!important}
html body .summary .lp-b-help{margin:20px 0 0!important;clear:both}
@media(max-width:480px){html body .summary .lp-b-trust ul{gap:12px 10px}html body .summary .lp-b-trust li{gap:8px}html body .summary .lp-b-trust svg{width:28px;height:28px;padding:6px;border-radius:8px}html body .summary .lp-b-trust b{font-size:12.5px}html body .summary .lp-b-trust small{font-size:11px}html body.single-product .summary .single_add_to_cart_button:not(.pyl-buy) .btn-label{white-space:nowrap;font-size:14.5px}html body.single-product .summary .single_add_to_cart_button:not(.pyl-buy) .btn-label::before{width:18px;height:18px}}
@media(max-width:380px){html body.single-product .summary .single_add_to_cart_button:not(.pyl-buy) .btn-label::before{display:none}}
html body .summary .lp-b-cats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;width:100%!important}
html body .summary .lp-b-cats span{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f8a84;margin-right:2px}
html body .summary .lp-b-cats a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#222;color:#e9e4de!important;font-size:12.5px;font-weight:600;text-decoration:none!important;transition:border-color .2s,color .2s}
html body .summary .lp-b-cats a:hover{border-color:#ee8945;color:#ee8945!important}
html body.single-product .summary .wrapper-add-to-cart{gap:10px!important;align-items:stretch!important}
html body.single-product .summary .single_add_to_cart_button{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:56px!important;border-radius:16px!important;font-size:16px!important;font-weight:800!important;letter-spacing:.01em;transition:transform .15s ease,background-color .2s,border-color .2s,color .2s!important}
html body.single-product .summary .single_add_to_cart_button:active{transform:scale(.98)}
html body.single-product .summary .single_add_to_cart_button .btn-sep{display:none!important}
html body.single-product .summary .single_add_to_cart_button .btn-label{display:inline-flex;align-items:center;gap:10px}
html body.single-product .summary .single_add_to_cart_button .btn-label::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--lpi) center/contain no-repeat;mask:var(--lpi) center/contain no-repeat}
html body.single-product .summary .single_add_to_cart_button:not(.pyl-buy){--lpi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7a3 3 0 016 0'/%3E%3C/svg%3E");background:#ee8945!important;border:0!important;color:#17120d!important}
html body.single-product .summary .single_add_to_cart_button:not(.pyl-buy):hover{background:#f39a5c!important}
html body.single-product .summary .single_add_to_cart_button .btn-price{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.16);font-weight:800;font-size:15px}
html body.single-product .summary .single_add_to_cart_button.pyl-buy{--lpi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3L5 14h6l-1 7 8-11h-6z'/%3E%3C/svg%3E");width:100%;min-height:50px!important;margin-top:10px!important;background:#1f1c1a!important;border:1.5px solid rgba(238,137,69,.7)!important;color:#ee8945!important;font-size:15px!important}
html body.single-product .summary .single_add_to_cart_button.pyl-buy:hover{background:rgba(238,137,69,.12)!important;border-color:#ee8945!important}
html body.single-product .summary .single_add_to_cart_button.pyl-buy .btn-price{background:rgba(238,137,69,.14);color:#ee8945;font-size:14px}
@media(max-width:420px){html body.single-product .summary .single_add_to_cart_button{font-size:15px!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}html body.single-product .summary .single_add_to_cart_button .btn-price{font-size:14px;padding:3px 8px}}
html body .lp-bc{display:flex!important;align-items:center;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 18px!important;padding:6px 0!important;font-size:13px!important;line-height:1.3;color:#a9a39c!important;white-space:nowrap;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}
html body .lp-bc::-webkit-scrollbar{display:none}
html body .lp-bc .lp-bc-i{display:inline-flex;align-items:center;flex:none}
html body .lp-bc .lp-bc-i a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#222;border:1px solid rgba(255,255,255,.1);color:#d8d2cb!important;text-decoration:none!important;font-weight:600;transition:border-color .2s,color .2s}
html body .lp-bc .lp-bc-i a:hover{border-color:#ee8945;color:#ee8945!important}
html body .lp-bc .lp-bc-i:first-child a::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E") center/contain no-repeat}
html body .lp-bc .lp-bc-i:last-child{color:#fff;font-weight:700;padding:5px 4px;max-width:42ch;overflow:hidden;text-overflow:ellipsis;display:block}
html body .lp-bc .lp-bc-sep{display:inline-flex;flex:none;color:#6f6a65}
html body .lp-bc .lp-bc-sep svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){html body .lp-bc{font-size:12px!important;margin-bottom:12px!important}html body .lp-bc .lp-bc-i a{padding:4px 9px}html body .lp-bc .lp-bc-i:last-child{max-width:24ch}}
html body .pyd2 .pyd-rec .lp-rec-cta{display:flex;justify-content:center;margin-top:22px}
html body .pyd2 .pyd-rec a.lp-rec-all{display:inline-flex;align-items:center;gap:10px}
html body .pyd2 .pyd-rec a.lp-rec-all svg{width:18px;height:18px}
html body .lp-avis{width:100%;clear:both;margin:clamp(32px,5vw,56px) 0 clamp(24px,4vw,40px);scroll-margin-top:110px}
html body .lp-avis-in{padding:clamp(20px,3vw,32px);border-radius:24px;background:#1f1d1c;border:1px solid rgba(255,255,255,.08)}
html body .lp-avis-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 20px}
html body .lp-avis-hd h2{margin:6px 0 0;font-size:clamp(22px,2.6vw,30px);line-height:1.2;color:#fff}
html body .lp-avis-score{display:grid;grid-template-columns:auto auto;grid-template-areas:"n s" "n c" "l l";column-gap:12px;align-items:center}
html body .lp-avis-score>b{grid-area:n;font-size:40px;line-height:1;font-weight:800;color:#fff}
html body .lp-avis-score>b small{font-size:16px;color:#a9a39c;font-weight:700}
html body .lp-avis-score>.lp-b-st{grid-area:s;font-size:18px}
html body .lp-avis-score>span:not(.lp-b-st){grid-area:c;font-size:13px;color:#b9b3ac}
html body .lp-avis-score>a{grid-area:l;margin-top:6px;font-size:12px;color:#8f8a84!important;text-decoration:underline!important;text-underline-offset:3px}
html body .lp-avis-wrap{position:relative}
html body .lp-avis-track{list-style:none;margin:0!important;padding:2px 2px 6px!important;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
html body .lp-avis-track::-webkit-scrollbar{display:none}
html body .lp-avis-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;margin:0!important;padding:18px;border-radius:18px;background:#262321;border:1px solid rgba(255,255,255,.08);min-width:0}
html body .lp-avis-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
html body .lp-avis-top .lp-b-st{font-size:15px}
html body .lp-avis-top time{font-size:12px;color:#8f8a84}
html body .lp-avis-txt{margin:0!important;padding:0!important;border:0!important;background:none!important;quotes:none}
html body .lp-avis-txt p{margin:0!important;color:#e6e1db;font-size:15px;line-height:1.6;font-style:normal}
html body .lp-avis-txt.is-long p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
html body .lp-avis-txt.is-long.is-open p{display:block}
html body .lp-avis button.lp-avis-more{align-self:flex-start;margin:-4px 0 0;padding:0;border:0;background:none!important;color:#ee8945!important;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none!important}
html body .lp-avis-ans{margin:0!important;padding:10px 12px;border-left:2px solid rgba(238,137,69,.6);background:rgba(255,255,255,.03);border-radius:0 10px 10px 0;font-size:13px;line-height:1.5;color:#b9b3ac}
html body .lp-avis-ans b{display:block;color:#f0ece8;font-size:12px;margin-bottom:2px}
html body .lp-avis-who{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
html body .lp-avis-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3a3532;color:#fff;font-weight:800;font-size:14px;flex:none}
html body .lp-avis-who>span:last-child{display:grid;line-height:1.25}
html body .lp-avis-who b{font-size:14px;color:#fff}
html body .lp-avis-who small{font-size:12px;color:#7fcf98}
html body .lp-avis-ar{position:absolute;top:calc(50% - 22px);z-index:3;width:44px;height:44px;padding:0;border-radius:50%;background:#1b1b1b!important;border:2px solid #ee8945;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important}
html body .lp-avis-ar[hidden],html body .lp-avis-ar:disabled{opacity:0;pointer-events:none}
html body .lp-avis-ar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html body .lp-avis-prev{left:8px}
html body .lp-avis-next{right:8px}
@media(max-width:1000px){html body .lp-avis-card{flex-basis:calc((100% - 16px)/2)}}
html body .lp-avis{margin:clamp(36px,4.5vw,56px) 0 clamp(16px,2.5vw,24px)!important}
html body .lp-avis-in{padding:16px 18px!important;border-radius:18px!important}
html body .lp-avis-hd{margin-bottom:12px!important;align-items:center!important}
html body .lp-avis-hd .pyd-eye{display:none}
html body .lp-avis-hd h2{margin:0!important;font-size:18px!important}
html body .lp-avis-score{grid-template-columns:auto auto!important;grid-template-areas:"n s" "n c"!important;column-gap:10px!important;row-gap:2px!important;justify-content:start!important;align-items:center!important;width:auto!important}
html body .lp-avis-score>span:not(.lp-b-st){font-size:12px!important;line-height:1.2}
html body .lp-avis-score>.lp-b-st{align-self:end}
html body .lp-avis-score>span:not(.lp-b-st){align-self:start}
html body .lp-avis-score>b{font-size:22px!important}
html body .lp-avis-score>b small{font-size:12px!important}
html body .lp-avis-score>.lp-b-st{font-size:14px!important}
html body .lp-avis-score>a{display:none}
html body .lp-avis-track{gap:10px!important}
html body .lp-avis-card{flex-basis:calc((100% - 30px)/4)!important;gap:8px!important;padding:12px 14px!important;border-radius:14px!important}
html body .lp-avis-top .lp-b-st{font-size:12px!important}
html body .lp-avis-top time{font-size:11px!important}
html body .lp-avis-txt p{font-size:13.5px!important;line-height:1.5!important}
html body .lp-avis-txt.is-long p{-webkit-line-clamp:3!important}
html body .lp-avis-ans{display:none!important}
html body .lp-avis-who{padding-top:8px!important;gap:8px!important}
html body .lp-avis-av{width:26px!important;height:26px!important;font-size:12px!important}
html body .lp-avis-who b{font-size:12.5px!important}
html body .lp-avis-who small{font-size:11px!important}
html body .lp-avis-ar{width:36px!important;height:36px!important;top:calc(50% - 18px)!important}
@media(max-width:1000px){html body .lp-avis-card{flex-basis:calc((100% - 20px)/3)!important}}
@media(max-width:700px){html body .lp-avis-card{flex-basis:calc((100% - 10px)/2)!important}}
@media(max-width:460px){html body .lp-avis-card{flex-basis:78%!important}html body .lp-avis-hd h2{font-size:16px!important}}
@media(max-width:640px){html body .lp-avis-card{flex-basis:84%}html body .lp-avis-prev{left:4px}html body .lp-avis-next{right:4px}html body .lp-avis-ar{width:38px;height:38px}html body .lp-avis-score>b{font-size:32px}}
html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview,html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview::placeholder{font-size:19px!important;line-height:1.2!important}
html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview{min-height:50px!important;height:50px!important;padding:10px 14px!important}
@media(max-width:700px){html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview,html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview::placeholder{font-size:17px!important}html body.single-product .personalization-accordion input.personal-text-input.lp-font-preview{min-height:46px!important;height:46px!important}}

/* B: four compact reassurance items, without icon frames. */
html body .summary .lp-b-trust ul{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body .summary .lp-b-trust li{flex-direction:column!important;align-items:center!important;justify-content:flex-start;gap:7px!important;text-align:center}
html body .summary .lp-b-trust svg{width:20px!important;height:20px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block;margin:0!important}
html body .summary .lp-b-trust li>span{width:100%;gap:1px}
html body .summary .lp-b-trust b{font-size:12px!important;line-height:1.2;min-height:0;display:block;overflow-wrap:normal}
html body .summary .lp-b-trust small{font-size:11px!important;line-height:1.35}
@media(max-width:600px){html body .summary .lp-b-trust ul{gap:6px!important}html body .summary .lp-b-trust li{gap:6px!important}html body .summary .lp-b-trust svg{width:18px!important;height:18px!important}html body .summary .lp-b-trust b{font-size:11px!important}html body .summary .lp-b-trust small{font-size:10.5px!important}}

/* B: blue purchase, selections and guidance. */
html body.single-product .summary form.pyl-on .woocommerce-variation-add-to-cart.variations_button .wrapper-add-to-cart button.single_add_to_cart_button.pyl-buy.pyl-buy{background:#45a9ee!important;border-color:#45a9ee!important;color:#fff!important}
html body.single-product .summary .single_add_to_cart_button.pyl-buy .btn-label,html body.single-product .summary .single_add_to_cart_button.pyl-buy .btn-price{color:#fff!important}
html body .pyl-opt .pyl-pick.done{border-color:#45a9ee!important;background:#45a9ee0a!important}
html body .pyl-card[aria-checked="true"]{border-color:#45a9ee!important;box-shadow:0 0 0 2px #45a9ee,0 10px 30px #45a9ee22!important}
html body .pyl-card[aria-checked="true"]::after{background:#45a9ee!important;color:#fff!important}
html body.single-product .summary .lp-order-guidance,html body.single-product .summary .lp-order-guidance[data-ready="true"]{border-color:#45a9ee55!important;background:#45a9ee0c!important;color:#e5f3ff!important}
html body.single-product .summary .lp-order-guidance::before,html body.single-product .summary .lp-order-guidance[data-ready="true"]::before{background:#45a9ee25!important;color:#45a9ee!important}
html body .summary .lp-b-pn b{font-size:clamp(21px,2.4vw,30px)}

/* B configurator: remove nested panels and emphasize the choices. */
html body.single-product .summary .lp-order-guidance,html body.single-product .summary .lp-order-guidance[data-ready="true"]{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important}


html body.single-product .summary form.cart>.pyl-opt>.pyl-pick:not(.done) .pyl-t>b{color:#ee8945!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick:not(.done) .pyl-go{background:#ee8945!important;color:#17120d!important;border:0!important;font-weight:700}



/* Put each choice heading inside its card outline. */
html body.single-product .summary form.cart>.pyl-opt>.pyl-lbl{position:relative;z-index:1;align-self:start;pointer-events:none;margin:12px 12px 0!important;width:auto!important;max-width:calc(100% - 24px);box-sizing:border-box;line-height:1.4}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick:nth-of-type(1),html body.single-product .summary form.cart>.pyl-opt>.pyl-pick:nth-of-type(2){grid-row:1/3!important;padding-top:48px!important}

/* Card headings in white; preview beside the choice label at every size. */
html body.single-product .summary form.cart>.pyl-opt>.pyl-lbl{color:#fff!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick{grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:40px minmax(0,1fr) auto!important;column-gap:8px!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-th{grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important;align-self:center!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-t>b{grid-column:2/-1!important;grid-row:1!important;align-self:center!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-t>span{grid-column:2/-1!important;grid-row:2!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-t>.pyl-pp{grid-column:1/3!important;grid-row:3!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-go{grid-column:3!important;grid-row:3!important}
@media(max-width:380px){html body.single-product .summary form.cart>.pyl-opt>.pyl-pick{grid-template-columns:30px minmax(0,1fr) auto!important;column-gap:5px!important}html body.single-product .summary form.cart>.pyl-opt>.pyl-pick .pyl-th{width:30px!important;height:30px!important}}

html body.single-product .summary form.cart>.pyl-opt>.pyl-pick{row-gap:4px!important}
html body.single-product .summary form.cart>.pyl-opt>.pyl-pick:not(.done) .pyl-t>span{margin-top:-10px!important}
