:root{font-family:Arial,Helvetica,sans-serif;color:#3a3a3a;background:white;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{background:#3a3a3a;color:white;border:1px solid #3a3a3a;padding:13px 24px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}button:hover{background:#555}button:disabled{opacity:.55;cursor:default}input,select,textarea{padding:12px;border:1px solid #aaa;border-radius:0;background:#fff;color:#333;max-width:100%}label{display:block;margin:12px 0 6px}h1,h2,h3{line-height:1.25}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.1rem}p{margin:0 0 20px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:10}.site-header{min-height:105px;padding:25px 4%;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{width:185px;display:block}.site-header nav{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.site-header nav a,.site-header summary{white-space:nowrap}.site-header details{position:relative}.site-header summary{cursor:pointer;list-style:none}.site-header summary:after{content:'⌄';padding-left:8px}.site-header details>div{position:absolute;top:28px;left:0;background:white;border:1px solid #ddd;min-width:190px;padding:18px;z-index:5;box-shadow:0 4px 12px #0001}.site-header details a{display:block;padding:5px}.tools{display:flex;gap:20px;font-size:1.7rem;align-items:center}.tools span{font-size:.8rem}.wrap{max-width:1200px;margin:0 auto;padding:55px}.hero{height:650px;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;color:white;padding:55px}.hero:before{content:'';position:absolute;inset:0;background:#0003}.hero>*{z-index:1;position:relative}.hero h1{max-width:1000px;font-size:2.2rem;line-height:1.25}.feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature>img{width:100%;max-height:530px;object-fit:cover}.feature p{color:#666;font-size:1.125rem}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.triptych img{width:100%;aspect-ratio:1;object-fit:cover}.triptych h2{font-size:1.25rem}.brand-panel{height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-panel img{width:100%;max-width:1500px}.section-title{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:1.3rem;margin:0 0 50px}.pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px}.piece img{width:100%;aspect-ratio:1;object-fit:cover}.piece h3{font-size:1rem;margin:12px 0 4px;font-weight:600}.piece p{font-weight:bold;margin:0}.sold{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:#777}.secondary{height:450px}.secondary h2{font-size:2.25rem}.secondary p{font-size:1.25rem}.quotes{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:25px}blockquote{margin:0;font-size:1.1rem}blockquote:before{content:'“';display:block;font-size:3rem;font-weight:bold}cite{display:block;font-style:normal;margin-top:20px}.image-bar{display:grid;grid-template-columns:repeat(3,1fr);height:400px}.image-bar img{width:100%;height:100%;object-fit:cover}footer{background:#f6f6f6;padding:55px 4% 25px;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:35px}footer h2{font-size:1rem;font-weight:normal;margin:0 0 25px}footer a{display:block;margin:5px 0}.subscribe{display:flex}.subscribe input{min-width:0;flex:1}.copyright{grid-column:1/-1;font-size:.85rem;margin:25px 0 0}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.gallery img{width:100%;display:block;margin-bottom:20px}.product-info h1{font-size:1.7rem}.product-info input{width:90px;display:block}.product-info button{display:block;width:100%;margin-top:20px}.product-info select{width:100%}.description{margin-top:35px}.price{font-size:1.4rem}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-link{border:1px solid #ccc;padding:30px}.cart-row{display:grid;grid-template-columns:90px 1fr 100px 100px;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:20px 0}.cart-row img{width:90px}.cart-row button{padding:8px;font-size:.8rem}.cart-row input{width:80px}#cart-total{font-size:1.3rem;margin-top:30px}:focus-visible{outline:3px solid #6f46a6;outline-offset:4px}@media(max-width:900px){.site-header{gap:20px}.site-header nav{gap:14px}.tools{gap:12px}.wrap{padding:40px 30px}.hero h1{font-size:2rem}.pieces{grid-template-columns:repeat(3,1fr)}.quotes{gap:20px}footer{grid-template-columns:1fr 1fr}.product{gap:30px}}@media(max-width:650px){.site-header{padding:20px;flex-wrap:wrap;gap:20px}.logo{width:165px}.site-header nav{order:3;width:100%;gap:18px;font-size:.9rem}.tools{margin-left:auto}.hero{height:550px;padding:25px}.hero h1{font-size:1.7rem}.wrap{padding:35px 20px}.feature,.product{grid-template-columns:1fr;gap:25px}.triptych{grid-template-columns:1fr}.brand-panel{height:200px}.pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.secondary{height:350px}.secondary h2{font-size:1.8rem}.quotes{grid-template-columns:1fr;gap:40px}.image-bar{height:200px}footer{grid-template-columns:1fr;padding:35px 20px}.collection-list{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:60px 1fr 75px;gap:12px}.cart-row img{width:60px}.cart-row button{grid-column:2}.site-header details>div{left:auto;right:0}}

.tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.tools a{display:flex;align-items:center}@media(min-width:651px) and (max-width:900px){.hero h1{font-size:2.1875rem}.site-header{padding-left:55px;padding-right:55px}.site-header nav{max-width:370px}}

.product{grid-template-columns:1fr 1fr;gap:30px}.product-info h1{font-size:2.1875rem;margin-top:0}.product-info .price{font-weight:bold;font-size:1.125rem}#buy-form[data-single="1"] label[for="variant"],#buy-form[data-single="1"] #variant{display:none}#add-cart{background:white;color:#333}#buy-now{margin-top:10px}.description{margin-top:45px}.sharing{display:flex;justify-content:flex-end;gap:20px;font-size:.8rem;text-transform:uppercase;padding-top:0;padding-bottom:0}.back-link{text-align:center;margin-top:40px}@media(max-width:650px){.product{grid-template-columns:1fr}.sharing{flex-wrap:wrap;justify-content:center}}
