.product{padding:20px 0 48px}.product__in{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media (min-width:1024px){.product{padding:28px 0 64px}.product__in{grid-template-columns:1fr 1fr;gap:48px}}.gallery{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.gallery{position:sticky;top:calc(var(--header-h) + 16px)}}.gallery__main{position:relative;background:var(--g1);border-radius:20px;aspect-ratio:4/5;margin:0}.gallery__main img{width:100%;height:100%;object-fit:contain;padding:7%}.gallery__caption{position:absolute;left:14px;bottom:12px;font:600 11px/1 var(--f-body);background:rgba(255,255,255,.9);padding:7px 10px;border-radius:999px;color:var(--muted)}.gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumb{border:2px solid transparent;background:var(--g1);width:84px;height:104px;padding:6px;border-radius:12px}.thumb img{width:100%;height:100%;object-fit:contain}.thumb.is-active{border-color:var(--night)}.buy__eyebrow{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);flex-wrap:wrap}.buy__eyebrow img{width:22px;height:22px;object-fit:contain}.buy__eyebrow a:hover{color:var(--text)}.buy__title{font:800 34px/.95 var(--f-display);text-transform:uppercase;letter-spacing:.005em;margin-top:12px;overflow-wrap:anywhere}@media (min-width:640px){.buy__title{font-size:42px}}.buy__price{display:flex;align-items:baseline;gap:12px;margin-top:18px;flex-wrap:wrap}.buy__price .price,.buy__price .woocommerce-Price-amount{font:800 34px/1 var(--f-display)}@media (min-width:640px){.buy__price .price,.buy__price .woocommerce-Price-amount{font-size:40px}}.buy__price .price .price__tax{font:400 13px/1.3 var(--f-body);display:inline;margin-left:8px}.buy__delivery{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;margin-top:14px;background:var(--g1);border-radius:10px;padding:10px 12px}.buy__delivery .ico{background:var(--volt);color:var(--night);border-radius:50%;padding:3px;width:22px;height:22px}.cart{margin:0}.opt{border-top:1px solid var(--line);padding:20px 0;margin-top:18px}.opt legend,.opt summary{display:flex;align-items:center;gap:10px;width:100%;font:700 20px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap}.opt legend small,.opt summary small{font:500 12px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}.opt legend .link{margin-left:auto}.opt summary .ico{margin-left:auto;transition:transform .2s}.opt[open] summary .ico{transform:rotate(180deg)}.opt .chips{margin-top:12px}.opt__error{color:var(--err);font-size:13px;font-weight:600;margin-top:8px}.perso{padding-top:18px}.perso__row{display:grid;grid-template-columns:1fr 110px;gap:12px}.perso__row--2{grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.perso__row{grid-template-columns:1fr 130px}.perso__row--2{grid-template-columns:1fr 1fr}}.field>span,.field>legend{display:block;font:700 12px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field>span small,.field>legend small{font-weight:500;text-transform:none;letter-spacing:0;margin-left:4px}.field input[type="text"],.field input[type="number"]{width:100%;padding:12px 14px;border:2px solid var(--g2);background:var(--white);border-radius:10px;outline:none;font-weight:500;box-shadow:none}.field input:focus{border-color:var(--night)}.perso__suggest{margin-top:12px}.perso__suggest-label{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 8px}.perso__suggest-label strong{color:var(--text)}.suggest-chips{display:flex;flex-wrap:wrap;gap:8px}.perso .suggest{display:inline-flex;align-items:baseline;gap:6px;border:2px solid var(--g2)!important;background:var(--white)!important;color:var(--text)!important;border-radius:999px;padding:7px 13px;font:700 13px/1.1 var(--f-body)!important;letter-spacing:.02em;cursor:pointer;transition:border-color .15s,background .15s}.perso .suggest:hover{border-color:var(--volt)!important}.perso .suggest.is-on{background:var(--volt)!important;border-color:var(--volt)!important;color:var(--night)!important}.perso .suggest__num{font-family:var(--f-display);font-size:15px!important;font-weight:800}.perso .suggest:focus-visible{outline:2px solid var(--text);outline-offset:2px}.field--patches{margin-top:18px}.field--patches .btn{margin-top:10px}.patches__chosen{margin-top:10px;font-size:13px;display:flex;flex-wrap:wrap;gap:6px}.patches__chosen li{background:var(--g1);border-radius:999px;padding:4px 10px;font-weight:600}.perso__preview{font-size:14px;margin-top:12px}.perso__note,.perso__hint{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}.buy__total{display:flex;justify-content:space-between;align-items:center;background:var(--g1);border-radius:12px;padding:12px 16px;margin-top:20px;font-weight:600}.buy__total strong,.buy__total .woocommerce-Price-amount{font:800 30px/1 var(--f-display)}.buy__cta{display:grid;gap:10px;margin-top:14px}.buy__cta .btn{width:100%}.buy__pay{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:14px}.buy__trust{display:grid;grid-template-columns:1fr;gap:8px 16px;margin-top:18px;font-size:13px;color:var(--muted)}@media (min-width:640px){.buy__trust{grid-template-columns:1fr 1fr}}.buy__trust li{display:flex;align-items:center;gap:8px}.stickybar{position:fixed;left:0;right:0;bottom:0;transform:translateY(110%);transition:transform .25s;z-index:800;background:var(--night);color:var(--white);box-shadow:0 -10px 30px rgba(0,0,0,.25)}.stickybar.is-on{transform:none}.stickybar__in{display:flex;align-items:center;gap:10px;height:62px}.stickybar img{height:50px;width:auto}.stickybar__title{display:none;flex:1;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__price{font:800 24px/1 var(--f-display);color:var(--volt)}.stickybar .btn{flex:1}@media (min-width:640px){.stickybar__in{height:68px;gap:14px}.stickybar__title{display:block}.stickybar .btn{flex:none}}.cross .grid--2{max-width:620px}.details2{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.details2{grid-template-columns:1fr 1fr;gap:48px}}.details h2,.care h2{font:800 32px/1 var(--f-display);text-transform:uppercase;margin-bottom:18px}.details h2::after,.care h2::after{content:"";display:block;width:40px;height:5px;background:var(--volt);margin-top:8px}.specs{background:var(--white);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.specs th{text-align:left;font:700 12px/1.3 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 16px;width:40%;border-bottom:1px solid var(--line);vertical-align:top;background:transparent}.specs td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.care__list{display:flex;flex-direction:column;gap:8px}.care__list li{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500}.patchlist{display:flex;flex-direction:column;gap:8px}.patchlist h4{font:700 14px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px}.patchrow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--g1);border-radius:10px;cursor:pointer}.patchrow input{accent-color:var(--night);width:18px;height:18px}.patchrow__name{font-weight:600;font-size:14px}.patchrow__name em{font:700 10px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--volt);color:var(--night);padding:3px 7px;border-radius:999px;margin-left:8px;font-style:normal;vertical-align:middle}.patchrow small{display:block;font-size:12px;color:var(--muted)}.patchrow__price{font:700 18px/1 var(--f-display)}.section--ueber .cjf-about{width:100%;max-width:760px;margin:0;font-size:16px}.section--ueber .cjf-about-text{max-width:none}.section--ueber:empty{display:none}.dsh .woocommerce-notices-wrapper{max-width:1240px;margin:0 auto;padding:0 16px}.chip--patch img{width:26px;height:26px;object-fit:contain;border-radius:4px;background:var(--white)}.patchrow__img{width:36px;height:36px;object-fit:contain;flex:none;border-radius:6px;background:var(--g1)}.patchrow:has(.patchrow__img){grid-template-columns:auto 36px 1fr auto}fieldset.opt>legend{float:left;width:100%;margin:0 0 4px}fieldset.opt>legend+*{clear:left}