.product-detail-page{background:var(--cream);min-height:100dvh;color:var(--ink)}.product-detail-header{z-index:30;min-height:76px;padding:0 max(20px, calc((100% - var(--container)) / 2));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0cf7;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.product-detail-brand{align-items:center;gap:10px;display:inline-flex}.product-detail-brand img{object-fit:contain;width:46px;height:46px}.product-detail-brand span{flex-direction:column;display:flex}.product-detail-brand strong{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.025em;font-size:22px;line-height:.9}.product-detail-brand small{color:var(--orange-bright);letter-spacing:.24em;font-size:12px;font-weight:800}.product-detail-cart{border:1px solid #ffffff2e;border-radius:4px;place-items:center;width:46px;height:46px;display:grid;position:relative}.product-detail-cart svg{width:21px}.product-detail-cart span{background:var(--orange);color:#fff;border:2px solid var(--ink);border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.product-detail-container{width:min(calc(100% - 40px), var(--container));margin:0 auto}.product-breadcrumb{color:#67646a;align-items:center;gap:8px;min-height:68px;font-size:12px;display:flex;overflow:hidden}.product-breadcrumb a:hover{color:var(--orange)}.product-breadcrumb svg{flex:none;width:14px}.product-breadcrumb span{color:#333136;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.product-refresh-warning{color:#684900;background:#fff6df;border:1px solid #e3bd74;border-radius:5px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:700}.product-presentation{border:1px solid var(--line-dark);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid;box-shadow:0 18px 55px #18141114}.product-detail-media{border-right:1px solid var(--line-dark);background:#ece8e2;min-height:630px;position:relative;overflow:hidden}.product-detail-media img{object-fit:contain;padding:24px}.product-detail-badge{z-index:2;background:var(--orange);color:#fff;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 11px;font-size:12px;font-weight:850;position:absolute;top:22px;left:22px}.product-detail-info{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px);display:flex}.product-detail-category{color:var(--orange);font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.product-detail-info h1{max-width:620px;font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(42px,5vw,70px);line-height:.91}.product-detail-lead{color:#69676d;margin:0;font-size:15px}.product-detail-objectives{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.product-detail-objectives span{color:#4d4a50;border:1px solid #dedad5;border-radius:20px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.product-detail-objectives svg{width:14px;height:14px;color:var(--orange)}.product-detail-price{flex-direction:column;align-items:flex-start;min-height:94px;margin-top:24px;display:flex}.product-detail-price del{color:#918e93;font-size:14px}.product-detail-price strong{font-family:var(--font-barlow-condensed), sans-serif;font-size:42px;line-height:1}.product-detail-price small{color:#287145;margin-top:4px;font-size:13px;font-weight:750}.product-option-picker{background:#faf9f7;border:1px solid #dcd8d2;border-radius:5px;margin:14px 0 0;padding:18px}.product-option-picker legend{color:#2d2b2f;padding:0 5px;font-size:13px;font-weight:800}.product-option-picker>p{color:#77747a;margin:-2px 0 11px;font-size:13px}.product-option-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-option-picker button{color:#454248;text-align:left;background:#fff;border:1px solid #d8d4ce;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:7px 9px;display:flex}.product-option-picker button span{align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.product-option-picker button span svg{width:14px;height:14px;color:var(--orange)}.product-option-picker button small{color:#858187;font-size:12px}.product-option-picker button.selected{border-color:var(--orange);color:#bd4206;box-shadow:inset 0 0 0 1px var(--orange);background:#fff3ed}.product-option-picker button:disabled{cursor:not-allowed;opacity:.46;text-decoration:line-through}.product-selection-error{color:#932f25;background:#fff0ee;border:1px solid #efc3bd;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.product-buy-row{grid-template-columns:132px 1fr;gap:9px;margin-top:17px;display:grid}.product-quantity{border:1px solid #cbc7c1;border-radius:4px;grid-template-columns:44px 1fr 44px;height:52px;display:grid}.product-quantity button{color:#3f3c42;background:0 0;border:0;place-items:center;display:grid}.product-quantity button:hover:not(:disabled){background:#f1eee9}.product-quantity button:disabled{cursor:not-allowed;opacity:.32}.product-quantity button svg{width:17px}.product-quantity span{border-inline:1px solid #dedad5;place-items:center;font-size:13px;font-weight:800;display:grid}.product-add-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.product-add-button:hover:not(:disabled){border-color:var(--orange);background:var(--orange)}.product-add-button:disabled{cursor:not-allowed;background:#aaa6a1;border-color:#aaa6a1}.product-add-button svg{width:19px}.product-availability{color:#277144;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:700;display:flex}.product-availability span{background:var(--success);border-radius:50%;width:7px;height:7px}.product-availability.out{color:#9b413a}.product-availability.out span{background:#c9574d}.product-detail-benefits{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.product-detail-benefits>div{border-right:1px solid #ffffff1f;align-items:center;gap:13px;min-height:102px;padding:18px 22px;display:flex}.product-detail-benefits>div:last-child{border:0}.product-detail-benefits svg{width:25px;height:25px;color:var(--orange-bright);flex:none}.product-detail-benefits span{flex-direction:column;display:flex}.product-detail-benefits strong{font-size:13px}.product-detail-benefits small{color:#aaa8ad;margin-top:2px;font-size:12px}.product-about{border:1px solid var(--line-dark);background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);margin:18px 0 70px;padding:clamp(32px,5vw,68px);display:grid}.product-about h2{max-width:460px;font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;margin:8px 0 0;font-size:clamp(38px,4.5vw,60px);line-height:.95}.product-about>div:last-child>p:first-child{color:#5f5c62;white-space:pre-line;margin:0;font-size:17px;line-height:1.7}.product-about-note{color:#77747a;border-top:1px solid #dedad5;align-items:flex-start;gap:8px;margin:24px 0 0;padding-top:18px;font-size:13px;display:flex}.product-about-note svg{width:16px;height:16px;color:var(--orange);flex:none}.product-detail-loading,.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 32px,620px);min-height:70dvh;margin:0 auto;display:flex}.product-detail-loading span{border:3px solid #d8d3cc;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.8s linear infinite product-spin}.product-detail-loading strong{color:#625f65;font-size:13px}.product-not-found>svg{width:54px;height:54px;color:var(--orange)}.product-not-found h1{font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;margin:16px 0 5px;font-size:42px}.product-not-found p{color:#6d6970;max-width:450px;margin:0}.product-not-found a{background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 16px;font-weight:750;display:inline-flex}.product-not-found a svg{width:18px}@keyframes product-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.product-presentation{grid-template-columns:1fr}.product-detail-media{border-right:0;border-bottom:1px solid var(--line-dark);min-height:min(78vw,610px)}.product-detail-info{padding:34px}.product-detail-benefits>div{padding-inline:15px}.product-about{grid-template-columns:1fr}}@media (max-width:620px){.product-detail-header{min-height:66px;padding-inline:14px}.product-detail-brand img{width:40px;height:40px}.product-detail-brand strong{font-size:19px}.product-detail-cart{width:44px;height:44px}.product-detail-container{width:100%}.product-breadcrumb{min-height:54px;padding-inline:14px}.product-presentation{border-inline:0}.product-detail-media{min-height:100vw}.product-detail-media img{padding:10px}.product-detail-badge{top:14px;left:14px}.product-detail-info{padding:27px 18px 30px}.product-detail-info h1{font-size:clamp(39px,13vw,56px)}.product-option-picker>div{grid-template-columns:1fr 1fr}.product-option-picker button{min-height:58px}.product-buy-row{grid-template-columns:132px 1fr}.product-add-button{padding-inline:10px;font-size:12px}.product-add-button svg{display:none}.product-detail-benefits{grid-template-columns:1fr;margin-top:10px}.product-detail-benefits>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:82px;padding:15px 18px}.product-about{border-inline:0;margin:10px 0 0;padding:38px 20px 90px}.product-about>div:last-child>p:first-child{font-size:15px}}@media (max-width:380px){.product-detail-brand small{display:none}.product-buy-row{grid-template-columns:1fr}.product-quantity{width:120px}.product-option-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-detail-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
