.crumb{font-size:var(--micro);color:var(--slate);margin-bottom:var(--s5)}.crumb a{color:var(--slate);align-items:center;min-height:44px;margin-block:-9px;display:inline-flex}.crumb b{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.crumb a:hover{color:var(--navy)}}.pdp{padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,92px)}.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(20px,2.4vw,32px);display:grid}.pdp__main{aspect-ratio:1;background:0 0;place-items:center;display:grid;overflow:hidden}.pdp__main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp__main--photo{aspect-ratio:3/4;background:#fff}.pdp__main--photo img,.pdp__main--alpha img{mix-blend-mode:normal}.pdp__thumbs{gap:10px;margin-top:12px;display:flex}.pdp__thumb{aspect-ratio:3/4;cursor:pointer;width:78px;transition:border-color var(--t-hover) var(--ease);background:0 0;border:1px solid #0000;padding:0;overflow:hidden}.pdp__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.pdp__thumb[aria-current=true]{border-color:var(--navy)}@media (hover:hover) and (pointer:fine){.pdp__thumb:hover{border-color:var(--turk-600)}}.pdp__buy{position:static}.pdp__brand{font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-weight:600}.pdp h1{text-wrap:balance;margin-top:10px;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.15}.pdp__price{font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-top:clamp(16px,2vw,24px);font-size:1.75rem;font-weight:600}.pdp__price small{font-size:var(--micro);color:var(--slate);font-variant-numeric:normal;margin-top:6px;font-weight:400;display:block}.pdp__sizes{margin-top:clamp(22px,2.6vw,32px)}.pdp__lab{font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font-weight:600;display:block}.pdp__opts{flex-wrap:wrap;gap:8px;display:flex}.pdp__opts:not(.pdp__opts--stack) button{min-height:44px;padding:0 var(--s5);cursor:pointer;border:1px solid var(--field-line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-body);font-size:var(--meta);font-variant-numeric:tabular-nums;transition:border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);background:#fff;font-weight:500}@media (hover:hover) and (pointer:fine){.pdp__opts:not(.pdp__opts--stack) button:hover{border-color:var(--navy)}}.pdp__opts:not(.pdp__opts--stack) button[aria-checked=true]{border-color:var(--navy);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);font-weight:700}.pdp__opts--stack{border:1px solid var(--field-line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:0;overflow:hidden}.pdp__opts--stack button{text-align:left;width:100%;min-height:56px;padding:13px var(--s4);cursor:pointer;color:var(--ink);font-family:var(--font-body);font-size:var(--meta);transition:background var(--t-hover) var(--ease);background:0 0;border:0;align-items:center;gap:12px;font-weight:500;line-height:1.35;display:flex}.pdp__opts--stack button+button{border-top:1px solid var(--hairline)}.pdp__optname{flex:1;min-width:0}.pdp__optprice{color:var(--ink);flex:none;font-weight:600}.pdp__opts--stack button[aria-checked=true] .pdp__optprice{color:var(--navy)}.pdp__opts:not(.pdp__opts--stack) .pdp__optprice{display:none}.pdp__opts--stack button:before{content:"";border:1.5px solid var(--field-line);width:18px;height:18px;transition:border-color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease);border-radius:50%;flex:none}@media (hover:hover) and (pointer:fine){.pdp__opts--stack button:hover{background:var(--wash)}}.pdp__opts--stack button[aria-checked=true]{background:var(--sand-100);color:var(--navy);font-weight:700}.pdp__opts--stack button[aria-checked=true]:before{border-color:var(--navy);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 9px var(--navy)}.pdp__opts button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pdp__hint{font-size:var(--micro);color:var(--slate);margin-top:10px}.pdp__hint[data-ok]{color:var(--navy);font-weight:500}.pdp__add{margin-top:var(--s5);cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;min-height:56px;font-family:var(--font-body);font-size:var(--body);letter-spacing:.01em;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease),transform var(--t-press) var(--ease);font-weight:600}@media (hover:hover) and (pointer:fine){.pdp__add:not([disabled]):hover{background:var(--navy-700);border-color:var(--navy-700)}}.pdp__add:active{transform:scale(.99)}.pdp__add[disabled]{color:var(--slate);border-color:var(--field-line);cursor:not-allowed;background:0 0}.pdp__add[data-done]{background:var(--turk);border-color:var(--turk);color:var(--ink)}.pdp__trust{font-size:var(--micro);color:var(--slate);flex-wrap:wrap;gap:6px 14px;margin:clamp(14px,1.6vw,20px) 0 0;padding:0;list-style:none;display:flex}.pdp__trust li{align-items:baseline;gap:14px;display:flex}.pdp__trust li+li:before{content:"·";color:var(--line-firm,#cfc7b9)}.pdp__seal{margin-top:clamp(18px,2vw,26px)}.pdp__acc{margin-top:clamp(26px,3vw,40px)}.pdp__acc details{padding:var(--s4) 0}.pdp__acc details+details{border-top:1px solid var(--hairline)}.pdp__acc summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:var(--s4);font-size:1.125rem;list-style:none;display:flex}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary:after{content:"+";font-family:var(--font-body);color:var(--turk-600);font-size:1.25rem;font-weight:400;line-height:1}.pdp__acc details[open] summary:after{content:"–"}.pdp__acc p{margin-top:var(--s4);color:var(--slate);font-size:var(--meta);max-width:60ch}.pdp__acc ul{margin:var(--s3) 0 0;padding:0 0 0 var(--s4);color:var(--slate);font-size:var(--meta);gap:6px;display:grid}.nutri{border-collapse:collapse;width:100%;font-size:var(--meta);margin:14px 0 18px;line-height:1.4}.nutri caption{caption-side:top;text-align:left;font-size:var(--micro);color:var(--slate);padding:0 0 8px}.nutri th,.nutri td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:7px 10px}.nutri thead th{font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line-firm,#cfc7b9);font-weight:600}.nutri thead th:not(:first-child){text-align:right}.nutri tbody th{color:var(--ink);font-weight:500}.nutri td{white-space:nowrap;text-align:right}.nutri td:nth-child(2){text-align:right}.nutri__sub th{color:var(--slate);padding-left:26px;font-weight:400}.nutri tr:nth-child(2n) td,.nutri tr:nth-child(2n) th{background:var(--sand-100)}@media (width<=560px){.nutri{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.nutri th,.nutri td{padding:6px}.nutri__sub th{padding-left:18px}.nutri tbody th{min-width:9em}}.rev{background:var(--sand-100);border-radius:var(--radius);margin-top:clamp(48px,6vw,88px);padding:clamp(24px,3vw,40px);scroll-margin-top:96px}.rev__head{border-bottom:1px solid var(--line-firm,#cfc7b9);margin-bottom:8px;padding-bottom:18px}.rev h2{margin:0;font-size:clamp(1.375rem,2.2vw,1.875rem)}.rev__sum{font-size:var(--meta);align-items:center;gap:10px;margin:8px 0 0;display:flex}.rev__sum b{font-size:1.25rem}.rev__stars{color:var(--gold-500,#c9a45c);letter-spacing:.06em;font-size:1.05em}.rev__n{color:var(--slate)}.rev__src{max-width:64ch;font-size:var(--micro);color:var(--slate);align-items:center;gap:12px;margin:12px 0 0;line-height:1.45;display:flex}.rev__src img{background:#fff;border-radius:2px;flex:none;width:auto;height:22px;padding:3px 6px}.rev__src a{color:var(--navy)}.rev__list{margin:0;padding:0;list-style:none}.rev__item{border-bottom:1px solid #003b491f;padding:18px 0}.rev__item:last-child{border-bottom:0}.rev__item p{max-width:92ch;margin:8px 0 0;line-height:1.65}.rev__meta{font-size:var(--micro);color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rev__ver{color:var(--ok-light,#3f8c90);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rev__ver:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rev__more{margin-top:12px}.rev__more summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:600;list-style:none}.rev__more summary::-webkit-details-marker{display:none}.rev__more summary:after{content:" ↓";font-weight:400}.rev__more[open] summary:after{content:" ↑"}.pdp__below{max-width:none}.pdp__info{margin-top:clamp(40px,5vw,72px)}.pdp__info .pdp__desc p,.pdp__info .pdp__desc li{color:var(--ink);max-width:100ch;font-size:1rem;line-height:1.72}.pdp__info .pdp__desc h3{margin-top:clamp(18px,2vw,26px)}.pdp__info summary h2{font-size:1.25rem}.pdp__rating{color:var(--ink);font-size:var(--meta);align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.pdp__rating:hover .pdp__rating-n{text-decoration:underline}.pdp__rating-n{color:var(--slate)}.pdp__benefits{gap:8px;margin:clamp(16px,2vw,22px) 0 0;padding:0;list-style:none;display:grid}.pdp__benefits li{font-size:var(--meta);color:var(--ink);align-items:baseline;gap:9px;display:flex}.pdp__benefits li:before{content:"✓";width:auto;color:var(--turk);flex:none;font-size:.95em;font-weight:700;line-height:1.5}.pdpbar{display:none}@media (width<=820px){.pdpbar{left:0;right:0;bottom:var(--tabbar,62px);z-index:50;backdrop-filter:blur(8px);border-top:1px solid var(--hairline);background:#fffffff5;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -6px 20px -12px #003b4973}.pdpbar[hidden]{display:none}.pdpbar__price{white-space:nowrap;font-size:1.0625rem;font-weight:600}.pdpbar__go{min-height:var(--tap);border:1px solid var(--turk);border-radius:var(--radius);background:var(--turk);color:var(--ink);font-family:var(--font-body);font-size:var(--meta);cursor:pointer;flex:1;font-weight:600}}.pdp__rel{margin-top:clamp(56px,7vw,104px)}.pdp__rel h2{margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(1.375rem,2.2vw,1.875rem)}.pdp__rel .grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media (width<=900px){.pdp__grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.pdp__media{min-width:0}.pdp__thumbs{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.pdp__thumb{flex:none}}
