.vertical-product{padding-bottom:80px}.vertical-product-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:50px;align-items:start}.vertical-gallery{min-width:0}.vertical-gallery-stage{position:relative;width:100%;aspect-ratio:4 / 3;background:#ebece5}.vertical-image-zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:zoom-in;background:transparent}.vertical-image-zoom img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.vertical-gallery .gallery-caption{padding:12px 0;align-items:flex-start;gap:15px}.vertical-gallery .gallery-caption p{font-size:11px}.vertical-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:10px}.vertical-gallery .gallery-thumb{width:100%;height:auto;aspect-ratio:4 / 3;min-width:0;background:#ebece5}.vertical-gallery .gallery-thumb img{width:100%;height:100%;object-fit:contain}.vertical-gallery .vertical-note{margin-top:20px}.vertical-color-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.vertical-color-heading h2{font-family:var(--serif);font-weight:400;font-size:27px;margin:0}.vertical-color-heading>span{color:var(--olive);font-size:12px;padding:4px 10px;border:1px solid var(--line)}.vertical-current{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:20px}.vertical-current-chip{width:86px;height:57px;flex:none;box-shadow:inset 0 0 0 1px #0000000c}.vertical-current p{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.vertical-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 9px}.vertical-swatch{min-width:0;padding:5px;border:1px solid transparent;color:var(--ink);background:transparent;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer}.vertical-swatch-chip{width:100%;height:48px;display:block;box-shadow:inset 0 0 0 1px #0000000c}.vertical-swatch-label{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.vertical-swatch:hover{border-color:#a5ae99}.vertical-swatch[aria-pressed=true]{border-color:var(--olive);background:#e8eddf;box-shadow:0 0 0 1px var(--olive)}.vertical-product button:focus-visible,.vertical-selection button:focus-visible,.vertical-collection-link:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.vertical-add{width:100%;justify-content:center;margin-top:24px;min-height:48px}.vertical-add:disabled{background:#e4e8da;border-color:#c6ceba;color:#59634a;cursor:default;opacity:1}.vertical-note{font-size:11px;line-height:1.9;color:var(--muted);margin:12px 0 0}.vertical-status{min-height:18px;margin:8px 0 0;font-size:11px;color:var(--olive)}.vertical-selection{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.vertical-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vertical-selection-heading h2{font-weight:400;font-size:20px;margin:0;line-height:1.6}.vertical-selection-heading h2>span{color:var(--olive);font-size:12px;padding-left:8px}.vertical-clear,.vertical-selection-remove{background:transparent;color:var(--muted);border:0;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px;cursor:pointer}.vertical-clear:disabled{opacity:.45;cursor:default}.vertical-selection>[data-vertical-selection-empty]{color:var(--muted);font-size:12px;margin:20px 0}.vertical-selection-list{list-style:none;padding:0;margin:16px 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.vertical-selection-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.vertical-selection-swatch{width:48px;height:36px;flex:none}.vertical-selection-name{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.vertical-selection-remove{flex:none;min-height:40px}.vertical-selection>a[aria-disabled=true]{opacity:.45;cursor:default}.vertical-selection-compact{margin-top:25px;padding-top:20px}.vertical-selection-compact .vertical-selection-heading h2{font-size:15px}.vertical-selection-compact .vertical-selection-list{grid-template-columns:1fr}.vertical-selection-compact .vertical-selection-name{font-size:11px}@media(max-width:1100px){.vertical-product-grid{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vertical-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vertical-product{padding-bottom:50px}.vertical-product-grid{grid-template-columns:1fr;gap:35px}.vertical-color-heading h2{font-size:25px}.vertical-swatches{gap:12px 8px}.vertical-swatch-chip{height:52px}.vertical-swatch-label{font-size:11px}.vertical-selection{margin-top:30px}.vertical-selection-heading h2{font-size:18px}.vertical-selection-list{grid-template-columns:1fr}.vertical-gallery .gallery-thumbs{gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vertical.css.map */
