@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Courier+Prime:wght@400;700&family=DM+Sans:wght@400;500;600;700&display=swap";.sp-page{--bg: #F9F9F7;--paper: #FFFFFF;--ink: #1C1C1A;--mid: #6B6B68;--light: #AEAEAD;--rule: #D8D8D4;--rule-dark: #AEAEAD;--hover-bg: #F2F2F0;--field-bg: #FAFAF8;font-family:DM Sans,sans-serif;background:var(--bg);min-height:100vh;color:var(--ink)}.sp-wrap{max-width:1280px;margin:0 auto;padding:0 32px 80px}.sp-breadcrumb{padding:20px 0 16px;margin-bottom:32px;border-bottom:1px solid var(--rule)}.sp-breadcrumb a,.sp-breadcrumb span{font-family:Courier Prime,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);text-decoration:none}.sp-breadcrumb a:hover{color:var(--ink)}.sp-breadcrumb-sep{margin:0 8px;color:var(--rule-dark)}.sp-main{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:start}.sp-gallery-primary{border:1px solid var(--rule);background:var(--paper);overflow:hidden;position:relative;margin-bottom:10px;max-height:600px;display:flex;align-items:center;justify-content:center}.sp-gallery-primary img{width:100%;height:auto;max-height:600px;object-fit:contain;object-position:center;display:block;transition:transform .5s cubic-bezier(.23,1,.32,1)}.sp-gallery-primary:hover img{transform:scale(1.02)}.sp-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sp-gallery-thumb{aspect-ratio:1 / 1;border:1px solid var(--rule);overflow:hidden;background:var(--paper);cursor:pointer;opacity:.65;transition:opacity .2s,border-color .2s}.sp-gallery-thumb.active,.sp-gallery-thumb:hover{opacity:1;border-color:var(--ink)}.sp-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-info-block{margin-top:32px;border-top:1px solid var(--rule);padding-top:28px}.sp-info-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule)}.sp-info-cell{padding:16px 18px;border-right:1px solid var(--rule)}.sp-info-cell:last-child{border-right:none}.sp-info-cell-label{font-family:Courier Prime,monospace;font-size:.75rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);display:block;margin-bottom:5px}.sp-info-cell-value{font-family:Cormorant Garamond,serif;font-size:.95rem;letter-spacing:.03em;color:var(--ink);display:block;line-height:1.4}.sp-description{margin-top:28px;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.75;color:var(--dark)}.sp-description p{margin-bottom:12px}.sp-description p:last-child{margin-bottom:0}.sp-description strong{color:var(--ink);font-weight:600}.sp-form-col{position:sticky;top:24px}.sp-form-header{border:1px solid var(--ink);border-bottom:none;padding:18px 22px 14px;background:var(--ink);position:relative}.sp-form-header-label{font-family:Courier Prime,monospace;font-size:.58rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#fff6;display:block;margin-bottom:6px}.sp-form-order-num{font-family:Courier Prime,monospace;font-size:.6rem;letter-spacing:.2em;color:#ffffff40;position:absolute;top:18px;right:22px}.sp-product-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.9rem;letter-spacing:.02em;line-height:1.1;color:#fff;display:block;margin:0}.sp-product-title em{font-style:italic;font-weight:300}.sp-product-type{font-family:Courier Prime,monospace;font-size:.6rem;letter-spacing:.3em;color:#fff6;text-transform:uppercase;display:block;margin-top:8px}.sp-form-body{border:1px solid var(--ink);padding:24px 22px;background:var(--paper)}.sp-price-row{display:flex;align-items:baseline;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.sp-price{font-family:Cormorant Garamond,serif;font-weight:600;font-size:2.2rem;letter-spacing:.02em;color:var(--ink);line-height:1}.sp-price-compare{font-family:Courier Prime,monospace;font-size:.85rem;color:var(--light);text-decoration:line-through}.sp-price-note{font-family:Courier Prime,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--mid);text-transform:uppercase;margin-left:auto}.sp-field-label{font-family:Courier Prime,monospace;font-size:.9rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--mid);display:block;margin-bottom:8px}.sp-variants{margin-bottom:20px}.sp-variant-pills{display:flex;flex-direction:column;gap:6px}.sp-variant-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--rule);background:var(--field-bg);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.sp-variant-pill:hover{border-color:var(--rule-dark);background:var(--hover-bg)}.sp-variant-pill.selected{border-color:var(--ink);background:var(--paper)}.sp-variant-pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.sp-variant-dot{width:14px;height:14px;border:1px solid var(--rule-dark);border-radius:50%;flex-shrink:0;position:relative;transition:border-color .15s}.sp-variant-pill.selected .sp-variant-dot{border-color:var(--ink)}.sp-variant-pill.selected .sp-variant-dot:after{content:"";width:6px;height:6px;background:var(--ink);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-variant-name{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;color:var(--ink);flex:1;padding:0 12px}.sp-variant-desc{font-family:Courier Prime,monospace;font-size:.6rem;color:var(--mid);letter-spacing:.05em;padding:0 12px}.sp-variant-price{font-family:Courier Prime,monospace;font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:.05em;white-space:nowrap}.sp-quantity-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.sp-qty-label{flex:1}.sp-qty-controls{display:flex;align-items:center;border:1px solid var(--rule-dark);background:var(--field-bg)}.sp-qty-btn{width:36px;height:36px;background:none;border:none;cursor:pointer;font-family:Courier Prime,monospace;font-size:1rem;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.sp-qty-btn:hover{background:var(--hover-bg)}.sp-qty-input{width:44px;border:none;border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:var(--paper);text-align:center;font-family:Courier Prime,monospace;font-size:.85rem;font-weight:700;color:var(--ink);height:36px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sp-qty-input::-webkit-outer-spin-button,.sp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-notes-wrap{margin-bottom:20px}.sp-notes-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sp-notes-optional{font-family:Courier Prime,monospace;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;border:1px solid #2D7A4F;padding:2px 6px;background:#2d7a4f;color:#fff}.sp-notes-textarea{width:100%;min-height:100px;padding:12px 14px;border:1px solid var(--rule);background:var(--field-bg);font-family:Courier Prime,monospace;font-size:.88rem;color:var(--ink);line-height:1.6;resize:vertical;transition:border-color .15s;box-sizing:border-box;display:block}.sp-notes-textarea::placeholder{color:var(--dark);font-style:italic}.sp-notes-textarea:focus{outline:none;border-color:var(--ink)}.sp-notes-hint{font-family:Courier Prime,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--dark);margin-top:6px;display:block;line-height:1.5}.sp-atc-btn{width:100%;padding:16px;background:var(--ink);color:var(--paper);font-family:Courier Prime,monospace;font-size:.78rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.sp-atc-btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.sp-atc-btn:disabled{background:var(--rule);color:var(--mid);border-color:var(--rule);cursor:not-allowed}.sp-atc-btn-icon{font-size:.9rem;opacity:.6}.sp-soldout-notice{text-align:center;font-family:Courier Prime,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--mid);padding:14px;border:1px solid var(--rule);background:var(--field-bg);margin-bottom:10px}.sp-form-footnote{display:flex;align-items:flex-start;gap:8px;font-family:Courier Prime,monospace;font-size:.88rem;letter-spacing:.08em;color:#e00;line-height:1.5;margin-top:14px}.sp-form-footnote-icon{flex-shrink:0;margin-top:1px}.sp-atc-success{display:none;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--rule);background:var(--field-bg);font-family:Courier Prime,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.sp-atc-success.show{display:flex}.sp-strip-bottom{width:100%;height:3px;background:var(--ink);margin-top:80px}@media(max-width:1024px){.sp-main{grid-template-columns:1fr 420px;gap:40px}}@media(max-width:860px){.sp-main{grid-template-columns:1fr;gap:40px}.sp-form-col{position:static}.sp-wrap{padding:0 20px 60px}.sp-gallery-thumbs{grid-template-columns:repeat(5,1fr)}}@media(max-width:480px){.sp-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.sp-product-title{font-size:1.5rem}.sp-info-row{grid-template-columns:1fr}.sp-info-cell{border-right:none;border-bottom:1px solid var(--rule)}.sp-info-cell:last-child{border-bottom:none}}::selection{background:var(--ink);color:var(--paper)}.sp-page{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/26/assets/scanning-product.css.map */
