.shop-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-top:50px;padding-bottom:55px;align-items:center}.shop-intro h1{font-size:76px}.shop-intro>div>p{max-width:510px;font-size:15px;line-height:1.8}.shop-how{background:#e5e9db;border-radius:8px;padding:30px 34px;position:relative}.shop-how>.sun{position:absolute;right:25px;top:20px;font-size:55px}.shop-how h2{font-size:35px;line-height:1.1;margin:12px 0 20px}.shop-how p{font-size:13px;max-width:290px;line-height:1.8}.shop-how small{font-size:10px;font-weight:600}.shop-section{padding-bottom:75px}.shop-notice{padding:17px 20px;background:#ece5cf;border-left:3px solid #d7b444;font-size:12px;border-radius:3px;margin-bottom:30px;line-height:1.8}.shop-tools{display:grid;grid-template-columns:1fr 210px auto;gap:18px;align-items:end}.shop-tools label{margin:0}.shop-tools input,.shop-tools select{height:47px;margin-top:6px}.shop-tools .button{height:47px;white-space:nowrap}.basket-toggle>span{background:var(--gold);color:var(--ink);border-radius:20px;min-width:24px;height:24px;display:grid;place-items:center;font-size:11px}.shop-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.shop-filters>button{border:1px solid #bec8bb;background:transparent;border-radius:30px;padding:8px 15px;color:var(--ink);font-size:11px;font-weight:600}.shop-filters>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shop-results{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px;font-size:12px}.shop-results p{margin:0}.shop-results>button,.detail-link,.remove-item{color:var(--ink);font-size:11px;border:0;border-bottom:1px solid var(--ink);padding:0;background:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid #d5d8ca;border-radius:7px;overflow:hidden;background:#fcfaf3;display:flex;flex-direction:column}.product-art{height:145px;background:var(--tile);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-symbol{font-family:Arial,sans-serif;font-size:85px;line-height:1;opacity:.7;transform:rotate(-10deg)}.art-category{position:absolute;bottom:12px;left:16px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.art-spark{position:absolute;font-size:47px;color:#fff9;right:24px;top:18px}.product-info{padding:21px;display:flex;flex-direction:column;flex:1}.product-condition{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64765b}.product-info h2{font-size:19px;line-height:1.3;margin:13px 0 18px;letter-spacing:-.025em}.product-title{font-family:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit;text-align:left;border:0;padding:0;background:none;color:var(--ink);font-weight:600}.product-title:hover{text-decoration:underline;text-underline-offset:3px}.product-price{margin-top:auto;display:flex;align-items:baseline;gap:9px}.product-price strong{font-family:'Space Grotesk',Arial,sans-serif;font-size:25px;letter-spacing:-.04em}.product-price>span{font-size:10px;color:#5b6d61}.product-actions{display:flex;align-items:center;gap:18px;margin-top:17px}.product-actions .button{flex:1;padding:10px 12px;font-size:11px;justify-content:space-between}.detail-link{font-size:11px}.shop-help{background:#e5e9db;padding:45px 0}.shop-help>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.shop-help h2{font-size:35px;margin:14px 0}.shop-help p{font-size:13px}.empty-results{grid-column:1/-1;padding:50px 20px;text-align:center}.empty-results h2{font-size:30px}.shop-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;background:var(--ink);color:var(--paper);border:1px solid var(--paper);padding:14px 22px;border-radius:6px;box-shadow:0 8px 25px #193c3433;font-size:12px;max-width:90vw;width:max-content}.basket-dialog{width:min(670px,94vw)}.basket-line{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.basket-line h3{font-size:17px;letter-spacing:-.025em;line-height:1.35;margin:0}.basket-line p{font-size:12px;margin:8px 0}.basket-line-right{min-width:86px;text-align:right}.basket-line-right label{margin:0 0 12px;text-align:left;font-size:10px}.basket-line-right input{width:75px;padding:6px}.basket-line-right strong{font-size:14px}.basket-total{display:flex;justify-content:space-between;font-size:18px;padding:25px 0 5px}.basket-terms{font-size:11px;line-height:1.8;padding:16px;background:#e5e9db;border-radius:4px}#request-ready{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}#request-ready h3{font-size:24px}.empty-basket{padding:15px 0}.detail-price{font-family:'Space Grotesk',Arial,sans-serif;font-size:33px;margin:15px 0}#product-detail h2{font-size:31px;line-height:1.15}#product-detail dl{font-size:12px;margin:20px 0}#product-detail dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0}#product-detail dd{margin:0;font-weight:600;text-align:right}.ask-photos{display:table;margin-top:22px}.form-note{font-size:10px!important}.shop-tools input:focus,.shop-tools select:focus{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:1000px){.shop-intro{gap:40px}.shop-intro h1{font-size:64px}.shop-tools{grid-template-columns:1fr 175px auto}.product-grid{gap:15px}.product-info{padding:17px}.product-info h2{font-size:17px}.product-actions{gap:12px}}
@media(max-width:720px){.shop-intro{grid-template-columns:1fr;gap:23px;padding-top:25px;padding-bottom:30px}.shop-intro h1{font-size:57px}.shop-intro>div>p{font-size:14px}.shop-how{padding:23px}.shop-how h2{font-size:29px}.shop-how>.sun{font-size:45px}.shop-how p{max-width:none}.shop-tools{grid-template-columns:1fr 1fr;gap:13px}.shop-search{grid-column:1/-1}.shop-notice{font-size:11px;padding:14px}.shop-filters{gap:7px;margin-top:20px}.shop-filters>button{font-size:10px;padding:7px 11px}.shop-results{margin-top:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-art{height:110px}.category-symbol{font-size:62px}.art-category{font-size:7px;left:11px;bottom:9px;max-width:75%}.art-spark{font-size:32px;right:12px;top:9px}.product-info{padding:13px}.product-info h2{font-size:15px;line-height:1.35;margin:10px 0 12px}.product-condition{font-size:8px}.product-price{display:block}.product-price strong{font-size:23px}.product-price>span{display:block;font-size:9px}.product-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:13px}.product-actions .button{font-size:10px;padding:9px}.detail-link{align-self:flex-start;font-size:10px}.shop-help>.wrap{display:block}.shop-help h2{font-size:31px}.shop-help .button{margin-top:15px}.shop-section{padding-bottom:40px}.basket-line h3{font-size:15px}.basket-dialog{padding:30px 20px}.basket-line{gap:15px}.basket-line-right{min-width:72px}#product-detail h2{font-size:27px}}
.product-photo{height:255px;width:100%;padding:12px;background:#fff;border:0;border-bottom:1px solid var(--line);position:relative;display:block;overflow:hidden}.product-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-photo:hover>img{transform:scale(1.035)}.photo-count{position:absolute;right:10px;bottom:10px;background:#f7f4ebed;border:1px solid #193c3420;border-radius:20px;padding:3px 10px;font-size:9px;color:var(--ink);font-weight:600}.product-art{height:255px}#product-dialog{width:min(770px,94vw)}.gallery{margin:22px 0}.gallery>a{display:block;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.gallery img#gallery-main{width:100%;height:min(440px,60vh);object-fit:contain;display:block}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:12px}.gallery-controls>button{background:transparent;border:1px solid var(--line);border-radius:50%;width:35px;height:35px;color:var(--ink)}.gallery-controls>button:disabled{opacity:.35;cursor:default}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px}.gallery-thumbs>button{flex:0 0 65px;width:65px;height:65px;padding:3px;border:2px solid transparent;border-radius:4px;background:white}.gallery-thumbs>button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.gallery-hint{font-size:10px!important;text-align:center}.listing-description{border-top:1px solid var(--line);padding-top:15px;margin:22px 0}.listing-description h3{font-size:23px}.listing-description p{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.photo-pending{background:#e5e9db;padding:20px;border-radius:5px}@media(max-width:720px){.product-photo,.product-art{height:185px}.product-photo{padding:7px}.photo-count{font-size:8px;padding:2px 7px;right:6px;bottom:6px}.gallery img#gallery-main{height:330px}.gallery-thumbs>button{flex-basis:55px;width:55px;height:55px}}
