body{background-color:var(--paper);background-image:linear-gradient(#f8f5f0df,#f8f5f0df),url('assets/bisous-texture.png');background-size:auto,290px 290px;background-repeat:repeat;background-attachment:scroll}.opening:before,.opening:after,.closing:before{display:none}.opening{background:var(--paper);border:1px solid #e2d7ce;border-radius:4px;width:90%;max-width:1320px;margin:34px auto;padding:38px 5%}.header{background:#f8f5f0fa}.purchase{background:var(--paper);padding:25px;border:1px solid #e2d7ce;border-radius:4px}.gallery{background:var(--studio)}.thumbnails{background:var(--paper);padding:12px;border:1px solid #e2d7ce;border-radius:3px}.image-note{background:var(--paper);padding:9px 12px;border-radius:3px}.section-heading{background:var(--paper);width:fit-content;min-width:45%;margin:0 auto 30px;padding:20px 40px;border:1px solid #e2d7ce;border-radius:4px}.details-section{border-top:0;padding-top:35px}.detail-grid article{background:var(--paper);padding:16px;border:1px solid #e2d7ce;border-radius:4px}.gift-section{background:var(--paper);width:90%;max-width:1320px;margin:0 auto 40px;border:1px solid #e2d7ce;border-radius:4px}.faq{padding-block:15px 45px;gap:25px}.faq>div{background:var(--paper);border:1px solid #e2d7ce;border-radius:4px;padding:28px}.closing{background:var(--paper);width:90%;max-width:1320px;margin:0 auto 40px;border:1px solid #e2d7ce;border-radius:4px}footer{background:var(--paper);border-top:1px solid #e2d7ce}.mobile-bar{background:#f8f5f0fa}.card-preview,.sample-card{background:#fcf9f1}@media(max-width:760px){body{background-size:auto,220px 220px}.opening{margin:22px auto;width:90%;padding:28px 5%}.opening h1{font-size:38px}.product-layout{padding-inline:5%;gap:20px}.gallery{border-radius:4px}.thumbnails{padding:10px;margin-top:10px}.image-note{margin:10px 0 0;padding:8px}.purchase{padding:23px 18px}.product-heading h2{font-size:31px}.swatches{gap:5px;justify-content:space-between}.swatch{min-width:31px}.initial-control{gap:10px}.initial-control p{font-size:9px}.initial-control button{font-size:9px}.section-heading{padding:22px 15px;width:100%;min-width:0}.section-heading h2{font-size:37px}.details-section{padding:0 5% 30px}.detail-grid article{padding:12px;column-gap:15px}.detail-grid h3{font-size:21px}.detail-grid article>p:last-child{font-size:9px}.detail-photo{min-height:175px}.gift-section{padding:30px 7%;margin-bottom:30px}.faq{padding:0 5% 30px;gap:15px}.faq>div{padding:22px}.faq h2{margin-bottom:0}.closing{padding:35px 6%;margin-bottom:30px}.closing h2{font-size:35px}}
