.tpl-product main{background:#fff}.pp{display:grid;grid-template-columns:1fr;gap:28px;max-width:var(--max);margin:0 auto;padding:20px var(--gut) 72px;background:#fff}@media(min-width:900px){.pp{grid-template-columns:1.05fr .95fr;gap:56px;padding-top:28px}.pp-gallery{position:sticky;top:96px;align-self:start}}.pp-main{border:0!important;box-shadow:none!important;border-radius:18px;overflow:hidden;background:var(--cream);aspect-ratio:1}.pp-main img{width:100%;height:100%;object-fit:cover;transition:opacity .15s}.pp-thumbs{display:flex!important;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pp-thumb{flex:0 0 68px;width:68px;height:68px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent!important;background:var(--cream);opacity:.8;box-shadow:none!important}.pp-thumb.cur{border-color:var(--ink)!important;opacity:1}.pp-thumb img{width:100%;height:100%;object-fit:cover}.pp-info .item-no{color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.14em}.pp-info h1{font-size:clamp(34px,4.6vw,58px);margin:8px 0 12px}.pp-price{font-family:var(--font-type);font-weight:700;font-size:22px;color:var(--ink);margin-bottom:22px}.pp-price s{font-weight:400;font-size:16px;color:var(--pencil);margin-left:10px}.opt-block{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.opt-block:before,.opt-block:after{display:none!important}.opt-label{font-family:var(--font-type);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px}.opt-label b{color:var(--ink)}.opt-vals{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{font-family:var(--font-type);font-size:14px;font-weight:500;padding:9px 16px;border-radius:999px;border:1.5px solid #cfd8d3;background:#fff;color:var(--ink);box-shadow:none!important;transform:none!important;animation:none!important}.opt-btn:hover{border-color:var(--ink)}.opt-btn.sel{background:var(--ink);border-color:var(--ink);color:#fff}.opt-btn.unavail{opacity:.4;text-decoration:line-through}.sw-vals{gap:10px}.opt-btn.opt-sw{position:relative;width:44px;height:44px;padding:3px;border-radius:50%;border:2px solid transparent;background:#fff}.opt-btn.opt-sw:hover{border-color:#9aa6a0}.opt-btn.opt-sw.sel{background:#fff;border-color:var(--ink)}.opt-btn.opt-sw .sw{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.opt-btn.opt-sw.unavail{opacity:.35;text-decoration:none}.opt-btn.opt-sw.unavail:after{content:"";position:absolute;left:50%;top:5px;bottom:5px;width:2px;margin-left:-1px;background:var(--ink);transform:rotate(45deg)}.pp-buy{display:flex;gap:10px;margin:22px 0 8px}.qty-row{display:flex;align-items:center;border:1.5px solid #cfd8d3;border-radius:999px;overflow:hidden;flex:0 0 auto}.qty-row button{width:40px;height:52px;border:0;background:#fff;font-size:20px;color:var(--ink)}.qty-row input{width:38px;height:52px;border:0;text-align:center;font:inherit;font-weight:700;color:var(--ink);-moz-appearance:textfield}.qty-row input::-webkit-inner-spin-button{-webkit-appearance:none}.pp-add{flex:1;height:56px;border-radius:999px;background:var(--ink)!important;color:#fff!important;border:0!important;font-family:var(--font-type);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.pp-add:after{display:none!important}.pp-add:disabled{opacity:.55;text-transform:none;letter-spacing:0}.pp .sg-link{background:none;border:0;padding:6px 0;font-family:var(--font-type);font-size:14px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.stamp-row{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 6px;padding:0}.stamp-row li{display:flex;justify-content:center}.stamp-row img{width:100%;max-width:140px;height:auto;aspect-ratio:1;border:0!important;box-shadow:none!important}.stamp-note{font-family:var(--font-type);font-size:13px;line-height:1.4;color:var(--graphite);text-align:center;margin:0 0 18px}.pp-desc{margin-top:8px;border-top:1px solid #e3e8e5;padding-top:22px;font-family:var(--font-type);font-size:15.5px;line-height:1.65;color:var(--graphite)}.pp-desc>p:first-child,.pp-desc .pp-note{background:var(--cream);border-radius:14px;padding:16px 18px;color:var(--ink);margin-bottom:8px}.pp-desc h3{font-size:22px;color:var(--ink);margin:22px 0 6px;letter-spacing:0}.pp-desc p{margin:0 0 10px}.pp-desc>ul:not(.pp-specs){margin:10px 0 0 18px}.pp-desc>ul:not(.pp-specs) li{margin:4px 0}.pp-specs{list-style:none;margin-top:24px;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.pp-specs li{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;font-size:14px;border:0!important}.pp-specs li:nth-child(odd){background:var(--paper-deep)}.pp-specs li span{color:var(--graphite)}.pp-specs li b{color:var(--ink);font-weight:700;text-align:right}
/*# sourceMappingURL=/cdn/shop/t/18/assets/trail-product.css.map */
