.v2-pdp{--v2-pdp-col-gap:24px;--v2-pdp-block-gap:32px;--v2-pdp-sticky-top:calc(var(--v2-header-sticky-h, 48px) + 20px);background-color:var(--v2-bg);padding-top:calc(var(--v2-header-h, 0px) + 24px);padding-bottom:8px}@media (max-width:1023px){.v2-pdp{padding-bottom:104px}}.v2-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-family:var(--v2-font-body);font-weight:300;font-size:13px;line-height:1.5}.v2-crumbs,.v2-crumbs a{color:var(--v2-ink-soft)}.v2-crumbs a{text-decoration:none;transition:color var(--v2-transition)}.v2-crumbs a:hover{color:var(--v2-gold-on-light);text-decoration:underline}.v2-crumbs__sep{color:var(--v2-ink-mute)}.v2-crumbs__now{color:var(--v2-ink);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-pdp__layout{display:flex;flex-direction:column;gap:0;margin-bottom:56px}@media (max-width:767px){.v2-pdp__layout{margin-bottom:36px}}.v2-pdp__gallery{order:1}.v2-pdp__head{order:2;margin-top:24px}.v2-pdp__aside{order:3;margin-top:24px}.v2-pdp__steps{order:4;margin-top:var(--v2-pdp-block-gap)}.v2-pdp__steps:empty,.v2-pdp__tiers:empty{display:none}.v2-pdp__print{order:5}.v2-pdp__print,.v2-pdp__tiers{margin-top:var(--v2-pdp-block-gap)}.v2-pdp__tiers{order:6}@media (min-width:768px){.v2-pdp__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;-moz-column-gap:var(--v2-pdp-col-gap);column-gap:var(--v2-pdp-col-gap);row-gap:0}.v2-pdp__gallery{grid-column:1;grid-row:1/span 2}.v2-pdp__head{grid-column:2;grid-row:1;margin-top:0}.v2-pdp__aside{grid-column:2;grid-row:2;margin-top:20px}.v2-pdp__steps{grid-column:1/-1;grid-row:3}.v2-pdp__print{grid-column:1/-1;grid-row:4}.v2-pdp__tiers{grid-column:1/-1;grid-row:5}}@media (min-width:1024px){.v2-pdp__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) clamp(258px,23vw,320px);grid-template-rows:auto auto auto auto;-moz-column-gap:28px;column-gap:28px}.v2-pdp__gallery{grid-column:1;grid-row:1/-1}.v2-pdp__head{grid-column:2;grid-row:1}.v2-pdp__steps{grid-column:2;grid-row:2}.v2-pdp__print{grid-column:2;grid-row:3}.v2-pdp__tiers{grid-column:2;grid-row:4}.v2-pdp__aside{grid-column:3;grid-row:1/-1;align-self:start;position:sticky;top:var(--v2-pdp-sticky-top);margin-top:0}}@media (min-width:1280px){.v2-pdp__layout{-moz-column-gap:36px;column-gap:36px}}.v2-pdp__eyebrow{margin:0 0 8px;font-family:var(--v2-font-body);font-weight:400;font-size:12px;line-height:1.4;color:var(--v2-ink-soft)}.v2-pdp__title{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.2px;color:var(--v2-ink)}@media (min-width:768px){.v2-pdp__title{font-size:28px}}.v2-pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}.v2-pdp__code{font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.4;color:var(--v2-ink-soft)}.v2-pdp__code strong{font-weight:500;color:var(--v2-ink)}.v2-pdp__desc{margin:14px 0 0;font-family:var(--v2-font-body);font-weight:300;font-size:14px;line-height:1.65;color:var(--v2-ink-soft)}.v2-pdp__anchors{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none}.v2-pdp__anchor{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-gold-on-light);text-decoration:none;transition:color var(--v2-transition)}.v2-pdp__anchor:before{content:"+";color:var(--v2-gold);font-size:1.05em;line-height:1}.v2-pdp__anchor:hover{text-decoration:underline}.v2-gallery{display:flex;flex-direction:column;gap:12px}.v2-gallery__stage{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-gallery__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:20px}.v2-gallery__empty{display:flex;height:100%;font-family:var(--v2-font-body);font-weight:300;font-size:13px}.v2-gallery__empty,.v2-gallery__zoom{align-items:center;justify-content:center;color:var(--v2-ink-soft)}.v2-gallery__zoom{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;width:36px;height:36px;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface);transition:color var(--v2-transition),border-color var(--v2-transition)}.v2-gallery__zoom:hover{color:var(--v2-gold-on-light);border-color:var(--v2-gold)}.v2-gallery__strip{display:flex;align-items:center;gap:8px}.v2-gallery__thumbs{display:flex;flex:1 1 auto;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.v2-gallery__thumbs::-webkit-scrollbar{display:none}.v2-gallery__thumb{position:relative;flex:0 0 auto;width:68px;height:68px;overflow:hidden;padding:4px;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);cursor:pointer;transition:border-color var(--v2-transition)}.v2-gallery__thumb:hover{border-color:var(--v2-gold)}.v2-gallery__thumb.is-on{border-color:var(--v2-gold-dark);box-shadow:inset 0 0 0 1px var(--v2-gold-dark)}.v2-gallery__thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v2-gallery__nav{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:28px;height:68px;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface);color:var(--v2-ink-soft);cursor:pointer;transition:color var(--v2-transition),border-color var(--v2-transition)}.v2-gallery__nav.is-on{display:inline-flex}.v2-gallery__nav:hover{color:var(--v2-gold-on-light);border-color:var(--v2-gold)}.v2-pstep{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface)}.v2-pstep+.v2-pstep{margin-top:16px}.v2-pstep__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:11px 14px;background-color:var(--v2-line-soft);border-bottom:1px solid var(--v2-line);border-radius:var(--v2-radius-sm) var(--v2-radius-sm) 0 0;font-family:var(--v2-font-title);font-weight:600;font-size:14px;line-height:1.35;color:var(--v2-ink)}.v2-pstep__num{color:var(--v2-gold-on-light);white-space:nowrap}.v2-pstep__value{margin-left:auto;font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-pstep__body{padding:16px 14px}.v2-pstep__hint{margin:0;font-family:var(--v2-font-body);font-weight:300;font-size:13px;line-height:1.6;color:var(--v2-ink-soft)}.v2-qty+.v2-pstep__hint{margin-top:10px}.v2-pstep__sub{margin:22px 0 10px;font-family:var(--v2-font-title);font-weight:600;font-size:13px;color:var(--v2-ink)}.v2-opts{display:flex;flex-wrap:wrap;gap:8px}.v2-opt{min-height:38px;padding:8px 14px;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-body);font-weight:400;font-size:13px;line-height:1.4;color:var(--v2-ink);cursor:pointer;transition:border-color var(--v2-transition),background-color var(--v2-transition),color var(--v2-transition)}.v2-opt:hover:not(:disabled){border-color:var(--v2-gold)}.v2-opt[aria-pressed=true]{border-color:var(--v2-gold-dark);background-color:var(--v2-gold-tint);color:var(--v2-gold-on-light);font-weight:500}.v2-opt:disabled{opacity:.5;cursor:not-allowed}.v2-opt--no-combina{color:var(--v2-ink-mute);text-decoration:line-through;text-decoration-color:var(--v2-line);border-style:dashed}.v2-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:480px){.v2-positions{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2-position{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);cursor:pointer;transition:border-color var(--v2-transition),background-color var(--v2-transition)}.v2-position:hover{border-color:var(--v2-gold)}.v2-position[aria-pressed=true]{border-color:var(--v2-gold-dark);background-color:var(--v2-gold-tint)}.v2-position__img{width:100%;height:72px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.v2-position__ph{display:flex;align-items:center;justify-content:center;width:100%;height:72px;color:var(--v2-ink-mute)}.v2-position__mark{width:34px;height:auto;filter:grayscale(1) contrast(.75);opacity:.38;transition:opacity var(--v2-transition),filter var(--v2-transition)}.v2-position:hover .v2-position__mark{opacity:.55}.v2-position[aria-pressed=true] .v2-position__mark{filter:none;opacity:.9}.v2-position__name{font-family:var(--v2-font-body);font-weight:400;font-size:12px;line-height:1.35;text-align:center;color:var(--v2-ink)}.v2-position[aria-pressed=true] .v2-position__name{font-weight:500;color:var(--v2-gold-on-light)}.v2-techs{display:flex;flex-direction:column;gap:8px}.v2-tech{display:flex;align-items:flex-start;gap:10px;padding:12px;text-align:left;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);cursor:pointer;transition:border-color var(--v2-transition),background-color var(--v2-transition)}.v2-tech:hover{border-color:var(--v2-gold)}.v2-tech[aria-pressed=true]{border-color:var(--v2-gold-dark);background-color:var(--v2-gold-tint)}.v2-tech__dot{flex:none;margin-top:3px;width:14px;height:14px;border:1px solid var(--v2-ink-mute);border-radius:50%;background-color:var(--v2-surface);transition:border-color var(--v2-transition),box-shadow var(--v2-transition)}.v2-tech[aria-pressed=true] .v2-tech__dot{border-color:var(--v2-gold-dark);box-shadow:inset 0 0 0 3px var(--v2-surface),inset 0 0 0 8px var(--v2-gold-dark)}.v2-tech__body{flex:1 1 auto;min-width:0}.v2-tech__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v2-tech__name{font-family:var(--v2-font-title);font-weight:600;font-size:14px;line-height:1.35;color:var(--v2-ink)}.v2-tech__desc,.v2-tech__meta{display:block}.v2-tech[aria-pressed=true] .v2-tech__name{color:var(--v2-gold-on-light)}.v2-tech__desc{margin:5px 0 0;font-weight:300;font-size:13px;line-height:1.6}.v2-tech__desc,.v2-tech__meta{font-family:var(--v2-font-body);color:var(--v2-ink-soft)}.v2-tech__meta{margin:4px 0 0;font-weight:400;font-size:12px}.v2-custom{display:flex;flex-direction:column;gap:16px}.v2-custom__wrap{position:relative}.v2-custom__wrap .v2-input{padding-right:62px}.v2-custom__counter{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-drop{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;background-color:var(--v2-surface);border:1px dashed var(--v2-line);border-radius:var(--v2-radius-sm);cursor:pointer;text-align:center;transition:border-color var(--v2-transition),background-color var(--v2-transition)}.v2-drop.is-over,.v2-drop:hover{border-color:var(--v2-gold);background-color:var(--v2-gold-tint)}.v2-drop__icon{color:var(--v2-gold);line-height:0}.v2-drop__title{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:13px;color:var(--v2-ink)}.v2-drop__text{margin:0;font-weight:300;font-size:13px}.v2-drop__formats,.v2-drop__text{font-family:var(--v2-font-body);color:var(--v2-ink-soft)}.v2-drop__formats{margin:4px 0 0;font-weight:400;font-size:12px}.v2-file{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-file__img{flex:none;width:48px;height:48px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.v2-file__body{flex:1 1 auto;min-width:0}.v2-file__name{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:13px;color:var(--v2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-file__meta{margin:2px 0 0;font-weight:300;font-size:12px}.v2-file__meta,.v2-file__remove{font-family:var(--v2-font-body);color:var(--v2-ink-soft)}.v2-file__remove{flex:none;padding:4px 2px;background:none;border:0;font-weight:400;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--v2-transition)}.v2-file__remove:hover{color:var(--v2-danger)}.v2-preview__stage{position:relative;overflow:hidden;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-preview__base{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.v2-preview__overlay{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translate(-50%,-50%)}.v2-preview__logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.v2-preview__text{margin:0;font-family:var(--v2-font-title);font-weight:500;line-height:1.15;text-align:center;word-break:break-word;color:var(--v2-ink)}.v2-preview__note{margin:8px 0 0;font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.5;color:var(--v2-ink-soft)}.v2-quote{background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-quote__head{margin:0;padding:11px 16px;background-color:var(--v2-gold-tint);border-bottom:1px solid var(--v2-line);border-radius:var(--v2-radius-sm) var(--v2-radius-sm) 0 0;font-family:var(--v2-font-title);font-weight:600;font-size:14px;line-height:1.35;color:var(--v2-ink)}.v2-quote__body{padding:16px}.v2-quote__stock{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-quote__dot{flex:none;width:7px;height:7px;border-radius:50%;background-color:var(--v2-success)}.v2-quote__dot--soft{background-color:var(--v2-gold)}.v2-quote .pdp-price{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin:0 0 14px}.v2-quote .pdp-price-from{margin:0;font-family:var(--v2-font-body);font-weight:400;font-size:12px;line-height:1.4;color:var(--v2-ink-soft)}.v2-quote .pdp-price-num{margin:2px 0 0;font-family:var(--v2-font-title);font-weight:600;font-size:26px;line-height:1.15;color:var(--v2-gold-on-light)}.v2-quote .pdp-price-num strong{font-weight:600}.v2-quote .pdp-price-moq{display:flex;flex-direction:column;gap:2px;text-align:right}.v2-quote .pdp-price-moq strong{font-family:var(--v2-font-title);font-weight:600;font-size:12px;color:var(--v2-ink)}.v2-quote .pdp-price-moq span{font-weight:300}.v2-quote .pdp-price p span,.v2-quote .pdp-price-moq span{font-family:var(--v2-font-body);font-size:12px;color:var(--v2-ink-soft)}.v2-quote .pdp-price p span{letter-spacing:normal;text-transform:none}.v2-quote .pdp-price p span+span{font-family:var(--v2-font-title);font-weight:600;color:var(--v2-danger)}.v2-quote .pdp-price div[class*=animate-pulse]{background-color:var(--v2-line-soft);border-radius:var(--v2-radius-sm)}.v2-quote__summary{margin:0 0 14px;padding:10px 12px;background-color:var(--v2-surface-alt);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-quote__summary dt{font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-quote__summary dd{margin:0 0 8px;font-family:var(--v2-font-title);font-weight:600;font-size:13px;line-height:1.4;color:var(--v2-ink)}.v2-quote__summary dd:last-child{margin-bottom:0}.v2-quote__field{margin:0 0 14px}.v2-quote__label{display:block;margin:0 0 6px;font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-qty{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface)}.v2-qty button{width:40px;background:none;border:0;font-family:var(--v2-font-body);font-size:18px;line-height:1;color:var(--v2-ink);cursor:pointer;transition:background-color var(--v2-transition)}.v2-qty button:hover:not(:disabled){background-color:var(--v2-gold-tint)}.v2-qty button:disabled{color:var(--v2-ink-mute);cursor:not-allowed}.v2-qty input{width:68px;padding:9px 4px;border:0;border-inline:1px solid var(--v2-line);text-align:center;font-family:var(--v2-font-body);font-weight:400;font-size:14px;color:var(--v2-ink);background-color:var(--v2-surface)}.v2-qty input:focus-visible{outline-offset:-2px}.v2-quote__actions{display:flex;flex-direction:column;gap:8px}.v2-quote-pair{display:flex;gap:0}.v2-quote-pair__main{flex:1 1 auto;padding-left:14px;padding-right:14px;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0}.v2-quote-pair__wa{position:relative;flex:none;width:48px;padding-left:0;padding-right:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.v2-quote-pair__wa:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:currentColor;opacity:.28}.v2-quote__legal{margin:12px 0 0;font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.55;color:var(--v2-ink-soft)}.v2-trust{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--v2-line);list-style:none}.v2-trust__item{display:flex;align-items:flex-start;gap:9px}.v2-trust__icon{flex:none;margin-top:1px;color:var(--v2-gold);line-height:0}.v2-trust__title{display:block;font-family:var(--v2-font-title);font-weight:600;font-size:12px;line-height:1.4;color:var(--v2-ink)}.v2-trust__text{display:block;font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.5;color:var(--v2-ink-soft)}.v2-tiers{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface)}.v2-tiers__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:11px 14px;background-color:var(--v2-line-soft);border-bottom:1px solid var(--v2-line);border-radius:var(--v2-radius-sm) var(--v2-radius-sm) 0 0;font-family:var(--v2-font-title);font-weight:600;font-size:14px;line-height:1.35;color:var(--v2-ink)}.v2-tiers__body{padding:14px}.v2-tiers__scroll{overflow-x:auto}.v2-tiers__grid{min-width:440px}.v2-tiers__row{display:grid;align-items:center;border-bottom:1px solid var(--v2-line-soft)}.v2-tiers__row:last-child{border-bottom:0}.v2-tiers__row--head{border-bottom:1px solid var(--v2-line)}.v2-tiers__cell,.v2-tiers__label{padding:9px 6px;font-family:var(--v2-font-body);font-weight:300;font-size:13px;line-height:1.4;color:var(--v2-ink-soft)}.v2-tiers__label{padding-left:0;font-weight:400;color:var(--v2-ink);text-align:left}.v2-tiers__cell{text-align:center}.v2-tiers__row--head .v2-tiers__cell,.v2-tiers__row--head .v2-tiers__label{font-family:var(--v2-font-title);font-weight:600;font-size:12px;color:var(--v2-ink)}.v2-tiers__cell--strong{font-family:var(--v2-font-title);font-weight:600;color:var(--v2-gold-on-light)}.v2-tiers__note{margin:12px 0 0;padding:10px 12px;background-color:var(--v2-surface-alt);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.55;color:var(--v2-ink-soft)}.v2-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}@media (min-width:600px){.v2-specs{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}.v2-specs__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--v2-line-soft)}.v2-specs__row dt{font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-ink-soft)}.v2-specs__row dd{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:13px;color:var(--v2-ink);text-align:right}.v2-eco{display:flex;flex-direction:column;gap:18px}.v2-eco__badges,.v2-eco__figure{display:flex;flex-wrap:wrap;gap:8px}.v2-eco__figure{align-items:baseline}.v2-eco__num{font-family:var(--v2-font-title);font-weight:600;font-size:24px;line-height:1.1;color:var(--v2-ink)}.v2-eco__unit{font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-ink-soft)}.v2-eco__block{display:flex;flex-direction:column;gap:8px}.v2-eco__title{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:13px;color:var(--v2-ink)}.v2-eco__bar{display:flex;align-items:center;gap:10px}.v2-eco__bar-label{flex:0 0 108px;font-family:var(--v2-font-body);font-weight:300;font-size:12px;color:var(--v2-ink-soft)}.v2-eco__track{flex:1 1 auto;height:8px;overflow:hidden;background-color:var(--v2-line-soft)}.v2-eco__fill,.v2-eco__track{border-radius:var(--v2-radius-pill)}.v2-eco__fill{display:block;height:100%;background-color:var(--v2-success)}.v2-eco__fill--neutral{background-color:var(--v2-line)}.v2-eco__fill--warn{background-color:var(--v2-gold)}.v2-eco__bar-value{flex:0 0 auto;min-width:76px;text-align:right;font-family:var(--v2-font-body);font-weight:400;font-size:12px;color:var(--v2-ink-soft)}.v2-eco__chips{display:flex;flex-wrap:wrap;gap:6px}.v2-eco__chip{padding:4px 10px;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface);font-family:var(--v2-font-body);font-weight:400;font-size:12px;line-height:1.5;color:var(--v2-ink-soft);text-decoration:none;transition:border-color var(--v2-transition),color var(--v2-transition)}.v2-eco__chip--green{border-color:var(--v2-success);color:var(--v2-success)}a.v2-eco__chip:hover{border-color:var(--v2-gold);color:var(--v2-gold-on-light)}.v2-eco__charity{margin:0;padding:10px 12px;background-color:var(--v2-gold-tint);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-body);font-weight:300;font-size:13px;line-height:1.55;color:var(--v2-ink-soft)}.v2-process{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--v2-gap-pillars);margin:0;padding:0;list-style:none}@media (min-width:600px){.v2-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v2-process{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-process__num{display:block;margin:0 0 8px;font-size:13px;color:var(--v2-gold-on-light)}.v2-process__num,.v2-process__title{font-family:var(--v2-font-title);font-weight:600}.v2-process__title{margin:0;font-size:16px;line-height:1.35;color:var(--v2-ink)}.v2-process__text{margin:8px 0 0;font-family:var(--v2-font-body);font-weight:300;font-size:14px;line-height:1.65;color:var(--v2-ink-soft)}.v2-mbar{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background-color:var(--v2-surface);border-top:1px solid var(--v2-line);box-shadow:0 -2px 5px rgba(0,0,0,.05)}.v2-mbar__info{flex:1 1 auto;min-width:0}.v2-mbar__title{margin:0;font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.35;color:var(--v2-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mbar__price{margin:1px 0 0;font-family:var(--v2-font-title);font-weight:600;font-size:16px;line-height:1.2;color:var(--v2-gold-on-light)}.v2-mbar__was{margin-left:6px;font-family:var(--v2-font-body);font-weight:300;font-size:12px;color:var(--v2-ink-soft);text-decoration:line-through}.v2-mbar__actions{flex:0 0 auto;display:flex;gap:8px}.v2-msheet{max-height:78vh;overflow-y:auto;padding:18px 16px calc(24px + env(safe-area-inset-bottom, 0px));background-color:var(--v2-surface);border-top-left-radius:var(--v2-radius-md);border-top-right-radius:var(--v2-radius-md)}.v2-msheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.v2-msheet__title{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:16px;color:var(--v2-ink)}.v2-msheet__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background-color:var(--v2-surface);color:var(--v2-ink);cursor:pointer;transition:border-color var(--v2-transition)}.v2-msheet__close:hover{border-color:var(--v2-gold)}.v2-msheet__scrim{position:fixed;inset:0;background-color:rgba(58,58,56,.45)}.v2-related__list{margin:0;padding:0;list-style:none}.v2-quote .v2-price-ask{margin:0;font-family:var(--v2-font-title);font-weight:600;font-size:20px;line-height:1.25;color:var(--v2-ink)}.v2-gallery__stage .v2-pill:not(.v2-pill--eco):not(.v2-pill--danger):not(.v2-pill--light),.v2-pdp .v2-pill:not(.v2-pill--eco):not(.v2-pill--danger):not(.v2-pill--light){color:var(--v2-on-gold)}.pdp-price-tax,.v2-mbar__price--ask{font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-ink-soft)}.pdp-price-tax{margin-left:7px;white-space:nowrap}.pdp-price-volume{margin:4px 0 0;font-weight:300;font-size:12px;line-height:1.5}.pdp-price-volume,.v2-mbar__tax{font-family:var(--v2-font-body);color:var(--v2-ink-soft)}.v2-mbar__tax{margin-left:5px;font-weight:400;font-size:11.5px;white-space:nowrap}.v2-gallery__open{position:absolute;inset:0;z-index:1;cursor:zoom-in;background:transparent;border:0}.v2-lb{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;gap:10px;padding:14px clamp(14px,4vw,48px) 18px;background-color:rgba(23,23,23,.92);backdrop-filter:blur(6px);animation:v2-lb-in .18s ease-out}@keyframes v2-lb-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-lb{animation:none}}.v2-lb__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.v2-lb__count,.v2-lb__zoom{font-family:var(--v2-font-body);font-weight:400;font-size:12.5px;letter-spacing:.04em;color:rgba(255,255,255,.72)}.v2-lb__zoom{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.v2-lb__tools{display:flex;align-items:center;gap:6px}.v2-lb__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:var(--v2-radius-sm);background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.86);transition:background-color var(--v2-transition),border-color var(--v2-transition),color var(--v2-transition)}.v2-lb__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2-lb__btn:hover:not(:disabled){border-color:var(--v2-gold);color:var(--v2-gold);background-color:rgba(255,255,255,.12)}.v2-lb__btn:disabled{opacity:.35;cursor:default}.v2-lb__btn--close{margin-left:8px}.v2-lb__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;cursor:zoom-in;touch-action:none}.v2-lb__stage.is-zoomed{cursor:grab}.v2-lb__stage.is-dragging{cursor:grabbing}.v2-lb__canvas{position:absolute;inset:0;will-change:transform}.v2-lb__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.v2-lb__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background-color:rgba(23,23,23,.55);color:rgba(255,255,255,.9);transition:background-color var(--v2-transition),border-color var(--v2-transition),color var(--v2-transition)}.v2-lb__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2-lb__arrow:hover{border-color:var(--v2-gold);color:var(--v2-gold)}.v2-lb__arrow--prev{left:4px}.v2-lb__arrow--next{right:4px}.v2-lb__thumbs{display:flex;flex:0 0 auto;justify-content:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.v2-lb__thumbs::-webkit-scrollbar{display:none}.v2-lb__thumb{position:relative;flex:0 0 auto;width:64px;height:64px;overflow:hidden;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:var(--v2-radius-sm);background-color:#fff;opacity:.55;transition:opacity var(--v2-transition),border-color var(--v2-transition)}.v2-lb__thumb:hover{opacity:.85}.v2-lb__thumb.is-on{opacity:1;border-color:var(--v2-gold)}.v2-lb__thumb-img{-o-object-fit:contain;object-fit:contain}.v2-lb__hint{flex:0 0 auto;text-align:center;font-family:var(--v2-font-body);font-weight:300;font-size:11.5px;color:rgba(255,255,255,.5)}@media (max-width:640px){.v2-lb__hint{display:none}.v2-lb__thumb{width:52px;height:52px}}.v2-lb__shimmer{background-color:rgba(255,255,255,.06);background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.14) 45%,transparent 70%)}.v2-file.is-loading{border-color:var(--v2-gold);background-color:var(--v2-gold-tint)}.v2-file.is-error{border-color:var(--v2-danger)}.v2-file.is-error .v2-file__meta{color:var(--v2-danger)}.v2-file__badge{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--v2-gold-tint);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-title);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--v2-gold-deep)}.v2-file__retry{flex:none;padding:4px 10px;background:none;border:1px solid var(--v2-danger);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-danger);cursor:pointer;transition:background-color var(--v2-transition),color var(--v2-transition)}.v2-file__retry:hover{background-color:var(--v2-danger);color:#fff}.v2-file__remove:disabled{opacity:.5;cursor:default;text-decoration:none}.v2-file__warning{padding:8px 10px;background-color:var(--v2-gold-tint);border-left:2px solid var(--v2-gold);border-radius:0 var(--v2-radius-sm) var(--v2-radius-sm) 0;font-weight:300;color:var(--v2-ink-soft)}.v2-file__warning,.v2-quote__blocked{margin:8px 0 0;font-family:var(--v2-font-body);font-size:12px;line-height:1.5}.v2-quote__blocked{font-weight:400;color:var(--v2-danger)}.v2-quote__hint{margin:8px 0 0;font-family:var(--v2-font-body);font-weight:300;font-size:12px;line-height:1.5;color:var(--v2-ink-soft)}.v2-tintas{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-tintas__num{width:auto;min-width:120px}.v2-tintas__tope{font-family:var(--v2-font-body);font-weight:300;font-size:12px;color:var(--v2-ink-soft)}.v2-tintas__lista{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v2-tintas__fila{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px}.v2-tintas__etiqueta{font-weight:400;font-size:13px}.v2-tintas__ayuda,.v2-tintas__etiqueta{font-family:var(--v2-font-body);color:var(--v2-ink-soft)}.v2-tintas__ayuda{margin:8px 0 0;font-weight:300;font-size:12px;line-height:1.5}.v2-tintas__toggle{display:inline-block;margin-top:8px;padding:4px 0;background:none;border:0;font-family:var(--v2-font-body);font-size:13px;line-height:1.4;color:var(--v2-gold-on-light);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v2-tintas__toggle:hover{color:var(--v2-gold-dark)}.v2-tintas__aviso{margin:8px 0 0;font-family:var(--v2-font-body);font-weight:400;font-size:12px;line-height:1.5;color:var(--v2-danger)}.v2-custom__counter--bajo{display:block;position:static;margin-top:4px;text-align:right}.v2-tamano{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background-color:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm)}.v2-tamano__medida{font-family:var(--v2-font-title);font-weight:600;font-size:15px;color:var(--v2-ink)}.v2-tamano__escalas{display:inline-flex;gap:4px}.v2-tamano__opcion{padding:5px 10px;background:none;border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-body);font-weight:400;font-size:13px;color:var(--v2-ink-soft);cursor:pointer;transition:border-color var(--v2-transition),color var(--v2-transition),background-color var(--v2-transition)}.v2-tamano__opcion:hover{border-color:var(--v2-gold);color:var(--v2-ink)}.v2-tamano__opcion.is-active{background-color:var(--v2-gold-tint);border-color:var(--v2-gold);color:var(--v2-gold-deep);font-weight:600}.v2-mbar__alert{width:100%;margin:0 0 -4px;padding:8px 10px;border-radius:4px;background:#fdf0ee;border:1px solid #e7c9c3;color:#8a3323;font-size:12px;line-height:1.45}.v2-label__soft{font-weight:400;color:var(--v2-ink-soft)}.v2-pstep__clear{margin-top:12px;padding:6px 0;background:none;border:0;font-family:var(--v2-font-body);font-size:13px;line-height:1.4;color:var(--v2-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v2-pstep__clear:hover{color:var(--v2-ink)}.v2-quote__marking{margin:10px 0 0;padding:10px 12px;border:1px solid var(--v2-line);border-radius:4px;background:var(--v2-surface-soft,#faf8f4)}.v2-quote__marking-line,.v2-quote__marking-total{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13px;line-height:1.5}.v2-quote__marking-total{margin-top:8px;padding-top:8px;border-top:1px solid var(--v2-line);font-size:14px}.v2-quote__marking-note{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--v2-ink-soft)}