.pdraft{background: #FFF4CC;border-bottom: 1px solid #E8C766;color: #4A3A05;font-size: 14.5px;padding: 10px 0}.pdraft .wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gutter)}.part{width: 100%;height: auto;display: block}.pp__fig{background: var(--stone);border-radius: var(--r-lg);overflow: hidden}.pp__photo img{padding: 0;object-fit: cover}.pp__cimg{aspect-ratio: 4 / 3;object-fit: cover;background: var(--stone)}.pp__facts{display: grid;gap: 8px;margin-top: 18px}.pp__facts p{display: flex;gap: 10px;align-items: flex-start;margin: 0;font-weight: 600;font-size: 15px}.pp__facts .ic{flex: none;color: var(--gold-deep);margin-top: 3px}.pp__form{display: grid;gap: 20px;margin-top: 18px}.pp__opt{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 10px}.pp__opt legend{margin-bottom: 10px;padding: 0}.pp__help{margin: 0;color: var(--grey);font-size: 14.5px}.pp__chips{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px}.pp__chips--4{grid-template-columns: repeat(4,minmax(0,1fr))}.pp__chip,.pp__q{display: grid;align-content: start;gap: 2px;padding: 11px 13px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--white);cursor: pointer;line-height: 1.25;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.pp__chip strong,.pp__q strong{font-size: 15px}.pp__chip small,.pp__q small{color: var(--grey);font-size: 13px}.pp__chip:hover,.pp__q:hover{border-color: var(--black)}input:checked + .pp__chip,input:checked + .pp__q{border-color: var(--black);box-shadow: inset 0 0 0 1.5px var(--black);background: #FFFBEA}input:focus-visible + .pp__chip,input:focus-visible + .pp__q{outline: 3px solid var(--gold);outline-offset: 2px}.pp__qtys{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.pp__qtys--4{grid-template-columns: repeat(4,minmax(0,1fr))}.pp__q{text-align: center}.pp__custom{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pp__custom .pp__help{grid-column: 1 / -1}.pp__custom input,.pp__opt input[type=number]{width: 100%;height: 48px;border: 1.5px solid var(--line);border-radius: 10px;padding: 0 12px;font: inherit}.pp__drop .drop{min-height: 0}.pp__check{background: var(--stone);border-radius: 12px;padding: 12px 14px;font-size: 14.5px}.pp__check ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.pp__check li{padding-left: 24px;position: relative}.pp__check li::before{position: absolute;left: 0;top: 0;font-weight: 800}.pp__check .is-ok::before{content: "✓";color: #2F7D1E}.pp__check .is-warn::before{content: "!";color: #B7791F;left: 5px}.pp__check .is-bad::before{content: "✕";color: #B42318}.pp__spec{margin: 0;font-size: 14.5px;color: var(--grey)}.pp__box{background: var(--black);color: var(--white);border-radius: var(--r);padding: 18px 20px;display: grid;gap: 4px}.pp__box p{margin: 0}.pp__sum{color: var(--grey-dark);font-size: 14.5px}.pp__tot strong{font: 800 34px/1.1 var(--f-display);color: var(--gold)}.pp__tot span{color: var(--grey-dark)}.pp__inc{font-weight: 600}.pp__each{color: var(--grey-dark);font-weight: 400;margin-left: 8px}.pp__del{color: var(--grey-dark);font-size: 13.5px}.pdp__err.is-ok{background: #F2F9EC;border-color: #B9DBA4;color: #23461A}.pp__lt,.pp__specs{width: 100%;border-collapse: collapse;font-size: 15px;background: var(--white);border-radius: 12px;overflow: hidden}.pp__lt th,.pp__lt td,.pp__specs th,.pp__specs td{text-align: left;padding: 9px 12px;border-bottom: 1px solid var(--line);vertical-align: top}.pp__lt thead th{background: var(--black);color: var(--white);font-size: 13.5px}.pp__specs th{width: 38%;font-weight: 700}.pp__guide thead th{width: auto;font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--grey)}.pp__guide tbody th small{display: block;font-weight: 400;color: var(--grey);font-size: 13px}.pp__guide a{font-weight: 700;white-space: nowrap}.prose .pp__guide{display: table;width: 100%}.pp__guide-tips{padding-left: 1.1em;margin: 14px 0 0}.pp__guide-tips li{margin-bottom: 6px}.pp__faq{background: var(--white);border-radius: 12px;padding: 12px 16px;margin: 8px 0}.pp__faq summary{font-weight: 700;cursor: pointer}.pp__faq p{margin: 8px 0 0}.pp__cards{list-style: none;margin: 18px 0 36px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px}.pp__card{display: grid;gap: 6px;text-decoration: none;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 12px;height: 100%;transition: transform var(--t-fast),box-shadow var(--t-fast)}.pp__card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.pp__card .part{border-radius: 10px}.pp__card strong{font: 800 19px/1.15 var(--f-display)}.pp__card span{color: var(--grey);font-size: 14.5px}.pp__card .pp__from{color: var(--ink);font-weight: 700}.pp__cat{font-size: clamp(26px,3vw,36px);margin-top: 10px}.pp__why{background: var(--stone);border-radius: var(--r-lg);padding: clamp(20px,4vw,40px)}.pp__why h2{font-size: clamp(26px,3vw,36px);margin-bottom: 14px}.pp__why ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.pp__why li{display: flex;gap: 10px}.pp__why .ic{flex: none;color: var(--gold-deep);margin-top: 4px}@media (max-width: 760px){.pp__chips,.pp__chips--4{grid-template-columns: 1fr 1fr}.pp__qtys{grid-template-columns: repeat(3,1fr)}.pp__qtys--4{grid-template-columns: repeat(2,1fr)}.pp__tot strong{font-size: 30px}.print-page .pdp__gallery{margin-bottom: 18px}.pp__fig .part--lg{max-height: 240px}}.pp__d{display: block;margin-top: 3px;font-size: 12.5px;font-weight: 700;color: var(--grey)}.pp__d:empty{display: none}.pp__d.is-down{color: #2E7D32}.pp__chip.is-off,.pp__q.is-off{opacity: .4;cursor: not-allowed;border-style: dashed}
