._container_pffj8_3{display:flex;align-items:stretch;gap:var(--space-6);padding:var(--space-5);background:var(--bg-card);border-bottom:1px solid var(--border-light)}._left_pffj8_14{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;padding:var(--space-2) var(--space-6) var(--space-2) 0;border-right:1px solid var(--border-light)}._scoreBlock_pffj8_25{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}._avgRating_pffj8_32{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:var(--text-primary);line-height:1;font-family:var(--font-heading);letter-spacing:-.03em}._avgSuffix_pffj8_41{font-size:var(--text-4xl);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:1;font-family:var(--font-heading);letter-spacing:-.03em}._stars_pffj8_51{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4)}._starFilled_pffj8_58{color:var(--color-star);filter:drop-shadow(0 1px 2px rgba(245,166,35,.3))}._starEmpty_pffj8_63{color:var(--color-gray-200)}._starPartial_pffj8_67{position:relative;display:inline-flex;width:22px;height:22px}._starPartial_pffj8_67>svg:first-child{position:absolute;inset:0}._starFilledClip_pffj8_79{position:absolute;inset:0;color:var(--color-star);clip-path:inset(0 50% 0 0);filter:drop-shadow(0 1px 2px rgba(245,166,35,.3))}._writeBtn_pffj8_87{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}._writeBtn_pffj8_87:hover,._writeBtn_pffj8_87:active{background:var(--color-interactive-hover)}._writeBtn_pffj8_87:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._breakdown_pffj8_118{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0;max-width:480px}._barRow_pffj8_127{display:flex;align-items:center;gap:6px;height:26px;padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);transition:background var(--transition-fast)}._barRowClickable_pffj8_138{cursor:pointer}._barRowClickable_pffj8_138:hover{background:var(--color-gray-50)}._barRowClickable_pffj8_138:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}._barLabel_pffj8_151{display:flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);width:32px;flex-shrink:0;justify-content:flex-end;font-variant-numeric:tabular-nums}._barLabel_pffj8_151 svg{color:var(--color-star)}._barTrack_pffj8_168{flex:1;height:12px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}._barFill_pffj8_176{height:100%;border-radius:var(--radius-full);transition:width .4s ease;min-width:0;width:var(--bar-fill-pct, 0%)}._barFill5_pffj8_184{background:var(--color-rating-5)}._barFill4_pffj8_185{background:var(--color-rating-4)}._barFill3_pffj8_186{background:var(--color-rating-3)}._barFill2_pffj8_187{background:var(--color-rating-2)}._barFill1_pffj8_188{background:var(--color-rating-1)}._barCount_pffj8_190{font-size:var(--text-xs);color:var(--text-secondary);min-width:28px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}._barCountClickable_pffj8_199{color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--transition-fast)}._barRowClickable_pffj8_138:hover ._barCountClickable_pffj8_199{color:var(--color-interactive);text-decoration:underline}@media(max-width:640px){._container_pffj8_3{flex-direction:column;gap:var(--space-5);padding:var(--space-5)}._left_pffj8_14{min-width:0;padding:0 0 var(--space-4);border-right:none;border-bottom:1px solid var(--border-light)}._scoreBlock_pffj8_25{margin-bottom:var(--space-2)}._avgRating_pffj8_32,._avgSuffix_pffj8_41{font-size:var(--text-3xl)}}._card_wnqfh_3{display:flex;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8);border-bottom:1px solid var(--border-light)}._card_wnqfh_3:last-child{border-bottom:none}._identity_wnqfh_17{display:flex;flex-direction:column;align-items:center;width:110px;flex-shrink:0;padding-top:var(--space-1);gap:var(--space-1)}._avatar_wnqfh_27{width:56px;height:56px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--weight-bold);flex-shrink:0;letter-spacing:0;margin-bottom:var(--space-2);-webkit-user-select:none;user-select:none;line-height:1}._avatarColor0_wnqfh_45{background:var(--avatar-color-0-bg);color:var(--avatar-color-0-text)}._avatarColor1_wnqfh_50{background:var(--avatar-color-1-bg);color:var(--avatar-color-1-text)}._avatarColor2_wnqfh_55{background:var(--avatar-color-2-bg);color:var(--avatar-color-2-text)}._avatarColor3_wnqfh_60{background:var(--avatar-color-3-bg);color:var(--avatar-color-3-text)}._avatarColor4_wnqfh_65{background:var(--avatar-color-4-bg);color:var(--avatar-color-4-text)}._avatarColor5_wnqfh_70{background:var(--avatar-color-5-bg);color:var(--avatar-color-5-text)}._avatarColor6_wnqfh_75{background:var(--avatar-color-6-bg);color:var(--avatar-color-6-text)}._avatarColor7_wnqfh_80{background:var(--avatar-color-7-bg);color:var(--avatar-color-7-text)}._authorName_wnqfh_85{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);text-align:center;word-break:break-word}._date_wnqfh_94{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug);text-align:center}._content_wnqfh_103{flex:1;min-width:0;padding-top:var(--space-1)}._ratingRow_wnqfh_111{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._stars_wnqfh_118{display:flex;align-items:center;gap:2px}._starFilled_wnqfh_124{color:var(--color-star)}._starEmpty_wnqfh_128{color:var(--color-gray-300)}._verifiedBadge_wnqfh_132{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-success-text);font-weight:var(--weight-medium);background:var(--color-success-bg);padding:2px var(--space-2);border-radius:var(--radius-sm)}._verifiedBadge_wnqfh_132 svg{flex-shrink:0}._title_wnqfh_150{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-snug)}._bodyWrapper_wnqfh_158{margin-bottom:var(--space-3)}._body_wnqfh_158{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0;white-space:pre-line}._readMore_wnqfh_170{display:inline;background:none;border:none;padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);cursor:pointer;margin-top:var(--space-2)}._readMore_wnqfh_170:hover{text-decoration:underline}._pendingBadge_wnqfh_188{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-warning-text);background:var(--color-pending-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-weight:var(--weight-medium)}._actions_wnqfh_203{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light)}._actionBtn_wnqfh_212{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-medium)}._actionBtn_wnqfh_212:hover{color:var(--color-interactive);background:var(--color-gray-100)}._actionBtn_wnqfh_212:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}._actionBtnDanger_wnqfh_237:hover{color:var(--color-error);background:var(--color-danger-bg)}@media(max-width:767px){._card_wnqfh_3{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5)}._identity_wnqfh_17{width:72px}._avatar_wnqfh_27{width:44px;height:44px;font-size:var(--text-sm)}._authorName_wnqfh_85{font-size:var(--text-xs)}._ratingRow_wnqfh_111{flex-wrap:wrap}}._container_1qiai_3{background:var(--bg-card)}._sortRow_1qiai_9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-gray-50);border-bottom:1px solid var(--border-light)}._toolbarLeft_1qiai_22{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}._searchWrapper_1qiai_29{min-width:0}._searchInput_1qiai_33{max-width:100%}._sortSelect_1qiai_37{height:36px;padding:0 36px 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:34px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._sortSelect_1qiai_37:hover{border-color:var(--color-interactive)}._sortSelect_1qiai_37:focus-visible{outline:none;border-color:var(--color-interactive);box-shadow:var(--focus-ring)}._searchWrapper_1qiai_29{position:relative}._searchInput_1qiai_33{height:36px;width:240px;padding:0 var(--space-8) 0 36px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:34px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}._searchInput_1qiai_33::placeholder{color:var(--text-secondary);font-weight:var(--weight-regular)}._searchInput_1qiai_33:hover{border-color:var(--color-interactive)}._searchInput_1qiai_33:focus-visible{outline:none;border-color:var(--color-interactive);box-shadow:var(--focus-ring)}._searchClear_1qiai_103{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._searchClear_1qiai_103:hover{color:var(--text-primary);background:var(--color-gray-100)}._searchClear_1qiai_103:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}._contentZone_1qiai_134{min-height:120px}._reviewsGrid_1qiai_140{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);transition:opacity var(--transition-fast)}._reviewsGridLoading_1qiai_148{opacity:.5;pointer-events:none}._empty_1qiai_155{padding:var(--space-10) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._emptyIcon_1qiai_164{color:var(--color-gray-300);margin-bottom:var(--space-2)}._emptyTitle_1qiai_169{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}._emptyDesc_1qiai_176{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:320px;line-height:var(--leading-relaxed)}._emptyCta_1qiai_184{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-interactive);background:transparent;border:1.5px solid var(--color-interactive);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._emptyCta_1qiai_184:hover{background:var(--color-interactive);color:var(--bg-card)}._emptyCta_1qiai_184:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}._searchEmpty_1qiai_212{padding:var(--space-10) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._searchEmptyIcon_1qiai_221{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);margin-bottom:var(--space-3)}._searchEmptyTitle_1qiai_233{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}._searchEmptyDesc_1qiai_240{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:360px;line-height:var(--leading-relaxed)}._searchEmptyClear_1qiai_248{display:inline;background:none;border:none;padding:0;font-size:inherit;font-weight:var(--weight-semibold);color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}._searchEmptyClear_1qiai_248:hover{color:var(--color-primary-hover)}._searchEmptyClear_1qiai_248:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px;border-radius:var(--radius-xs)}._loadMore_1qiai_273{display:flex;justify-content:center;width:100%;padding:var(--space-4) var(--space-5);margin:0;border:none;border-top:1px solid var(--border-light);background:var(--bg-card);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._loadMore_1qiai_273:hover{background:var(--color-gray-50)}._loadMore_1qiai_273:disabled{color:var(--text-secondary);cursor:default;opacity:.6}._loadMore_1qiai_273:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-2px}._skeletonCard_1qiai_306{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light)}._skeletonHeader_1qiai_311{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._skeletonLines_1qiai_318{display:flex;flex-direction:column;gap:var(--space-1)}._skeletonAvatar_1qiai_324{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite}._skeletonLineShort_1qiai_333{height:12px;width:80px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite}._skeletonLineXs_1qiai_342{height:10px;width:50px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite}._skeletonStars_1qiai_351{height:14px;width:80px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite;margin-bottom:var(--space-3)}._skeletonLineMed_1qiai_361{height:14px;width:60%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite;margin-bottom:var(--space-2)}._skeletonLineLong_1qiai_371{height:14px;width:85%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-from) 75%);background-size:200% 100%;animation:_shimmer_1qiai_1 var(--skeleton-duration) var(--skeleton-ease) infinite}@keyframes _shimmer_1qiai_1{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:767px){._sortRow_1qiai_9{padding:var(--space-3) var(--space-4);flex-wrap:wrap;gap:var(--space-3)}._toolbarLeft_1qiai_22{flex-wrap:wrap;gap:var(--space-2)}._searchWrapper_1qiai_29{flex-basis:100%}._searchInput_1qiai_33{width:100%}._searchInput_1qiai_33:focus-visible{width:100%}._empty_1qiai_155,._searchEmpty_1qiai_212{padding:var(--space-8) var(--space-4)}._skeletonCard_1qiai_306{padding:var(--space-4) var(--space-4)}}.glb__thumb>span{background-color:transparent}.glb-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:glb-fade-in var(--transition-base) ease}@keyframes glb-fade-in{0%{opacity:0}to{opacity:1}}.glb{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;width:100%;max-width:90vw;height:90vh;overflow:hidden;animation:glb-slide-up var(--transition-slow) ease}@keyframes glb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glb__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-light);flex-shrink:0}.glb__header-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.glb__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.glb__counter{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none;flex-shrink:0}.glb__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.glb__close{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-gray-50);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:1px solid var(--border-light)}.glb__close:hover{background:var(--color-gray-100);color:var(--text-primary)}.glb__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.glb__content{flex:1 1 0;display:flex;min-height:0;overflow:hidden}.glb__thumbs-sidebar{flex-shrink:0;width:80px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;border-right:1px solid var(--border-light)}.glb__thumbs-sidebar::-webkit-scrollbar{width:3px}.glb__thumbs-sidebar::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--radius-full)}.glb__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-md);border:2px solid var(--border-light);overflow:hidden;cursor:pointer;background:var(--color-gray-50);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:0}.glb__thumb--active{border-color:var(--color-interactive);box-shadow:0 0 0 1px var(--color-interactive)}.glb__thumb:hover:not(.glb__thumb--active){border-color:var(--color-gray-300)}.glb__thumb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.glb__thumb img{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}.glb__main{flex:1 1 0;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:radial-gradient(ellipse at center,var(--color-white) 40%,var(--color-gray-50) 100%)}.glb__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);z-index:var(--z-local-raised);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.glb__nav:hover{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md)}.glb__nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.glb__nav--prev{left:var(--space-3)}.glb__nav--next{right:var(--space-3)}.glb__zoom-bar{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-card);border-radius:var(--radius-full);border:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:var(--z-local-raised)}.glb__zoom-btn{width:32px;height:32px;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:none}.glb__zoom-btn:hover:not(:disabled){background:var(--color-gray-100);color:var(--text-primary)}.glb__zoom-btn:disabled{color:var(--color-gray-300);cursor:default}.glb__zoom-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.glb__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;padding:var(--space-4)}.glb__stage--multi{cursor:grab}.glb__stage--single{cursor:zoom-in}.glb__stage:has(.glb__carousel-track){justify-content:flex-start;padding:0}.glb__carousel-track{display:flex;width:100%;height:100%;will-change:transform;transform:translate(calc(var(--glb-index, 0) * -100% + var(--glb-drag-offset, 0px)));transition:transform .28s cubic-bezier(.25,1,.5,1)}.glb__carousel-track--dragging{transition:none}.glb__carousel-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.glb__stage--zoomed{overflow:hidden;cursor:grab;padding:0}.glb__stage--zoomed:active{cursor:grabbing}.glb__image{width:100%;height:100%;object-fit:contain;transition:opacity var(--transition-base);opacity:0;will-change:transform}.glb__image--loaded{opacity:1}.glb__image--zoomed{transition:none;opacity:1;cursor:grab;transform:scale(2) translate(calc(var(--glb-pan-x, 0px) / 2),calc(var(--glb-pan-y, 0px) / 2))}.glb__dots{display:none}.glb__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-light)}.glb__footer-actions{display:flex;align-items:center;gap:var(--space-3)}.glb__fav-btn{width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-gray-50);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:1px solid var(--border-light)}.glb__fav-btn:hover{background:var(--color-gray-100);color:var(--text-primary)}.glb__fav-btn--active{color:var(--color-accent);border-color:var(--color-accent);background:#e84c1e0d}.glb__fav-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.glb__cart-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--color-interactive);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast);border:none;white-space:nowrap;height:38px}.glb__cart-btn:hover{background:var(--color-interactive-hover)}.glb__cart-btn:disabled{opacity:.6;cursor:not-allowed}.glb__cart-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:767px){.glb-overlay{padding:0}.glb{border-radius:0;max-width:100%;max-height:100dvh;height:100dvh}.glb__header{padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px))}.glb__title{max-width:200px;font-size:var(--text-sm)}.glb__thumbs-sidebar{display:none}.glb__main{background:var(--bg-card)}.glb__stage,.glb__carousel-slide{padding:var(--space-3)}.glb__nav{width:34px;height:34px}.glb__nav--prev{left:var(--space-2)}.glb__nav--next{right:var(--space-2)}.glb__dots{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0;flex-shrink:0}.glb__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-gray-300);transition:background var(--transition-fast),transform var(--transition-fast)}.glb__dot--active{background:var(--color-interactive);transform:scale(1.3)}.glb__footer{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));justify-content:stretch}.glb__footer-actions{width:100%}.glb__cart-btn{flex:1;justify-content:center}}.variant-picker{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0}.variant-picker__group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.variant-picker__legend{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--text-secondary);padding:0}.variant-picker__option-name{color:var(--text-primary);font-weight:var(--weight-semibold)}.variant-picker__selected-label{color:var(--text-secondary);font-weight:var(--weight-regular)}.variant-picker__radiogroup{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.variant-picker__swatch{position:relative;width:36px;height:36px;border:2px solid var(--border-subtle);border-radius:50%;padding:2px;background:transparent;cursor:pointer;transition:border-color .12s ease,transform .12s ease;flex-shrink:0}@media(hover:hover){.variant-picker__swatch:hover:not(.is-disabled){border-color:var(--color-gray-400)}.variant-picker__swatch.is-out-of-stock:hover{opacity:.8}}.variant-picker__swatch.is-out-of-stock{opacity:.55}.variant-picker__swatch.is-out-of-stock:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:var(--text-muted);transform:rotate(-20deg);pointer-events:none}.variant-picker__swatch:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.variant-picker__swatch.is-selected{border-color:var(--color-interactive);border-width:2px}.variant-picker__swatch.is-selected .variant-picker__swatch-inner{box-shadow:0 0 0 2px var(--on-primary) inset}.variant-picker__swatch.is-disabled{cursor:not-allowed;opacity:.5}.variant-picker__swatch.is-disabled:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:var(--text-muted);transform:rotate(-20deg);pointer-events:none}.variant-picker__swatch-inner{display:block;width:100%;height:100%;border-radius:50%;background-color:var(--swatch-color)}.variant-picker__swatch-inner--image{background-image:var(--swatch-image);background-size:cover;background-position:center}.variant-picker__swatch--image{width:64px;height:64px;border-radius:var(--radius-sm);padding:0}.variant-picker__swatch--image .variant-picker__swatch-inner--image{border-radius:var(--radius-xs)}.variant-picker__swatch-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center;padding:var(--space-1)}.variant-picker__pill{display:inline-flex;align-items:center;gap:var(--space-1);min-width:44px;height:36px;padding:0 var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-default);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}@media(hover:hover){.variant-picker__pill:hover:not(.is-disabled){border-color:var(--color-gray-400)}}.variant-picker__pill:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.variant-picker__pill.is-selected{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--on-primary)}.variant-picker__pill.is-disabled{cursor:not-allowed;color:var(--text-muted);text-decoration:line-through}.variant-picker__pill.is-out-of-stock{color:var(--text-muted);text-decoration:line-through;background:var(--surface-default)}@media(hover:hover){.variant-picker__pill.is-out-of-stock:hover{border-color:var(--color-gray-400);color:var(--text-secondary)}}.variant-picker__pill.is-out-of-stock.is-selected{background:var(--surface-default);border-color:var(--color-interactive);color:var(--color-interactive);text-decoration:line-through}.variant-picker--case-size .variant-picker__pill{min-width:72px;height:44px;padding:0 var(--space-5);border-radius:var(--radius-xs);letter-spacing:.01em}.variant-picker--case-size .variant-picker__pill.is-selected{background:var(--surface-default);color:var(--color-interactive);border-color:var(--color-interactive);box-shadow:inset 0 0 0 1px var(--color-interactive);font-weight:var(--weight-semibold)}.variant-picker--case-size .variant-picker__pill.is-out-of-stock.is-selected{background:var(--surface-default);color:var(--color-interactive);box-shadow:inset 0 0 0 1px var(--color-interactive)}.variant-picker--case-size{gap:var(--space-6);margin:var(--space-6) 0}.variant-picker--case-size .variant-picker__group{gap:var(--space-3)}.variant-picker--case-size .variant-picker__option-name{text-transform:uppercase;letter-spacing:.08em}@media(max-width:768px){.variant-picker--case-size .variant-picker__group--button .variant-picker__radiogroup{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:var(--space-2)}.variant-picker--case-size .variant-picker__group--button .variant-picker__pill{width:100%;min-width:0;padding:0 var(--space-2);justify-content:center;white-space:nowrap}}.variant-picker__size-icon{flex:0 0 auto;width:var(--size-icon-w, 12px);height:var(--size-icon-h, 12px);border:1px solid currentColor;border-radius:var(--radius-xs);opacity:.5}.variant-picker__pill.is-selected .variant-picker__size-icon{opacity:1}.variant-picker__select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;max-width:320px}.variant-picker__select:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px;border-color:var(--color-interactive)}.variant-picker__urgency{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--color-accent);color:var(--on-primary);font-size:10px;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center}.variant-picker__urgency-badge{display:inline-block;font-size:10px;font-weight:var(--weight-medium);padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--color-accent-subtle);color:var(--color-accent)}.variant-picker__group--cards{margin:var(--space-4) 0}.variant-picker__group--cards .variant-picker__legend{margin-bottom:var(--space-2)}.variant-picker__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,8rem));justify-content:start;gap:var(--space-2)}.variant-picker__card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:var(--space-2) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:center;transition:border-color .12s ease,box-shadow .12s ease}@media(hover:hover){.variant-picker__card:hover:not(.is-disabled){border-color:var(--color-gray-400)}}.variant-picker__card:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.variant-picker__card.is-selected{border-color:var(--color-interactive);box-shadow:inset 0 0 0 1px var(--color-interactive)}.variant-picker__card-label{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.variant-picker__card-price{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}.variant-picker__card.is-out-of-stock{opacity:.55}.variant-picker__card.is-out-of-stock .variant-picker__card-label{text-decoration:line-through}.variant-picker__card.is-disabled{cursor:not-allowed;color:var(--text-muted);text-decoration:line-through}.variant-picker__card-urgency{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--color-accent-subtle);color:var(--color-accent)}.variant-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-price-range{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.pdp-price-range__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.pdp-price-range__detail{color:var(--text-muted);font-weight:var(--weight-regular)}.buy-box-bax{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.buy-box-bax__price-group{display:flex;flex-direction:column;gap:0}.buy-box-bax__savings-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.buy-box-bax__price-old{display:inline-flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;color:var(--text-secondary);text-decoration:line-through;line-height:1}.buy-box-bax__price-old .buy-box-bax__price-integer{font-size:var(--text-md);font-weight:var(--weight-regular)}.buy-box-bax__price-old .buy-box-bax__price-sup{margin-top:0}.buy-box-bax__price-old .buy-box-bax__price-decimal{font-size:var(--text-xs);font-weight:var(--weight-regular)}.buy-box-bax__price-old .buy-box-bax__price-currency{font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:2px;align-self:baseline;margin-bottom:0}.buy-box-bax__discount-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-inverse);background:var(--color-discount);border-radius:var(--radius-sm);text-decoration:none;line-height:1}.buy-box-bax__savings-text{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-success)}.buy-box-bax__savings-value{display:inline-flex;align-items:baseline;line-height:1}.buy-box-bax__savings-value .buy-box-bax__price-integer{font-size:inherit;font-weight:var(--weight-semibold)}.buy-box-bax__savings-value .buy-box-bax__price-sup{margin-top:0}.buy-box-bax__savings-value .buy-box-bax__price-decimal{font-size:.85em;font-weight:var(--weight-medium)}.buy-box-bax__savings-value .buy-box-bax__price-currency{font-size:inherit;font-weight:var(--weight-regular);margin-left:1px;align-self:baseline;margin-bottom:0}.buy-box-bax__price-row{display:flex;align-items:baseline;gap:var(--space-2)}.buy-box-bax__price-value{display:inline-flex;align-items:flex-start;color:var(--text-price);line-height:1}.buy-box-bax__price-integer{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.buy-box-bax__price-sup{display:inline-flex;align-items:flex-start;margin-top:.12em;margin-left:1px}.buy-box-bax__price-decimal{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.buy-box-bax__price-currency{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-left:3px;align-self:flex-end;margin-bottom:.2em}.buy-box-bax__price-value--promo{color:var(--color-price-promo)}.buy-box-bax__price-basis{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-regular);align-self:flex-end;margin-bottom:.15em}.buy-box-bax__unit-price{display:inline-flex;align-items:baseline;gap:2px;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.buy-box-bax__unit-price-value{font-size:inherit;font-weight:var(--weight-medium);white-space:nowrap}.buy-box-bax__pack-conversion{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.buy-box-bax__after-price-slot{display:flex;flex-direction:column;gap:var(--space-2)}.buy-box-bax__after-price-slot>*{margin:0}.buy-box-bax__after-price-slot>.variant-picker{margin:0}.buy-box-bax .variant-picker__pill{height:32px}.buy-box-bax__context-strip{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--bg-surface-inset);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary)}.buy-box-bax__context-item{display:inline-flex;align-items:center;gap:var(--space-1)}.buy-box-bax__context-item svg{flex-shrink:0;color:var(--color-primary)}.buy-box-bax__context-secondary{color:var(--text-secondary)}.buy-box-bax__purchase-zone{display:flex;flex-direction:column;gap:0;padding:var(--space-3);background:var(--bg-surface-inset);border-radius:var(--radius-md);border:1px solid var(--border-light)}.buy-box-bax__qty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.buy-box-bax__qty-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.buy-box-bax__stepper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.buy-box-bax__stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:none;font-size:var(--text-md);color:var(--text-secondary)}.buy-box-bax__stepper-btn:hover:not(:disabled){background:var(--color-gray-100);color:var(--text-primary)}.buy-box-bax__stepper-btn:disabled{opacity:.3;cursor:not-allowed}.buy-box-bax__stepper-input{width:56px;height:36px;text-align:center;font-size:var(--text-base);font-weight:var(--weight-semibold);border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);-moz-appearance:textfield}.buy-box-bax__stepper-input::-webkit-inner-spin-button,.buy-box-bax__stepper-input::-webkit-outer-spin-button{-webkit-appearance:none}.buy-box-bax__stock-warning{font-size:var(--text-xs);color:var(--color-warning);font-weight:var(--weight-medium);margin-top:var(--space-2)}.buy-box-bax__qty-error{font-size:var(--text-xs);color:var(--color-error);font-weight:var(--weight-medium);margin-top:var(--space-2);animation:buy-box-bax-error-pulse .45s ease}@keyframes buy-box-bax-error-pulse{0%{opacity:.35;transform:translate(-3px)}40%{opacity:1;transform:translate(3px)}70%{transform:translate(-1px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.buy-box-bax__qty-error{animation:none}}.buy-box-bax__qty-softcap{font-size:var(--text-xs);color:var(--color-info-text);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-top:var(--space-2);font-weight:var(--weight-medium)}.buy-box-bax__in-cart-badge{display:inline-flex;align-items:center;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2);font-weight:var(--weight-medium)}.buy-box-bax__cta--at-cap{opacity:.55;cursor:not-allowed}.buy-box-bax__subtotal{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-light)}.buy-box-bax__subtotal-left{display:flex;flex-direction:column;gap:2px}.buy-box-bax__subtotal-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.buy-box-bax__tier-price{font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.buy-box-bax__tier-hint{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-2) 0}.buy-box-bax__tier-hint-delta{font-weight:var(--weight-semibold);color:var(--color-primary)}.buy-box-bax__tier-hint-price{font-weight:var(--weight-bold);color:var(--color-primary);white-space:nowrap}.buy-box-bax__tier-hint-basis{color:var(--text-secondary);font-weight:var(--weight-regular)}.buy-box-bax__tier-hint--best{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success);font-weight:var(--weight-medium)}.buy-box-bax__subtotal-price{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.buy-box-bax__subtotal-detail{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.buy-box-bax__cta{position:relative;overflow:hidden;width:100%;padding:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-bold)}.buy-box-bax__purchase-zone--inert{opacity:.45;transition:opacity .18s ease}.buy-box-bax__stock-alert{display:flex;flex-direction:column;gap:var(--space-2)}.buy-box-bax__oos-status{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-error-text)}.buy-box-bax__cta--oos{background:var(--color-gray-100);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed;opacity:1}.buy-box-bax__reassurance{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs)}.buy-box-bax__availability{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium)}.buy-box-bax__availability--in-stock{color:var(--color-success-text)}.buy-box-bax__availability--low-stock{color:var(--color-warning-text)}.buy-box-bax__availability--out-of-stock{color:var(--color-error-text)}.buy-box-bax__availability--on-request{color:var(--color-primary)}.buy-box-bax__lead-time-hint{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--bg-surface-inset);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.buy-box-bax__supplier{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.buy-box-bax__supplier-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.buy-box-bax__supplier-link:hover{text-decoration-thickness:2px}.buy-box-bax__supplier-link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.buy-box-bax__free-shipping{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-success)}@media(min-width:768px){.buy-box-bax{gap:var(--space-3)}.buy-box-bax__price-group{order:1}.buy-box-bax__after-price-slot{order:2}.buy-box-bax__purchase-zone,.buy-box-bax>.qty-calc-tile{order:3}.buy-box-bax__reassurance{order:4}.buy-box-bax__tier-hint{order:5}.buy-box-bax__cta,.buy-box-bax__stock-alert,.buy-box-bax__express-slot{order:6}.buy-box-bax__tiers{order:7}.buy-box-bax__context-strip{order:8}.buy-box-bax__price-group{padding-bottom:var(--space-2)}.buy-box-bax__savings-row{gap:var(--space-2);margin-bottom:var(--space-2)}.buy-box-bax__price-old .buy-box-bax__price-integer{font-size:var(--text-lg);font-weight:var(--weight-medium)}.buy-box-bax__price-old .buy-box-bax__price-decimal,.buy-box-bax__price-old .buy-box-bax__price-currency{font-size:var(--text-sm)}.buy-box-bax__discount-badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.buy-box-bax__savings-text{font-size:var(--text-xs)}.buy-box-bax__purchase-zone{background:none;border:none;border-radius:0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-light)}.buy-box-bax__subtotal{margin-top:var(--space-3)}.buy-box-bax__reassurance{padding-top:var(--space-2);border-top:none;gap:var(--space-2)}.buy-box-bax__availability{font-size:var(--text-sm)}.buy-box-bax__supplier{font-size:var(--text-sm);font-weight:var(--weight-medium)}.buy-box-bax__free-shipping{font-size:var(--text-sm)}.buy-box-bax__tier-hint{padding-top:var(--space-1)}.buy-box-bax__tiers{padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border-top:none;background:var(--gray-50);border-radius:var(--radius-sm)}.buy-box-bax__tiers-header{border-bottom:none;padding:var(--space-1) 0}.buy-box-bax__tier-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.buy-box-bax__tier-row--active{color:var(--text-secondary);font-weight:var(--weight-medium)}.buy-box-bax__tier-qty{display:inline-flex;align-items:center;gap:var(--space-1)}.buy-box-bax__tier-price{font-size:var(--text-xs);font-weight:var(--weight-regular)}.buy-box-bax__tier-price--active{font-weight:var(--weight-medium)}.buy-box-bax__context-strip{margin-top:var(--space-1)}.buy-box-bax__price-value .buy-box-bax__price-currency{opacity:.8}}@media(max-width:767px){.buy-box-bax{padding:var(--space-4);gap:0}.buy-box-bax__price-group{order:1}.buy-box-bax__purchase-zone,.buy-box-bax>.qty-calc-tile{order:2}.buy-box-bax__reassurance{order:3}.buy-box-bax__tier-hint{order:4}.buy-box-bax__cta,.buy-box-bax__stock-alert,.buy-box-bax__express-slot{order:5}.buy-box-bax__context-strip{order:6}.buy-box-bax__tiers{order:7}.buy-box-bax__price-group{gap:var(--space-1);padding-bottom:var(--space-3)}.buy-box-bax__price-integer{font-size:var(--text-2xl)}.buy-box-bax__price-decimal,.buy-box-bax__price-currency{font-size:var(--text-sm)}.buy-box-bax__savings-row{align-items:baseline;gap:var(--space-1);padding-bottom:0;margin-bottom:var(--space-1)}.buy-box-bax__price-old{color:var(--text-primary);opacity:.5}.buy-box-bax__price-old .buy-box-bax__price-integer{font-size:var(--text-base);font-weight:var(--weight-medium)}.buy-box-bax__price-old .buy-box-bax__price-decimal,.buy-box-bax__price-old .buy-box-bax__price-currency{font-size:var(--text-xs);font-weight:var(--weight-medium)}.buy-box-bax__discount-badge{position:relative;top:-1px;padding:2px var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-xs)}.buy-box-bax__savings-text{display:none}.buy-box-bax__price-row{margin-top:0;gap:var(--space-1)}.buy-box-bax__price-basis{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-regular)}.buy-box-bax__unit-price{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.01em;margin-top:2px;font-weight:var(--weight-regular)}.buy-box-bax__unit-price-value{font-weight:var(--weight-regular)}.buy-box-bax__price-group:not(:has(.buy-box-bax__savings-row)){padding-bottom:var(--space-4)}.buy-box-bax__price-group:not(:has(.buy-box-bax__savings-row)) .buy-box-bax__price-integer{font-size:var(--text-4xl)}.buy-box-bax__price-group:not(:has(.buy-box-bax__savings-row)) .buy-box-bax__unit-price{color:var(--text-secondary);font-weight:var(--weight-medium);margin-top:var(--space-1)}.buy-box-bax__tier-hint{margin-top:var(--space-2);padding:0;border-top:none;background:none;border-radius:0;font-size:var(--text-xs);text-align:center}.buy-box-bax__tier-hint--best{color:var(--color-in-stock)}.buy-box-bax__cta{min-height:48px;font-size:var(--text-base);margin-top:var(--space-3)}.buy-box-bax__reassurance{flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:none;margin-top:0}.buy-box-bax__availability{font-size:var(--text-xs);font-weight:var(--weight-medium)}.buy-box-bax__supplier{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-regular)}.buy-box-bax__free-shipping{font-size:var(--text-xs);font-weight:var(--weight-medium)}.buy-box-bax__context-strip{display:none}.buy-box-bax__purchase-zone{padding:var(--space-3) 0 0;background:none;border:none;border-top:1px solid var(--border-light);border-radius:0;gap:var(--space-1)}.buy-box-bax>.qty-calc-tile{margin-top:var(--space-4)}.buy-box-bax__qty-row{flex-direction:row;align-items:center;gap:var(--space-2)}.buy-box-bax__qty-label{font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;font-weight:var(--weight-medium)}.buy-box-bax__stepper{max-width:160px;border-color:var(--border-light)}.buy-box-bax__stepper-btn{width:40px;height:36px;color:var(--text-secondary)}.buy-box-bax__stepper-input{width:48px;height:36px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-color:var(--border-light)}.buy-box-bax__subtotal{padding-top:var(--space-2)}.buy-box-bax__subtotal-price{font-size:var(--text-md)}.buy-box-bax__tiers{margin-top:var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--bg-surface-inset);overflow:hidden;padding:var(--space-2) 0}.buy-box-bax__tiers-header{border-bottom:none;padding:var(--space-1) var(--space-3)}.buy-box-bax__tier-row{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);border-radius:0;border-left:2px solid transparent;transition:background var(--transition-fast),color var(--transition-fast)}.buy-box-bax__tier-row:not(:last-child){border-bottom:none}.buy-box-bax__tier-qty{display:inline-flex;align-items:center;gap:var(--space-1)}.buy-box-bax__tier-row--active{background:#1a3c6e0f;border-left-color:var(--color-interactive);color:var(--text-primary);font-weight:var(--weight-medium)}.buy-box-bax__tier-price{font-size:var(--text-xs)}.buy-box-bax__tier-price--active{font-weight:var(--weight-bold);color:var(--color-interactive)}}.buy-box-bax.buy-box-bax--row{gap:var(--space-4)}.buy-box-bax--row .buy-box-bax__price-group{order:1}.buy-box-bax--row .buy-box-bax__after-price-slot{order:2}.buy-box-bax--row .buy-box-bax__tier-chips{order:3}.buy-box-bax--row .buy-box-bax__reassurance{order:4}.buy-box-bax--row .buy-box-bax__purchase-zone,.buy-box-bax--row>.qty-calc-tile{order:5}.buy-box-bax--row .buy-box-bax__express-slot{order:6}.buy-box-bax--row .buy-box-bax__lead-time-hint{order:7;margin-bottom:0}.buy-box-bax--row .buy-box-bax__context-strip{order:8;display:flex}.buy-box-bax--row .buy-box-bax__tier-chips{margin-top:var(--space-4);gap:var(--space-3)}.buy-box-bax--row .buy-box-bax__reassurance{margin-top:var(--space-3)}.buy-box-bax--row .buy-box-bax__purchase-zone{margin-top:var(--space-4)}.buy-box-bax--row+.withdrawal-disclosure{margin-top:var(--space-5)}@media(max-width:767px){.buy-box-bax--row+.withdrawal-disclosure{margin-top:var(--space-3)}}.buy-box-bax--row .buy-box-bax__price-row{flex-wrap:wrap}.buy-box-bax__tier-saving{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-end;margin-bottom:.15em;white-space:nowrap}.buy-box-bax__tier-was{font-size:var(--text-sm);color:var(--text-secondary)}.buy-box-bax__tier-save{padding:calc(2 * var(--space-px)) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success-text) 12%,var(--bg-card));color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.4}.buy-box-bax--row .buy-box-bax__unit-price{flex-wrap:wrap;column-gap:var(--space-1);color:var(--text-secondary)}.buy-box-bax--row .buy-box-bax__unit-price .buy-box-bax__pack-conversion{margin-top:0;font-size:inherit;color:inherit}.buy-box-bax--row .buy-box-bax__purchase-zone{gap:0;padding:0;background:none;border:none;border-radius:0}.buy-box-bax__buy-row{display:flex;align-items:center;gap:var(--space-4)}.buy-box-bax__buy-row .qty-stepper-wrap{flex:none}.buy-box-bax__buy-row .qty-stepper .qty-stepper__btn,.buy-box-bax__buy-row .qty-stepper .qty-stepper__field,.buy-box-bax__buy-row .qty-stepper .qty-stepper__input{height:calc(var(--space-12) - var(--space-1))}.buy-box-bax__buy-row .qty-stepper .qty-stepper__btn{width:calc(var(--space-10) + var(--space-1))}.buy-box-bax__buy-row .buy-box-bax__cta--row{flex:1 1 auto;width:auto;min-width:0;margin-top:0;padding:0 var(--space-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-box-bax__cta-spinner{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.buy-box-bax__cta-spinner{animation-duration:2s}}.buy-box-bax__tier-chips{display:flex;flex-direction:column;gap:var(--space-2)}.buy-box-bax__tier-chips-label{font-size:var(--text-base);color:var(--text-secondary)}.buy-box-bax__tier-chips-label strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.buy-box-bax__tier-chips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(2 * var(--space-12)),1fr));gap:var(--space-2)}.buy-box-bax__tier-chip{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:calc(2 * var(--space-px));min-height:calc(var(--space-12) + var(--space-2));padding:0 var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.buy-box-bax__tier-chip:hover:not(:disabled):not(.buy-box-bax__tier-chip--active){border-color:var(--color-gray-400)}.buy-box-bax__tier-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.buy-box-bax__tier-chip--active{border-color:var(--color-interactive);box-shadow:inset 0 0 0 1px var(--color-interactive);background:color-mix(in srgb,var(--color-interactive) 6%,var(--bg-card))}.buy-box-bax__tier-chip:disabled{opacity:.45;cursor:not-allowed}.buy-box-bax__tier-chip-qty{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.buy-box-bax__tier-chip-save{color:var(--color-success-text);font-weight:var(--weight-semibold)}.buy-box-bax__tier-chip-price{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.buy-box-bax__tier-chip--active .buy-box-bax__tier-chip-price{color:var(--color-interactive)}@media(min-width:768px){.buy-box-bax--row .buy-box-bax__reassurance{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-5);padding-top:0}}@media(max-width:767px){.buy-box-bax__buy-row{gap:var(--space-3)}.buy-box-bax__buy-row .qty-stepper .qty-stepper__btn,.buy-box-bax__buy-row .qty-stepper .qty-stepper__field,.buy-box-bax__buy-row .qty-stepper .qty-stepper__input{height:var(--space-10)}.buy-box-bax__buy-row .qty-stepper .qty-stepper__btn{width:calc(var(--space-8) + var(--space-1))}.buy-box-bax__buy-row .qty-stepper .qty-stepper__input{width:var(--space-8)}.buy-box-bax__buy-row .buy-box-bax__cta--row{height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3)}.buy-box-bax--row .buy-box-bax__reassurance{gap:var(--space-2);padding:0}.buy-box-bax--row .buy-box-bax__tier-chips{margin-top:var(--space-2)}.buy-box-bax--row .buy-box-bax__purchase-zone{margin-top:var(--space-1)}}.sticky-product-bar{position:fixed;top:0;left:0;right:0;padding-right:var(--scroll-lock-gutter, 0px);z-index:calc(var(--z-header) + 1);background:var(--bg-card);box-shadow:0 1px 3px #0000000f,0 1px #0000000a;animation:stickyBarSlideIn var(--transition-base) ease-out}.sticky-product-bar--tabs-attached{box-shadow:none}@keyframes stickyBarSlideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-product-bar__inner{max-width:var(--pdp-content-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center}.sticky-product-bar__row--summary .sticky-product-bar__inner{gap:var(--space-3);height:72px}.sticky-product-bar__thumb{width:44px;height:44px;aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.sticky-product-bar__thumb img{width:100%;height:100%;object-fit:contain;padding:2px}.sticky-product-bar__info{flex:1 1 0;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:var(--space-1)}.sticky-product-bar__separator{width:1px;height:32px;background:var(--border-light);flex-shrink:0;margin-left:auto}.sticky-product-bar__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.sticky-product-bar__rating-block{display:flex;align-items:center;gap:var(--space-2);margin:0 auto;flex-shrink:0;font-size:var(--text-sm);line-height:1;white-space:nowrap}.sticky-product-bar__stars{display:flex;align-items:center;gap:1px;color:var(--color-star)}.sticky-product-bar__stars .star--empty{color:var(--color-gray-300)}.sticky-product-bar__rating-text{color:var(--text-secondary);font-weight:var(--weight-regular)}.sticky-product-bar__rating-value{color:var(--text-primary);font-weight:var(--weight-semibold)}.sticky-product-bar__rating-count{color:var(--text-secondary);font-weight:var(--weight-regular)}.sticky-product-bar__price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sticky-product-bar__price-main{display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.sticky-product-bar__price-current{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;letter-spacing:-.02em;line-height:1.2}.sticky-product-bar__price-current--promo{color:var(--color-price-promo)}.sticky-product-bar__price-unit{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.sticky-product-bar__price-old{display:flex;align-items:baseline;gap:var(--space-1);line-height:1}.sticky-product-bar__price-compare{font-size:var(--text-xs);color:var(--text-secondary);text-decoration:line-through;white-space:nowrap}.sticky-product-bar__price-discount{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-discount);white-space:nowrap}.sticky-product-bar__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.sticky-product-bar__favorite{flex-shrink:0;width:40px;height:40px;border:var(--icon-btn-border-width, 1px) solid var(--border-light);background:var(--icon-btn-bg, var(--bg-card));transition:border-color var(--transition-fast),background var(--transition-fast)}.sticky-product-bar__favorite:hover{border-color:var(--color-danger);background:var(--favorite-hover-bg, rgba(229, 62, 62, .04))}.sticky-product-bar__favorite.favorite-btn--active{border-color:var(--color-danger);background:var(--favorite-active-bg, rgba(229, 62, 62, .06))}.sticky-product-bar__favorite.favorite-btn--active:hover{background:#e53e3e1f}.sticky-product-bar__cta-group{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.sticky-product-bar__lead-time{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-regular);white-space:nowrap}.sticky-product-bar__cta{position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:var(--weight-semibold);height:40px;padding:0 var(--space-5);font-size:var(--text-base);border-radius:var(--radius-md)}.sticky-product-bar__cta--oos{background:var(--color-gray-100);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed;opacity:1}@media(max-width:767px){.sticky-product-bar{display:none}}@media(min-width:768px){.sticky-product-bar__row--summary .sticky-product-bar__inner{gap:var(--space-4)}.sticky-product-bar__thumb{width:48px;height:48px}.sticky-product-bar__title{font-size:var(--text-md)}.sticky-product-bar__price-current{font-size:var(--text-xl)}.sticky-product-bar__price-compare,.sticky-product-bar__price-discount,.sticky-product-bar__price-unit{font-size:var(--text-sm)}.sticky-product-bar__separator{height:36px}.sticky-product-bar__actions{gap:var(--space-3)}.sticky-product-bar__favorite{width:44px;height:44px}.sticky-product-bar__cta{height:44px;padding:0 var(--space-6);font-size:var(--text-md)}}.tile-from-price{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.3}.tile-from-price__from{font-size:var(--text-sm);color:var(--text-muted)}.tile-from-price__primary{font-weight:var(--weight-bold);color:var(--text-primary)}.tile-from-price__secondary{color:var(--text-secondary)}.tile-from-price__unit{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary)}.tile-from-price__sep{color:var(--text-muted)}.tile-from-price--hero{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0}.tile-from-price--hero .tile-from-price__primary{font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.02em}.tile-from-price--hero .tile-from-price__primary .tile-from-price__unit,.tile-from-price--hero .tile-from-price__secondary{font-size:var(--text-md)}.tile-from-price--hero .tile-from-price__sep{display:none}.tile-size-picker{display:flex;flex-direction:column}.tile-size-picker__head{display:grid;grid-template-columns:1fr 96px 96px;gap:var(--space-3);padding:0 var(--space-3) var(--space-1)}.tile-size-picker__head span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:right}.tile-size-picker__head span:first-child{text-align:left}.tile-size-picker__rows{display:flex;flex-direction:column;gap:var(--space-2)}.tile-size-picker__row{display:grid;grid-template-columns:1fr 96px 96px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.tile-size-picker__row:hover:not(.tile-size-picker__row--disabled){border-color:var(--color-interactive)}.tile-size-picker__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tile-size-picker__row--selected{border:2px solid var(--color-interactive);background:var(--color-primary-subtle, var(--bg-surface-inset));box-shadow:0 0 0 3px #363f501a}.tile-size-picker__row--selected .tile-size-picker__size{color:var(--color-interactive)}.tile-size-picker__row--disabled{cursor:not-allowed;background:var(--bg-surface-inset);border-color:var(--border-light)}.tile-size-picker__row--disabled .tile-size-picker__size{color:var(--text-muted);text-decoration:line-through}.tile-size-picker__row--oos .tile-size-picker__size,.tile-size-picker__row--oos .tile-size-picker__per-tile,.tile-size-picker__row--oos .tile-size-picker__per-sqm{color:var(--text-muted)}.tile-size-picker__size-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tile-size-picker__size{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-primary);white-space:nowrap}.tile-size-picker__oos-text{flex:1;text-align:right;padding-right:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.tile-size-picker__oos-short{display:none}.tile-size-picker__per-tile{text-align:right;font-size:var(--text-base);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tile-size-picker__per-sqm{text-align:right;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.tile-size-picker__unavailable{grid-column:2 / -1;text-align:right;font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.tile-size-picker__discount-badge{margin-left:auto;margin-right:var(--space-2);flex-shrink:0;font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold);color:var(--text-inverse);background:var(--color-accent);padding:2px var(--space-2);border-radius:var(--radius-pill, 9999px);white-space:nowrap}.tile-size-picker__price-col{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.tile-size-picker__was{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.tile-size-picker__now{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums}@media(max-width:767px){.tile-size-picker__head,.tile-size-picker__row{grid-template-columns:1fr auto auto;gap:var(--space-2)}.tile-size-picker__per-tile,.tile-size-picker__per-sqm,.tile-size-picker__now{font-size:var(--text-sm)}.tile-size-picker__was{font-size:var(--text-2xs, 10px)}.tile-size-picker__discount-badge{margin-right:0;padding:1px var(--space-1);font-size:var(--text-2xs, 10px)}.tile-size-picker__oos-text{flex:0 0 auto;margin-left:auto;padding-right:0;font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold);color:var(--color-discount)}.tile-size-picker__oos-full{display:none}.tile-size-picker__oos-short{display:inline}}.qty-calc-tile{display:flex;flex-direction:column;gap:var(--space-3)}.qty-calc-tile__label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.qty-calc-tile__dual{display:flex;align-items:stretch;gap:var(--space-2)}.qty-calc-tile__group{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.qty-calc-tile__group>.qty-calc-tile__input-shell{flex:0 0 auto;width:100%}.qty-calc-tile__pill-label{display:none;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.qty-calc-tile__input-shell{flex:1;display:flex;align-items:center;min-width:0;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.qty-calc-tile__input-shell:focus-within{border-color:var(--color-interactive)}.qty-calc-tile__step{flex-shrink:0;width:36px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.qty-calc-tile__step:hover:not(:disabled){background:var(--color-primary-subtle, var(--bg-surface-inset))}.qty-calc-tile__step:disabled{color:var(--text-muted);cursor:not-allowed}.qty-calc-tile__input{flex:1;min-width:0;height:44px;padding:0 var(--space-1);border:none;background:transparent;text-align:center;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.qty-calc-tile__input:focus{outline:none}.qty-calc-tile__input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qty-calc-tile__suffix{flex-shrink:0;padding-right:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none}.qty-calc-tile__swap{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted)}.qty-calc-tile__in-cart-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle, #f5f5f5);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:var(--space-2);width:fit-content}.qty-calc-tile__stock-notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-soft, #fff7ed);border:1px solid var(--color-warning-border, #fed7aa);border-radius:var(--radius-sm);color:var(--color-warning-fg, #b54708);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:var(--space-2)}.qty-calc-tile__wastage{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;-webkit-user-select:none;user-select:none}.qty-calc-tile__wastage-input{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-interactive)}.qty-calc-tile__wastage-text{flex:1;font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium)}.qty-calc-tile__wastage-hint{font-size:var(--text-xs);color:var(--text-muted)}.qty-calc-tile__wastage-hint--active{color:var(--color-interactive);font-weight:var(--weight-medium)}.qty-calc-tile__divider{height:1px;background:var(--border-color);margin:var(--space-1) 0}.qty-calc-tile__total{display:flex;align-items:baseline;gap:var(--space-3)}.qty-calc-tile__total-label{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary)}.qty-calc-tile__total-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.qty-calc-tile__total-pct{align-self:center;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-inverse);background:var(--color-accent);padding:1px var(--space-2);border-radius:var(--radius-pill, 9999px)}.qty-calc-tile__total-was{display:block;margin-bottom:0;font-size:var(--text-base);line-height:1;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.qty-calc-tile__error{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-error);animation:qty-calc-tile-error-pulse .45s ease}@keyframes qty-calc-tile-error-pulse{0%{opacity:.35;transform:translate(-3px)}40%{opacity:1;transform:translate(3px)}70%{transform:translate(-1px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.qty-calc-tile__error{animation:none}}.qty-calc-tile__cta{width:100%;height:48px;margin-top:var(--space-2);padding:0 var(--space-4);background:var(--color-interactive);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:background var(--transition-fast)}.qty-calc-tile__cta:hover:not(:disabled){background:var(--color-interactive-hover)}.qty-calc-tile__cta:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.qty-calc-tile__label{display:none}.qty-calc-tile__pill-label{display:block}.qty-calc-tile__dual>.qty-calc-tile__swap{display:none}}@media(max-width:479px){.qty-calc-tile__suffix{display:none}.qty-calc-tile__step{width:32px}.qty-calc-tile__dual{gap:var(--space-1)}}.main-layout[data-page=pdp] .main-layout__content{background:var(--bg-card)}.pdp__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:1024px){.pdp__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-8);align-items:start}.pdp__grid>*{min-width:0}}.pdp--title-column .pdp__title-block{order:-1}@media(min-width:1024px){.pdp--title-column .pdp__grid{grid-template-areas:"media title" "media info";grid-template-rows:auto 1fr;row-gap:0}.pdp--title-column .pdp__media-area{grid-area:media}.pdp--title-column .pdp__title-block{grid-area:title;order:0;margin-bottom:var(--space-4)}.pdp--title-column .pdp__info{grid-area:info}.pdp--title-column .pdp__title{margin-top:0}.pdp--title-column .pdp__title-reviews{margin-bottom:0}}.pdp--title-column .pdp__media-area{position:relative}.pdp--title-column .pdp__media-badges{position:absolute;top:var(--space-3);left:0;z-index:var(--z-local-raised);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-right:calc(var(--pdp-media-action-size) + var(--space-4));max-width:100%;pointer-events:none}.pdp--title-column .pdp__media-badges .badge{border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.pdp--title-column .pdp__media-badges .badge--new{background:color-mix(in srgb,var(--color-success) 58%,black)}.pdp--title-column .pdp__media-badges .badge--info,.pdp--title-column .pdp__media-badges .badge--free-shipping{background:color-mix(in srgb,var(--color-info) 72%,black)}.pdp--title-column .pdp__media-badges .badge--promo{background:color-mix(in srgb,var(--color-accent) 78%,black)}@media(max-width:767px){.pdp--title-column .pdp__media-badges{top:calc(var(--space-2) + var(--space-1));left:0}}.pdp--title-column .pdp__media-badges{transition:opacity var(--transition-fast)}.pdp--title-column .pdp__media-area:has(.pdp__gallery:not([data-slide-index="0"])) .pdp__media-badges{opacity:0}@media(prefers-reduced-motion:reduce){.pdp--title-column .pdp__media-badges{transition:none}}.pdp__media-area{display:flex;gap:var(--space-3);min-width:0}.pdp__media-actions{display:none;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);flex-shrink:0}@media(min-width:1024px){.pdp__media-actions{display:flex}}.pdp__media-action-btn{display:flex;align-items:center;justify-content:center;width:var(--pdp-media-action-size);height:var(--pdp-media-action-size);border-radius:var(--radius-full);border:var(--icon-btn-border-width, 1px) solid var(--border-color);background:var(--icon-btn-bg, var(--bg-card));color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.pdp__media-action-btn:hover{border-color:var(--color-interactive);color:var(--color-interactive);background:var(--icon-btn-hover-bg, rgba(26, 60, 110, .04))}.pdp__media-action-btn:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.pdp__media-action-btn.favorite-btn--active{color:var(--favorite-active-color, var(--color-danger));border-color:var(--color-danger);background:var(--favorite-active-bg, rgba(229, 62, 62, .06))}.pdp__media-action-btn.favorite-btn--active:hover{background:var(--favorite-active-hover-bg, rgba(229, 62, 62, .12))}.pdp__gallery{position:relative;min-width:0;flex:1}.pdp__no-images{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;max-height:480px;background:var(--bg-card);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-md)}@media(min-width:1024px){.pdp__no-images{max-height:560px}}.pdp__main-image{position:relative;aspect-ratio:4 / 3;max-height:480px;background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.pdp__main-image--draggable{cursor:grab}.pdp__main-image--draggable:active{cursor:grabbing}@media(min-width:1024px){.pdp__main-image{max-height:560px}}.pdp__desktop-track{display:flex;width:100%;height:100%;will-change:transform;transform:translate(calc(var(--pdp-slide-index, 0) * -100% + var(--pdp-drag-offset, 0px)))}.pdp__desktop-track--snapping{transition:transform .28s cubic-bezier(.25,1,.5,1)}.pdp__desktop-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.pdp__image-zoom-btn{all:unset;display:block;width:100%;height:100%;cursor:inherit}.pdp__image-zoom-btn:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-2px}.pdp__desktop-slide img{width:100%;height:100%;object-fit:contain;padding:var(--space-6);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:1024px){.pdp__desktop-slide img{padding:0}}.pdp__gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--radius-full);background:#ffffffe6;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast);z-index:var(--z-local-raised)}.pdp__gallery:hover .pdp__gallery-nav,.pdp__gallery-nav:focus-visible{opacity:1}.pdp__gallery-nav:hover{background:var(--color-gray-50);box-shadow:var(--shadow-md)}.pdp__gallery-nav--prev{left:var(--space-3)}.pdp__gallery-nav--next{right:var(--space-3)}.pdp__thumb-rail{position:relative;margin-top:var(--space-3)}.pdp__thumb-viewport{overflow:hidden}.pdp__thumbnails{display:flex;gap:var(--space-2);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.pdp__thumbnails::-webkit-scrollbar{display:none}.pdp__thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-local-raised);width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-card);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast);padding:0}.pdp__thumb-arrow:hover{background:var(--color-gray-50);color:var(--text-primary)}.pdp__thumb-arrow--left{left:calc(-1 * var(--space-1))}.pdp__thumb-arrow--right{right:calc(-1 * var(--space-1))}.pdp__thumb-arrow[hidden]{display:none}.pdp__thumbnail{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-md);border:2px solid var(--border-light);overflow:hidden;cursor:pointer;background:var(--bg-card);transition:border-color var(--transition-fast)}@media(min-width:1024px){.pdp__thumbnail{width:72px;height:72px}}.pdp__thumbnail--active{border-color:var(--color-interactive)}.pdp__thumbnail:hover:not(.pdp__thumbnail--active){border-color:var(--border-color)}.pdp__thumbnail img{width:100%;height:100%;object-fit:contain;padding:var(--space-1)}.pdp__image-zoom-btn>span,.pdp__carousel-slide>span,.pdp__thumbnail>span{background-color:transparent}.pdp__info{display:flex;flex-direction:column;gap:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:1024px){.pdp__info{position:sticky;top:var(--space-4);align-self:start;box-shadow:var(--shadow-sm)}}.pdp__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:var(--space-2) 0 var(--space-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){.pdp__title{font-size:var(--text-2xl);margin:var(--space-3) 0 var(--space-2)}}@media(min-width:1024px){.pdp__title{font-size:var(--text-2xl)}}.pdp__title+.pdp__grid{margin-top:var(--space-2)}.pdp--title-in-buybox .pdp__title{font-family:var(--font-display, var(--font-heading));padding:var(--space-5) var(--space-5) 0;margin:0}.pdp--title-in-buybox .pdp__title-reviews{padding:0 var(--space-5);margin:var(--space-2) 0 0}.pdp__title-reviews{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0 0 var(--space-4);cursor:pointer;font-family:inherit}.pdp__title-reviews .product-card__rating{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.pdp__title-reviews .product-card__rating-stars{display:flex;align-items:center;gap:1px;color:var(--color-star);filter:drop-shadow(0 0 .5px rgba(245,166,35,.3))}.pdp__title-reviews .product-card__rating-stars svg{width:18px;height:18px}.pdp__title-reviews .product-card__rating>span:nth-child(2){font-weight:var(--weight-semibold);color:var(--text-primary)}.pdp__title-reviews .product-card__rating-count{color:var(--text-secondary);font-weight:var(--weight-regular)}.pdp__title-reviews:hover .product-card__rating-count{text-decoration:underline;color:var(--color-interactive)}.pdp__meta-container{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-light)}.pdp__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pdp__meta-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pdp__meta-row:not(:last-child):after{content:"·";margin-left:var(--space-1);color:var(--color-gray-300);font-weight:var(--weight-bold);pointer-events:none}.pdp__meta-row>*:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-gray-300);font-weight:var(--weight-bold);pointer-events:none}.pdp__short-description{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-5);opacity:.85}.pdp-skeleton__reassurance{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-light)}.pdp__sold-by{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);margin-top:var(--space-1)}.pdp__availability{display:inline-flex;align-items:center;gap:var(--space-1);font-size:inherit;font-weight:var(--weight-medium)}.pdp__availability--in-stock{color:var(--color-success)}.pdp__availability--low-stock{color:var(--color-warning)}.pdp__availability--out-of-stock{color:var(--color-error)}.section-header{margin-bottom:var(--space-5)}.section-header__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent);display:inline-block}.pdp__brand-strip{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);position:relative}.pdp__brand-strip-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.pdp__brand-strip-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.pdp__brand-strip-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-interactive);text-decoration:none;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.pdp__brand-strip-cta:hover{color:var(--color-interactive-hover);background:#1a3c6e0f}.pdp__related{margin-top:var(--space-16);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}@media(max-width:767px){.pdp__related{margin-top:var(--space-6)}}.pdp__specs-table{width:100%;border-collapse:collapse}.pdp__specs-table tr:nth-child(2n){background:var(--bg-surface-inset)}.pdp__specs-table td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--border-light)}.pdp__specs-table td:first-child{color:var(--text-secondary);font-weight:var(--weight-medium);width:40%}.pdp__specs-table td:last-child{color:var(--text-primary)}.pdp__specs>.pdp__attributes+.pdp__specs-table{margin-top:var(--space-5)}.pdp__specs-subtitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2)}.pdp__attr-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pdp__attr-value{display:inline-flex;align-items:center;gap:var(--space-1)}.pdp__attr-swatch{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--border-light);background-color:var(--swatch-color);flex:none}.pdp__attr-swatch-img{width:18px;height:18px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-light);flex:none}.pdp__description-content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.buy-box-bax__tiers{margin-top:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card)}.buy-box-bax__tiers-header{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--border-light)}.buy-box-bax__tier-row{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-left:3px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.buy-box-bax__tier-row:not(:last-child){border-bottom:1px solid var(--border-light)}.buy-box-bax__tier-row--active{background:#1a3c6e0f;border-left-color:var(--color-interactive)}.buy-box-bax__tier-price--active{color:var(--color-interactive);font-weight:var(--weight-bold)}.pdp__gallery-dots,.pdp__carousel-viewport{display:none}.pdp__thumb-indicator{display:none;position:relative;height:3px;margin-top:var(--space-3);opacity:0;transition:opacity var(--transition-fast)}.pdp__thumb-indicator.is-scrolling{opacity:1}.pdp__thumb-indicator__bar{position:absolute;top:0;bottom:0;width:80px;left:calc(var(--thumb-scroll-ratio, 0) * (100% - 80px));border-radius:var(--radius-sm);background:var(--color-primary)}@media(prefers-reduced-motion:reduce){.pdp__thumb-indicator{transition:none}}@media(max-width:767px){.pdp__gallery--mobile-strip .pdp__thumb-rail{display:block}.pdp__gallery--mobile-strip .pdp__thumb-arrow{display:none}.pdp__gallery--mobile-strip .pdp__thumbnails{gap:var(--space-3)}.pdp__gallery--mobile-strip .pdp__thumbnail{width:60px;height:60px}.pdp__gallery--mobile-strip .pdp__thumb-indicator{display:block}}@media(max-width:767px){.pdp__thumb-rail{display:none}.pdp__gallery-dots{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-1) 0}.pdp__gallery-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-gray-300);transition:background var(--transition-fast)}.pdp__gallery-dot--active{background:var(--color-interactive)}.pdp__grid{display:flex;flex-direction:column;gap:0}.pdp__media-area{flex-direction:column;gap:0;position:relative}.pdp__media-actions{display:flex;flex-direction:column;gap:var(--space-1);padding:0;position:absolute;top:calc(var(--space-3) + var(--space-2));left:var(--space-2);z-index:var(--z-local-raised)}.pdp__gallery{order:0;margin-top:var(--space-1)}.pdp__media-action-btn{width:36px;height:36px;background:var(--icon-btn-bg, rgba(255, 255, 255, .88));border:var(--icon-btn-border-width, 1px) solid var(--color-gray-100);box-shadow:var(--icon-btn-shadow, 0 1px 3px rgba(0, 0, 0, .06));color:var(--text-secondary);opacity:.85;transition:opacity var(--transition-fast)}.pdp__media-action-btn:active{opacity:1}.pdp__media-action-btn svg{width:14px;height:14px;stroke-width:1.5}.pdp__title{font-size:var(--text-lg);line-height:var(--leading-tight);margin:var(--space-1) 0 var(--space-1)}.pdp__title-reviews{margin-bottom:var(--space-3)}.pdp__title-reviews .product-card__rating-stars svg{width:16px;height:16px}.pdp__title-reviews .product-card__rating{font-size:var(--text-xs);gap:var(--space-2)}.pdp__main-image--desktop{display:none}.pdp__carousel-viewport{display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-card);aspect-ratio:4 / 3;max-height:280px;touch-action:pan-y pinch-zoom;cursor:zoom-in}.pdp__carousel-track{display:flex;gap:8px;height:100%;will-change:transform;transform:translate(calc(var(--pdp-slide-index, 0) * -100% + var(--pdp-drag-offset, 0px) - var(--pdp-slide-index, 0) * 8px))}.pdp__carousel-track--snapping{transition:transform .28s cubic-bezier(.25,1,.5,1)}.pdp__carousel-slide{all:unset;flex:0 0 100%;display:flex;align-items:center;justify-content:center;min-width:0;cursor:zoom-in}.pdp__carousel-slide:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-2px}.pdp__carousel-slide img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pdp__info{margin-top:var(--space-3);gap:0;border-radius:var(--radius-md)}.pdp__meta-container{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.pdp__meta{flex-direction:column;gap:var(--space-1);font-size:var(--text-xs)}.pdp__meta-row:not(:last-child):after{display:none}.pdp__meta-row{gap:var(--space-2)}.pdp__meta-row>*:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--weight-regular)}.pdp .breadcrumbs>span:last-child{display:none}.pdp .breadcrumbs>span:nth-last-child(2) .breadcrumbs__separator{display:none}.pdp .breadcrumbs{padding:var(--space-1) 0}.pdp__meta .supplier-chip{padding:0;background:none;font-size:var(--text-xs)}.pdp-skeleton__reassurance{padding:var(--space-2) var(--space-4)}.pdp__similar{margin-top:var(--space-6);padding-top:var(--space-5)}.pdp__short-description{padding:var(--space-1) var(--space-4)}.pdp__gallery-nav{display:none}.pdp__brand-strip{margin-top:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.pdp__brand-strip-content{gap:var(--space-2)}.pdp__brand-strip-cta{padding:var(--space-1)}}.skeleton--rounded{border-radius:var(--radius-sm)!important}.pdp-skeleton__breadcrumbs{padding:var(--space-1) 0}.pdp-skeleton__title{margin:var(--space-2) 0 var(--space-2)}@media(min-width:768px){.pdp-skeleton__title{margin:var(--space-3) 0 var(--space-2)}.pdp-skeleton__title .skeleton{height:32px}}.pdp-skeleton__reviews{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.pdp-skeleton__main-image{aspect-ratio:4 / 3;max-height:480px;background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden}@media(min-width:1024px){.pdp-skeleton__main-image{max-height:560px}}.pdp-skeleton__main-image .skeleton{border-radius:0!important}.pdp-skeleton__thumb-rail{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.pdp-skeleton__thumb-rail .skeleton{border-radius:var(--radius-md)!important;flex-shrink:0}.pdp-skeleton__gallery-dots{display:none}.pdp-skeleton__buy-box{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.pdp-skeleton__badges{display:flex;gap:var(--space-2)}.pdp-skeleton__meta-row{display:flex;align-items:center;gap:var(--space-3)}.pdp-skeleton__qty-section{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.pdp-skeleton__stepper{display:flex;gap:var(--space-1);align-items:center}.pdp-skeleton__total-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border-light)}.pdp-skeleton__brand-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm)}@media(max-width:767px){.pdp-skeleton__breadcrumbs{padding:var(--space-1) 0}.pdp-skeleton__title{margin:var(--space-1) 0 var(--space-1)}.pdp-skeleton__title .skeleton{height:22px;width:85%}.pdp-skeleton__reviews{margin-bottom:var(--space-3)}.pdp-skeleton__main-image{aspect-ratio:4 / 3;border-radius:var(--radius-md);box-shadow:none;max-height:280px}.pdp-skeleton__thumb-rail{display:none}.pdp-skeleton__gallery-dots{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-1) 0}.pdp__gallery--mobile-strip .pdp-skeleton__thumb-rail{display:flex}.pdp__gallery--mobile-strip .pdp-skeleton__gallery-dots{display:none}.pdp-skeleton__buy-box{padding:var(--space-4);gap:var(--space-2)}.pdp__info .pdp__meta-container{padding:var(--space-3) var(--space-4)}.pdp-skeleton__utility-actions{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.pdp-skeleton__brand-strip{margin-top:var(--space-2);padding:var(--space-1) var(--space-2)}}.pdp-mobile-sticky-cta{display:none}@media(max-width:767px){.pdp-mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--bg-card);border-top:1px solid var(--border-light);box-shadow:0 -2px 8px #0000000f;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));animation:pdpStickyCtaSlideUp .25s ease-out}@keyframes pdpStickyCtaSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pdp-mobile-sticky-cta__btn{width:100%;display:flex;align-items:center;justify-content:center;height:var(--space-12);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-sm);white-space:nowrap}.pdp-mobile-sticky-cta__btn--oos{background:var(--color-gray-100);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed;opacity:1}}.pdp{max-width:var(--pdp-content-max);margin:0 auto;padding:var(--space-3) var(--container-padding) var(--space-6);background:var(--bg-card)}@media(max-width:767px){.pdp{padding:var(--space-1) var(--container-padding);padding-bottom:calc(44px + var(--space-3) * 2 + env(safe-area-inset-bottom,0px) + var(--space-4))}}.pdp__rating-link{background:none;border:none;padding:0;cursor:pointer;display:inline-flex}.pdp-tabs{margin-top:var(--space-8)}@media(max-width:767px){.pdp-tabs{margin-top:var(--space-6)}}@media(min-width:768px){.pdp-tabs{scroll-margin-top:100px}.pdp-tabs__sentinel{height:0;margin:0;padding:0;visibility:hidden}.pdp-tabs__tablist-wrap{position:sticky;top:var(--sticky-tabs-top, 0px);z-index:var(--z-sticky);background:var(--pdp-tabs-bg, var(--color-primary));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding:var(--space-1) var(--container-padding);border:none;border-radius:0;box-shadow:none;transition:box-shadow var(--transition-fast)}.pdp-tabs__tablist-wrap--stuck{box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.pdp-tabs__tablist-wrap--stuck:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--pdp-tabs-bg, var(--color-primary))}.pdp-tabs__tablist{display:flex;align-items:center;height:38px;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:var(--pdp-content-max);margin:0 auto}.pdp-tabs__tablist::-webkit-scrollbar{display:none}.pdp-tabs__tab{position:relative;padding:0 var(--space-5);height:34px;display:flex;align-items:center;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-inverse);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);letter-spacing:.01em;line-height:1}.pdp-tabs__tab:hover{color:#ffffffeb}.pdp-tabs__tab:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;border-radius:var(--radius-md)}.pdp-tabs__tab--active{background:var(--bg-card);color:var(--text-primary);font-weight:var(--weight-semibold)}.pdp-tabs__tab--active:hover{color:var(--text-primary)}.pdp-tabs__sections{min-height:200px}.pdp-tabs__section{padding:var(--space-8) 0;border-bottom:1px solid var(--border-light);scroll-margin-top:108px}.pdp-tabs__section:last-child{border-bottom:none}.pdp-tabs__section-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-5);line-height:var(--leading-snug)}}@media(min-width:1440px){.pdp-tabs__tablist-wrap{margin-left:calc(-1 * ((100vw - var(--pdp-content-max)) / 2 + var(--container-padding)));margin-right:calc(-1 * ((100vw - var(--pdp-content-max)) / 2 + var(--container-padding)));padding:var(--space-1) calc((100vw - var(--pdp-content-max)) / 2 + var(--container-padding))}}@media(max-width:767.98px){.pdp-tabs__sentinel,.pdp-tabs__tablist-wrap,.pdp-tabs__section-title{display:none}.pdp-tabs__sections{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.pdp-tabs__section{border-bottom:1px solid var(--border-light);scroll-margin-top:100px}.pdp-tabs__section:last-child{border-bottom:none}.pdp-tabs__section-content{padding:0 var(--space-4) var(--space-4)}.pdp-tabs__section:not(.pdp-tabs__section--open)>.pdp-tabs__section-content{display:none}}.pdp-tabs__accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.pdp-tabs__accordion-header:hover{background:var(--bg-surface-inset)}.pdp-tabs__accordion-icon{transition:transform var(--transition-fast);flex-shrink:0;color:var(--text-secondary)}.pdp-tabs__accordion-icon--open{transform:rotate(180deg)}@media(min-width:768px){.pdp-tabs__accordion-header{display:none}}.buy-box-bax__express-slot{min-height:var(--space-12)}.buy-box-bax__express-slot:empty{min-height:0}.sticky-product-bar__express-slot{display:flex;align-items:center;min-width:var(--space-16)}.pdp__title-block{display:flex;flex-direction:column;align-items:flex-start}.pdp__brand-eyebrow{display:inline-block;margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-gray-300)}@media(max-width:767px){.pdp__brand-eyebrow{order:1;margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);text-decoration:none}.pdp__title-block .pdp__title{margin-top:0;margin-bottom:var(--space-1)}.pdp__title-block .pdp__title-reviews{order:2}.pdp__title-block .pdp__short-desc{order:3}}@media(min-width:768px){.pdp__brand-eyebrow{order:-1}}.pdp__brand-eyebrow:hover{color:var(--color-interactive);text-decoration-color:currentColor}.pdp__short-desc{margin:var(--space-3) 0 0;max-width:48ch;font-size:var(--text-sm);color:var(--text-secondary)}.pdp-acc{margin-top:var(--space-5);border-top:1px solid var(--border-color)}@media(max-width:767px){.pdp-acc{margin-top:var(--space-4)}}.pdp-acc>details{border-bottom:1px solid var(--border-color)}.pdp-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;font-weight:var(--weight-semibold);font-size:var(--text-base)}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pdp-acc summary svg{width:18px;height:18px;flex:none;color:var(--text-secondary);transition:transform .2s}.pdp-acc>details[open]>summary svg{transform:rotate(180deg)}.pdp-acc__body{padding:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.6}.pdp-acc__body>:last-child,.pdp-acc__body .pdp__description-content>:last-child{margin-bottom:0}.pdp-nutri{display:grid;gap:var(--space-4)}.pdp-nutri__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pdp-nutri__basis{caption-side:top;text-align:left;padding-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pdp-nutri__table th,.pdp-nutri__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--text-base);vertical-align:baseline}.pdp-nutri__table th{text-align:left;font-weight:var(--weight-medium);color:var(--text-primary)}.pdp-nutri__table td{text-align:right;color:var(--text-primary);white-space:nowrap}.pdp-nutri__sub th{padding-left:var(--space-4);font-weight:var(--weight-regular);color:var(--text-secondary)}.pdp-nutri__sub td{color:var(--text-secondary)}.pdp-nutri__table tr:last-child th,.pdp-nutri__table tr:last-child td{border-bottom:0}.pdp-nutri__strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.pdp-nutri__tile{display:grid;gap:2px;padding:var(--space-2) var(--space-3);background:var(--bg-surface-inset);border-radius:var(--radius-md);text-align:center;min-width:0}.pdp-nutri__tile-value{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-nutri__tile-label{font-size:var(--text-xs);line-height:1.25;color:var(--text-secondary);text-wrap:balance}.pdp-nutri__list{margin:0;display:grid;gap:var(--space-3)}.pdp-nutri__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);align-items:baseline}.pdp-nutri__row dt{color:var(--text-secondary);font-weight:var(--weight-medium)}.pdp-nutri__row dd{margin:0;color:var(--text-primary)}.pdp-nutri__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-card);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.pdp-nutri__text p{margin:0 0 var(--space-2)}.pdp-nutri__text p:last-child{margin-bottom:0}.pdp-nutri__text strong{font-weight:var(--weight-semibold)}.pdp-nutri__text-label{font-weight:var(--weight-medium);color:var(--text-secondary)}.pdp-nutri__locale{font-size:var(--text-xs);color:var(--text-secondary)}.pdp-nutri__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.pdp-chip--contains{border-color:var(--text-primary);font-weight:var(--weight-semibold)}.pdp-chip--may{border-style:dashed;color:var(--text-secondary)}.pdp-chip--free:before{content:"✓";font-size:var(--text-xs)}@media(max-width:767px){.pdp-nutri__strip{gap:var(--space-1)}.pdp-nutri__tile{padding:var(--space-2) var(--space-1)}.pdp-nutri__row{grid-template-columns:1fr;gap:var(--space-1)}}.pdp__rails{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-2);min-width:0}.pdp__rails .product-section{margin-bottom:0}@media(max-width:767px){.pdp__rails{gap:var(--space-6)}.pdp__rails .product-section__header{flex-wrap:wrap;row-gap:var(--space-2)}.pdp__rails .product-section__title{flex:1 0 100%}}.pdp-buy-bar{display:none}@media(max-width:767px){.pdp-buy-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right,0px)) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));background:var(--bg-card);border-top:1px solid var(--border-color);box-shadow:0 -8px 24px #0000000f;transform:translateY(100%);transition:transform .22s}.pdp-buy-bar--fixed{position:fixed;left:0;right:0}.pdp-buy-bar--on{transform:none}.pdp-buy-bar .btn{flex:1;min-height:44px;position:relative;overflow:hidden}}@media(prefers-reduced-motion:reduce){.pdp-buy-bar,.pdp-acc summary svg{transition:none}}.pdp__marks-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;margin-bottom:var(--space-3)}.pdp__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pdp__marks .pdp__highlights{margin:0}.pdp__pct{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-inverse);background:var(--color-discount)}.pdp__fav{flex:none;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}.pdp__byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.pdp__byline-brand{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-gray-300)}.pdp__byline-brand:hover{color:var(--color-interactive);text-decoration-color:currentColor}.pdp__byline-sep{color:var(--text-muted)}.pdp__byline .pdp__title-reviews{margin:0}.pdp--kartel .pdp__title-block,.product-dialog__pdp .pdp__title-block{margin-bottom:var(--space-8)}.pdp--kartel .pdp-acc,.product-dialog__pdp .pdp-acc{margin-top:calc(var(--space-8) + var(--space-3));border-top:0}.pdp--kartel .pdp-acc summary,.product-dialog__pdp .pdp-acc summary,.pdp--kartel .pdp-acc__row,.product-dialog__pdp .pdp-acc__row{padding-top:calc(var(--space-5) + 2px);padding-bottom:calc(var(--space-5) + 2px)}.pdp--kartel .pdp-acc__body,.product-dialog__pdp .pdp-acc__body{padding-bottom:calc(var(--space-6) + 2px);font-size:.9375rem;line-height:1.65}.pdp--kartel .pdp-acc__body.pdp__description-content,.product-dialog__pdp .pdp-acc__body.pdp__description-content{max-width:62ch}.pdp-acc__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color);font-size:var(--text-base)}.pdp-acc__row-key{font-weight:var(--weight-semibold)}.pdp-acc__row-val{color:var(--text-primary)}.buy-box-bax__tier-next{position:relative}.buy-box-bax__tier-next>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-inset);font-size:var(--text-sm);color:var(--text-secondary)}.buy-box-bax__tier-next>summary::-webkit-details-marker{display:none}.buy-box-bax__tier-next-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.buy-box-bax__tier-next-lead b{color:var(--text-primary);font-weight:var(--weight-semibold)}.buy-box-bax__tier-next-lead small{color:var(--text-muted)}.buy-box-bax__tier-next-price{color:var(--text-primary)}.buy-box-bax__tier-next-price .compact-price,.buy-box-bax__tier-next-price b{color:var(--color-primary-dark, var(--color-interactive));font-weight:var(--weight-semibold)}.buy-box-bax__tier-next-save{color:var(--color-success-text);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.buy-box-bax__tier-next-more{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-size:var(--text-xs)}.buy-box-bax__tier-next-more svg{transition:transform .2s}.buy-box-bax__tier-next[open] .buy-box-bax__tier-next-more svg{transform:rotate(180deg)}.buy-box-bax__tier-list{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:var(--z-local-raised);margin:0;padding:var(--space-1) var(--space-3);list-style:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.buy-box-bax__tier-list button{display:grid;grid-template-columns:1fr auto 44px;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-light);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.buy-box-bax__tier-list li:last-child button{border-bottom:0}.buy-box-bax__tier-list button:disabled{cursor:default}.buy-box-bax__tier-list .is-active{color:var(--text-primary)}.buy-box-bax__tier-list .is-active .buy-box-bax__tier-list-price{color:var(--color-primary-dark, var(--color-interactive));font-weight:var(--weight-bold)}.buy-box-bax__tier-list-price{color:var(--text-primary);font-weight:var(--weight-medium)}.buy-box-bax__tier-list-save{text-align:right;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success-text)}@media(prefers-reduced-motion:reduce){.buy-box-bax__tier-next-more svg{transition:none}}.buy-box-bax--row .buy-box-bax__tier-next{order:3;margin-top:var(--space-4)}.buy-box-bax--quiet .buy-box-bax__price-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:0}.buy-box-bax--quiet .buy-box-bax__price-row{order:1}.buy-box-bax--quiet .buy-box-bax__savings-row{order:2;margin-bottom:0}.buy-box-bax--quiet .buy-box-bax__unit-price{order:3;flex-basis:100%}.buy-box-bax--quiet .buy-box-bax__discount-badge{display:none}.pdp__crumbs-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pdp__crumbs-row .breadcrumbs,.pdp__crumbs-row nav{min-width:0}.pdp__fav--crumbs{flex:none;width:calc(var(--space-10) - var(--space-1));height:calc(var(--space-10) - var(--space-1));margin:0}@media(min-width:768px){.pdp__fav--crumbs{display:none}}@media(min-width:1024px){.pdp--kartel .pdp__grid,.product-dialog__pdp .pdp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--space-10)}.pdp--kartel .pdp__media-area{position:sticky;top:calc(var(--header-height-compact) + var(--space-6))}.product-dialog__pdp .pdp__media-area{position:sticky;top:var(--space-4)}.pdp--kartel .pdp__title,.product-dialog__pdp .pdp__title{font-size:1.75rem;line-height:1.2;font-weight:var(--weight-bold);letter-spacing:-.01em}}@media(max-width:767px){.pdp--kartel .pdp__title,.product-dialog__pdp .pdp__title{font-size:1.375rem;line-height:1.2;font-weight:var(--weight-bold)}}.pdp--kartel .pdp__title,.product-dialog__pdp .pdp__title{margin-bottom:var(--space-2);text-wrap:balance}.pdp--kartel .pdp__byline,.product-dialog__pdp .pdp__byline{font-size:.8125rem;margin-top:0}.pdp--kartel .pdp__byline .product-card__rating,.product-dialog__pdp .pdp__byline .product-card__rating{font-size:inherit;gap:var(--space-1)}.pdp--kartel .pdp__byline .product-card__rating-stars svg,.product-dialog__pdp .pdp__byline .product-card__rating-stars svg{width:14px;height:14px}.buy-box-bax--quiet .buy-box-bax__price-value .buy-box-bax__price-integer{font-size:2rem;line-height:1}.buy-box-bax--quiet .buy-box-bax__price-value .buy-box-bax__price-decimal,.buy-box-bax--quiet .buy-box-bax__price-value .buy-box-bax__price-currency{font-size:.9375rem}.buy-box-bax--quiet .buy-box-bax__price-old .buy-box-bax__price-integer{font-size:1rem;font-weight:var(--weight-medium)}.buy-box-bax--quiet .buy-box-bax__price-old .buy-box-bax__price-decimal,.buy-box-bax--quiet .buy-box-bax__price-old .buy-box-bax__price-currency{font-size:.75rem;font-weight:var(--weight-medium)}.buy-box-bax--quiet .buy-box-bax__price-basis{font-size:.8125rem;color:var(--text-secondary)}.buy-box-bax--quiet .buy-box-bax__unit-price{font-size:.875rem;margin-top:var(--space-1)}.buy-box-bax--quiet .buy-box-bax__tier-next summary{font-size:.8125rem}.pdp--kartel .pdp-acc summary,.product-dialog__pdp .pdp-acc summary,.pdp--kartel .pdp-acc__row,.product-dialog__pdp .pdp-acc__row{font-size:.9375rem}.pdp-incart{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--space-12);padding:calc(var(--space-1) - 1px);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--bg-card));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-card));box-sizing:border-box}.pdp-incart--md{height:calc(var(--space-12) - var(--space-1))}.pdp-incart--sm{height:calc(var(--space-10) - var(--space-1));gap:var(--space-1)}.pdp-incart__btn{display:grid;place-items:center;flex:none;width:calc(var(--space-12) - var(--space-2));height:calc(var(--space-12) - var(--space-2));padding:0;border:0;border-radius:var(--radius-full);background:var(--bg-card);color:var(--color-primary-dark, var(--color-interactive));box-shadow:0 1px 2px #00000014;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pdp-incart--md .pdp-incart__btn{width:calc(var(--space-10) - var(--space-1));height:calc(var(--space-10) - var(--space-1))}.pdp-incart--sm .pdp-incart__btn{width:calc(var(--space-8) - var(--space-1));height:calc(var(--space-8) - var(--space-1))}.pdp-incart--sm .pdp-incart__btn svg{width:14px;height:14px}.pdp-incart__btn--inc{background:var(--color-primary);color:var(--color-white);box-shadow:none}.pdp-incart__btn--dec:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--bg-card))}.pdp-incart__btn--remove:hover{background:var(--color-error-bg);color:var(--color-error)}.pdp-incart__btn--inc:hover{background:var(--color-primary-dark, var(--color-interactive-hover))}.pdp-incart__btn[aria-disabled=true]{opacity:.45;cursor:default}.pdp-incart__btn[aria-disabled=true]:hover{background:var(--color-primary)}.pdp-incart__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pdp-incart__count{flex:1;min-width:0;text-align:center;font-size:var(--text-md);color:var(--color-primary-dark, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-incart--sm .pdp-incart__count{font-size:var(--text-sm)}.pdp-incart__count b{font-weight:var(--weight-bold)}.pdp-incart--busy .pdp-incart__count{opacity:.7}.buy-box-bax__buy-row--line{min-height:var(--space-12)}.pdp-buy-bar .pdp-incart{flex:1}.product-dialog__compact-line{width:auto;min-width:200px;flex:none}@media(max-width:767px){.pdp-incart--lg{height:calc(var(--space-12) - var(--space-1))}.pdp-incart--lg .pdp-incart__btn{width:calc(var(--space-10) - var(--space-1));height:calc(var(--space-10) - var(--space-1))}.buy-box-bax__buy-row--line{min-height:calc(var(--space-12) - var(--space-1))}}.buy-box-bax__buy-row--single .buy-box-bax__cta--row,.pdp-buy-bar .btn-atc{gap:var(--space-2)}.buy-box-bax--quiet .buy-box-bax__price-group{padding-bottom:0}.buy-box-bax--row.buy-box-bax--quiet .buy-box-bax__after-price-slot{margin-top:var(--space-1)}.buy-box-bax--row.buy-box-bax--quiet .buy-box-bax__tier-next{margin-top:0}.buy-box-bax--row.buy-box-bax--quiet .buy-box-bax__purchase-zone{margin-top:var(--space-3)}@media(max-width:767px){.buy-box-bax--row.buy-box-bax--quiet{padding-top:0}.buy-box-bax--row.buy-box-bax--quiet .buy-box-bax__purchase-zone{margin-top:var(--space-3)}}
