/* Physical sample pack and monthly choice illustrations. No prototype checkout code. */









.shop-samples h2{margin: 0 0 18px; max-width: 20ch;}

.shop-sample-copy>p{margin: 0; max-width: 55ch; font-size: 18px; color: #454545;}
.shop-button{display: inline-flex; align-items: center; justify-content: center; gap: 16px; background: #0754ed; color: #fff; padding: 17px 26px; border: 1px solid #0754ed; border-radius: 999px; text-decoration: none; font: 700 15px Arial,sans-serif; cursor: pointer; white-space: nowrap; line-height: 1.3;}
.shop-button:hover{background: #0344cb;}
.shop-button-white{background: white; color: #0754ed; border-color: white;}














.shop-sample-layout{display: grid; grid-template-columns: 1fr 1.06fr; align-items: center; gap: 6vw;}
.shop-sample-visual{position: relative; background: #e8ebef; border-radius: 22px; min-height: 430px; overflow: hidden; display: grid; place-items: center;}
.shop-swatch-fan{position: relative; width: 280px; height: 285px; transform: rotate(-9deg);}
.swatch{position: absolute; width: 175px; height: 230px; border-radius: 16px; border: 1px solid #c5c9ce; padding: 18px; font: 700 16px Manrope; display: flex; align-items: end; box-shadow: 0 12px 22px #00000018;}
.swatch-kraft{left: -32px; top: 42px; transform: rotate(-20deg); background: repeating-linear-gradient(45deg,#baa07e 0 2px,#bca582 2px 4px); color: #352820;}
.swatch-white{left: 10px; top: 23px; transform: rotate(-7deg); background: #fff; color: #111;}
.swatch-holo{left: 52px; top: 7px; transform: rotate(8deg); background: linear-gradient(125deg,#a6daec 0%,#efc8eb 23%,#dddabe 36%,#a4e1c7 50%,#bad0f5 70%,#f1c7eb 85%); color: #172647;}
.swatch-clear{left: 101px; top: 35px; transform: rotate(22deg); background: linear-gradient(135deg,#ffffffc2,#ffffff2a); border-color: #ffffffbc; color: #374c6e; backdrop-filter: blur(1px);}
.shop-visual-caption{position: absolute; left: 18px; bottom: 16px; font-size: 12px; background: #ffffffd9; padding: 5px 8px;}
.shop-sample-benefits{padding: 0; list-style: none; margin: 24px 0 30px; display: grid; gap: 13px;}
.shop-sample-benefits li{font-size: 16px; padding-left: 28px; position: relative; line-height: 1.5;}
.shop-sample-benefits li:before{content: '✓'; color: #0754ed; font-weight: 700; position: absolute; left: 0;}
.shop-actions{display: flex; align-items: center; gap: 22px; flex-wrap: wrap;}
.shop-sample-copy>p.shop-small{font-size: 13px; line-height: 1.6; margin-top: 22px; max-width: 60ch;}
























.shop-dialog .shop-actions{margin-top: 24px;}







@media (min-width:1000px){
}
@media (max-width:1000px){

.shop-section-head .shop-button{white-space: normal; text-align: center; min-width: 200px;}
.shop-sample-layout{gap: 32px;}
.shop-sample-visual{min-height: 360px;}

.shop-samples h2{font-size: 40px;}}
@media (max-width:700px){
.shop-section-head .shop-button{min-width: 0;}
.shop-sample-layout{grid-template-columns: 1fr;}
.shop-sample-visual{min-height: 350px;}
.shop-samples h2{font-size: 36px;}
.shop-sample-copy>p{font-size: 16px;}















.shop-actions{gap: 18px;}

}
@media (prefers-reduced-motion:reduce){
}




.shop-swatch-fan .swatch{font-size: 0;}


.shop-button-outline{background: transparent; border-color: #0754ed; color: #0754ed;}
.shop-button-outline:hover{background: #eaf0ff;}
.choice-illustration{display: grid; place-items: center; width: 52%; aspect-ratio: 1; border: 2px solid #fff; border-radius: 22%; transform: rotate(-7deg); font: 800 48px Manrope; box-shadow: 0 12px 25px #0001; background: #fff; color: #0754ed;}
.choice-art-suncatcher .choice-illustration{background: conic-gradient(#c8eaf7,#eed3ec,#f9ecb7,#c8eaf7); border-radius: 50%; color: #fff;}
.choice-art-reflective .choice-illustration{background: linear-gradient(120deg,#9299a4 0%,#f7f7f7 43%,#c0c5cd 55%,#f6f7f8 60%,#8d949f); color: white;}
.choice-art-kraft .choice-illustration{background: repeating-linear-gradient(40deg,#bea887 0 2px,#baa380 2px 4px); color: #fff;}
.choice-art-kiss-cut .choice-illustration{outline: 2px dashed #8fa4c3; outline-offset: 10px;}
.choice-art-uv .choice-illustration{background: linear-gradient(135deg,#00a9d6 0 25%,#ed1877 25% 50%,#ffd900 50% 75%,#101010 75%); color: #fff;}
.choice-art-label{position: absolute; left: 14px; bottom: 12px; background: #fff; padding: 4px 8px; font: 11px Arial;}
















.sample-cart-thumb .shop-sample-visual{min-height: 180px;}
.sample-cart-thumb .shop-swatch-fan{transform: scale(.35); width: 210px; height: 220px;}
.sample-cart-thumb .shop-visual-caption{display: none;}






.sample-cart-summary .shop-button{width: 100%; margin-top: 20px;}






.sample-checkout-fields .shop-button{justify-self: start;}


@media (max-width:700px){

.sample-cart-thumb .shop-sample-visual{min-height: 145px;}
.sample-cart-thumb .shop-swatch-fan{transform: scale(.25);}


}
.saz-product-art>[class^="choice-art-"]{display:contents}

.home #use-cases,.home #material-finder,.home #ordering,.home #homepage-faq,.home .saz-secondary{background:#fff}.home #stickers,.home #sticker-sample-pack,.home #quote-form,.home .saz-instagram{background:#f2f3f5}
