.v-pdp{padding:clamp(90px,12vw,150px) 0 clamp(80px,10vw,130px);background:var(--ink)}.v-pdp-shell{max-width:1180px;margin:0 auto}.v-back-link{display:inline-block;margin-bottom:48px;color:var(--silver-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--sans);transition:.2s ease}.v-back-link:hover{color:#fff}.v-pdp-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:min(9vw,96px);align-items:start}.v-pdp-media{display:flex;flex-direction:column;gap:14px}.v-pdp-image{width:100%;overflow:hidden;background:linear-gradient(145deg,var(--navy),var(--ink) 76%);border:1px solid var(--line)}.v-pdp-image img{width:100%;height:auto;display:block}.v-pdp-image-empty{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.v-pdp-image-empty span{color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.v-pdp-info{max-width:420px;padding-top:6px;position:sticky;top:calc(var(--header-height, 90px) + 28px);align-self:start}.v-pdp-breadcrumb{color:var(--ice);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-family:var(--sans)}.v-pdp-title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:.01em;color:#fff;margin-bottom:26px}.v-pdp-price{color:var(--silver);font-size:17px;letter-spacing:.04em;font-family:var(--sans);margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.v-pdp-desc{color:var(--silver-2);line-height:1.85;font-size:14px;margin-bottom:16px;font-family:var(--sans)}.v-pdp-materials-summary{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;font-family:var(--sans)}.v-pdp-form{display:flex;flex-direction:column;gap:22px;margin-bottom:26px}.v-pdp-options{display:flex;flex-direction:column;gap:18px}.v-option-label{color:var(--silver-2);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:var(--sans)}.v-option-buttons{display:flex;flex-wrap:wrap;gap:8px}.v-option-btn{background:#02050b8c;border:1px solid var(--line-strong);color:var(--silver-2);padding:9px 14px;font-family:var(--sans);font-size:12px;letter-spacing:.03em;cursor:pointer;transition:.2s ease;min-width:52px;text-align:center}.v-option-btn:hover{border-color:var(--ice);color:#fff}.v-option-btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.v-option-btn.active{background:var(--silver);border-color:var(--silver);color:#0a0f1a}.v-option-btn[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.v-pdp-fixed-size{color:var(--silver-2);font-size:12px;letter-spacing:.03em;font-family:var(--sans)}.v-pdp-variant-select{background:#02050b8c;border:1px solid var(--line-strong);color:#fff;padding:14px 16px;font-family:var(--sans);font-size:12px;letter-spacing:.04em}.v-pdp-add{width:100%;min-width:0;padding-top:16px;padding-bottom:16px;letter-spacing:.14em}.v-pdp-add[disabled]{opacity:.45;cursor:not-allowed}.v-details-toggle{background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--silver-2);padding:0 0 6px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);transition:.2s ease}.v-details-toggle:hover{color:#fff;border-color:#fff}.v-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#02050ba6;opacity:0;transition:opacity .3s ease}.v-details-overlay.open{opacity:1}.v-details-panel{position:fixed;top:0;right:0;bottom:0;z-index:1201;width:min(40vw,520px);min-width:340px;background:var(--ink-2);border-left:1px solid var(--line);padding:52px 48px;overflow-y:auto;transform:translate(100%);transition:transform .34s cubic-bezier(.16,1,.3,1)}.v-details-panel.open{transform:translate(0)}.v-details-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px}.v-details-panel-head h2{font-family:var(--serif);font-size:25px;line-height:1.3;color:#fff;font-weight:400}.v-details-close{background:transparent;border:1px solid var(--line);color:#fff;width:32px;height:32px;font-size:16px;cursor:pointer;flex-shrink:0;transition:.2s ease}.v-details-close:hover{background:#fff;color:#000}.v-details-summary p{color:var(--silver-2);line-height:1.85;font-size:13px;margin-bottom:18px;font-family:var(--sans)}.v-details-tags{color:var(--muted);font-size:11px;letter-spacing:.04em;padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:8px;font-family:var(--sans)}.v-accordion-item{border-bottom:1px solid var(--line)}.v-accordion-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:transparent;border:0;color:var(--silver);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-family:var(--sans)}.v-accordion-head span{transition:transform .25s ease;color:var(--ice)}.v-accordion-item.open .v-accordion-head span{transform:rotate(45deg)}.v-accordion-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.v-accordion-item.open .v-accordion-body{grid-template-rows:1fr}.v-accordion-inner{overflow:hidden;min-height:0}.v-accordion-inner>p{color:var(--silver-2);font-size:12.5px;line-height:1.85;padding-bottom:24px;font-family:var(--sans)}.v-accordion-body a{color:var(--ice);text-decoration:underline}@media(max-width:860px){.v-pdp{padding:100px 0 70px}.v-pdp-grid{grid-template-columns:1fr;gap:44px}.v-pdp-info{max-width:none;position:static;top:auto}.v-details-panel{width:100%;min-width:0;padding:36px 24px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/varenzo-pdp.css.map */
