.pdp2-note{gap:var(--sp-2) var(--sp-4);margin-block:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-green-tint);font-size:var(--fs-xs);color:var(--c-text-soft);flex-wrap:wrap;align-items:baseline;display:flex}.pdp2-note strong{color:var(--c-green-deep);letter-spacing:.08em;text-transform:uppercase}.pdp2-shot{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--c-bg);width:100%;display:block}.pdp2-figside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.pdp2-figside[data-side=end]>.pdp2-figside__media{grid-area:1/1}.pdp2-figside[data-side=end]>.pdp2-figside__text,.pdp2-figside[data-side=start]>.pdp2-figside__media{grid-area:1/2}.pdp2-figside[data-side=start]>.pdp2-figside__text{grid-area:1/1}.pdp2-figside__text h3{margin-block:0 var(--sp-3);font-size:var(--fs-h3)}.pdp2-figside__text p{margin-block:0 var(--sp-4);color:var(--c-text-soft)}.pdp2-blocks{gap:clamp(1rem,2.5vw,1.75rem);display:grid}.pdp2-group{border-radius:var(--r-lg);padding:clamp(.75rem,2vw,1.5rem) clamp(0rem,1.6vw,1.5rem)}.pdp2-group[data-band="1"]{background:var(--c-green-tint)}.pdp2-group .pdp2-figside+.pdp2-figside{border-block-start:1px solid var(--c-line-soft);margin-block-start:clamp(1.25rem,3vw,2.25rem);padding-block-start:clamp(1.25rem,3vw,2.25rem)}.pdp2-group[data-band="1"] .pdp2-figside+.pdp2-figside{border-block-start-color:var(--c-green-soft)}.pdp2-group__topic{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-green-deep);margin:0 0 clamp(1rem,2.5vw,1.75rem);font-weight:600;display:flex}.pdp2-group__topic:after{content:"";opacity:.25;background:currentColor;flex:auto;height:1px}.pdp2-points{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pdp2-points li{font-size:var(--fs-sm);padding-inline-start:var(--sp-5);position:relative}.pdp2-points li:before{content:"";inset-inline-start:0;background:var(--c-brass);width:10px;height:1px;position:absolute;top:.55em}@media (width<=900px){.pdp2-figside,.pdp2-figside[data-side=start],.pdp2-figside[data-side=end]{grid-template-columns:minmax(0,1fr)}.pdp2-figside[data-side=start]>.pdp2-figside__media,.pdp2-figside[data-side=end]>.pdp2-figside__media{grid-area:1/1}.pdp2-figside[data-side=start]>.pdp2-figside__text,.pdp2-figside[data-side=end]>.pdp2-figside__text{grid-area:2/1}}.pdp2-wide{gap:clamp(1rem,2vw,1.75rem);display:grid}.pdp2-wide+.pdp2-wide{border-block-start:1px solid var(--c-line-soft);margin-block-start:clamp(1rem,2vw,1.5rem);padding-block-start:clamp(1.25rem,3vw,2.25rem)}.pdp2-wide__text{max-width:var(--w-narrow);margin-inline:auto}.pdp2-wide__text h3{margin-block:0 var(--sp-3);font-size:var(--fs-h3)}.pdp2-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.pdp2-split__stage{position:sticky;top:88px}.pdp2-split__item{border-block-start:1px solid var(--c-line-soft);padding-block:clamp(1.5rem,4vw,3rem)}.pdp2-split__item:first-child{border-block-start:0;padding-block-start:0}.pdp2-split__item h3{margin-block:0 var(--sp-3);font-size:var(--fs-h3)}@media (width<=900px){.pdp2-split{grid-template-columns:minmax(0,1fr)}.pdp2-split__stage{position:static}.pdp2-split__media-mobile{margin-block-end:var(--sp-4);display:block}}@media (width>=901px){.pdp2-split__media-mobile{display:none}}.pdp2-bar{gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-4);border-block:1px solid var(--c-line-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;display:flex}.pdp2-bar>span{gap:var(--sp-2);align-items:baseline;display:inline-flex}.pdp2-bar b{color:var(--c-text-mute);font-weight:600}.pdp2-langbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--sp-3);display:flex}.pdp2-langbar button{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-white);min-height:44px;color:var(--c-text-soft);font:inherit;font-size:var(--fs-xs);letter-spacing:.04em;cursor:pointer;padding:.5rem .9rem}.pdp2-langbar button[aria-pressed=true]{border-color:var(--c-green);background:var(--c-green-tint);color:var(--c-green-deep)}.pdp2-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.pdp2-card{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-2);display:grid;position:sticky;top:88px}.pdp2-card__price{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--c-green-deep);margin:0}.pdp2-card>.pdp-title{margin:0}.pdp2-order{gap:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-bg);display:grid}.pdp2-order__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-mute)}.pdp2-anchor{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pdp2-anchor a{border:1px solid var(--c-line);border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--c-text-soft);align-items:center;padding:.5rem .9rem;text-decoration:none;display:inline-flex}@media (width<=900px){.pdp2-head{grid-template-columns:minmax(0,1fr)}.pdp2-card{position:static}}[data-fell-back=true]:after{content:" (EN)";color:var(--c-brass);letter-spacing:.04em;font-size:.75em}.pdp-shop{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.pdp-shop__buy{position:sticky;top:88px}@media (width<=900px){.pdp-shop{grid-template-columns:minmax(0,1fr)}.pdp-shop__buy{position:static}}.pdp-buy__title{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-h2);line-height:var(--lh-heading)}.pdp-buy__code{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--c-text-mute);text-transform:uppercase;flex-wrap:wrap;display:flex}.pdp-buy__code b{color:var(--c-text);font-weight:600}.pdp-buy__tags{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--c-text-mute);flex-wrap:wrap;align-items:baseline;gap:0 .5em;padding:0;line-height:1.6;list-style:none;display:flex}.pdp-buy__tags li{white-space:nowrap}.pdp-buy__tags li+li:before{content:"·";color:currentColor;margin-inline-end:.5em}.pdp-buy__price{align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-3);border-block:1px solid var(--c-line);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.pdp-buy__price strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.pdp-buy__price>span{font-size:var(--fs-sm);color:var(--c-text-mute)}.pdp-buy__hint{font-size:var(--fs-xs);color:var(--c-text-soft);flex-basis:100%;margin:0}.pdp-buy__group{margin-block-end:var(--sp-4)}.pdp-buy__label{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-sm);letter-spacing:.02em;font-weight:600;display:flex}.pdp-buy__pick{font-size:var(--fs-xs);color:var(--c-brass);letter-spacing:.04em;font-weight:400}.pdp-buy__pick[hidden]{display:none}.pdp-sku{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pdp-sku__item{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);cursor:pointer;inline-size:68px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);flex-direction:column;align-items:center;gap:6px;padding:6px 4px;display:flex}.pdp-sku__item:hover{border-color:var(--c-line);box-shadow:var(--sh-1)}.pdp-sku__item.is-active{border-color:var(--c-green-deep);box-shadow:0 0 0 1px var(--c-green-deep)}.pdp-sku__shot{object-fit:cover;border-radius:var(--r-sm);block-size:48px;inline-size:48px;display:block}.pdp-sku__dot{background:#c8ccd2;border-radius:50%;block-size:34px;inline-size:34px;margin-block:7px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.pdp-sku__name{text-align:center;color:var(--c-text-soft);overflow-wrap:anywhere;max-inline-size:100%;font-size:11px;line-height:1.25}.pdp-sku__item.is-active .pdp-sku__name{color:var(--c-green-deep);font-weight:600}.pdp-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pdp-chips__item{min-block-size:44px;min-inline-size:56px;padding-inline:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.pdp-chips__item:hover{border-color:var(--c-brass)}.pdp-chips__item.is-active{border-color:var(--c-green-deep);background:var(--c-green-deep);color:var(--c-on-dark)}.pdp-buy__single{gap:var(--sp-2);margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-text-soft);display:flex}.pdp-buy__single b{color:var(--c-text);font-weight:600}.pdp-buy__qty{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-soft);margin-block-end:var(--sp-4);display:flex}.pdp-buy__qty input{min-block-size:44px;inline-size:104px;padding-inline:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-white);font:inherit;color:var(--c-text)}.pdp-buy__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pdp-buy__actions .btn{flex:220px;min-block-size:48px}.pdp-buy__summary{min-block-size:1.4em;margin:var(--sp-3) 0 0;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--c-green-deep)}.pdp-buy__notes{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-mute);padding-inline-start:1.1em;line-height:1.7}@media (width<=480px){.pdp-sku__item{inline-size:62px}.pdp-sku__shot{block-size:44px;inline-size:44px}}[data-gallery-thumb][hidden],.pdp2-figside[hidden],[data-colour][hidden]{display:none!important}.pdp-detail-note{max-width:62ch;margin:0 0 var(--sp-4,1.5rem);border-inline-start:3px solid var(--c-green-deep,#1f3d2b);background:var(--c-green-tint,#eef3ee);color:var(--c-text-soft,#4a4f47);font-size:var(--fs-sm,.9rem);padding:.7rem 1rem;line-height:1.5}
