.collection-pro{width:100%;position:relative}.collection-pro.boxed{max-width:1200px;margin:0 auto}.collection-pro-header{text-align:center;margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.wooden-heading-container{display:inline-flex;align-items:center;justify-content:center;gap:var(--flower-gap)}.wooden-plate{position:relative;background-image:var(--wood-bg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:15px 60px;border-radius:999px;box-shadow:0 10px 25px #00000080;margin:0;font-size:28px;text-transform:uppercase;letter-spacing:2px;line-height:1.2;color:var(--heading-color);font-weight:var(--font-weight);font-style:var(--font-style);text-shadow:1px 1px 2px rgba(0,0,0,.8);min-width:200px}.wooden-flower{display:block;width:var(--flower-size);height:var(--flower-size);background-image:var(--flower-img);background-size:contain;background-position:center;background-repeat:no-repeat;flex-shrink:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.wooden-flower.right{transform:scaleX(-1)}.collection-pro-header p{opacity:.7;font-size:16px;margin-top:15px}.collection-pro-grid{display:grid;gap:var(--gap)}.collection-pro-card{position:relative;background:var(--card-bg);border-radius:8px;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column}.collection-pro-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000f}.collection-pro-link{text-decoration:none;color:inherit;display:block}.collection-pro-img{width:100%;aspect-ratio:var(--ratio);overflow:hidden;background-color:#f4f4f4;border-radius:8px;position:relative}.collection-pro-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-pro-card:hover .collection-pro-img img{transform:scale(1.06)}.collection-pro-info{padding:16px 4px;flex-grow:1;display:flex;flex-direction:column}.collection-pro-title{font-size:15px;font-weight:500;line-height:1.5;margin-bottom:4px;letter-spacing:.5px}.collection-pro-price{font-size:14px;font-weight:600;opacity:.9;margin-bottom:12px}.collection-pro-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.cp-qty-wrapper{display:flex;align-items:center;border:1px solid #e5e5e5;border-radius:4px;height:40px;background:#fff}.cp-qty-btn{background:transparent;border:none;width:30px;height:100%;cursor:pointer;font-size:16px;color:#555;display:flex;align-items:center;justify-content:center;transition:color .2s}.cp-qty-btn:hover{color:#000;background:#f9f9f9}.cp-qty-input{width:30px;height:100%;border:none;text-align:center;font-size:14px;-moz-appearance:textfield;padding:0;font-weight:600}.cp-qty-input::-webkit-outer-spin-button,.cp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-add-btn{flex:1;height:40px;background:var(--btn-bg);color:var(--btn-text);border:none;border-radius:4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cp-add-btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.cp-add-btn.loading{opacity:.7;pointer-events:none;content:"Adding..."}.cp-add-btn.success{background:#28a745!important;pointer-events:none;color:#fff!important}.collection-pro-btn{margin-top:60px;text-align:center}.collection-pro-btn a{padding:14px 40px;border-radius:50px;text-decoration:none;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.collection-pro-btn.filled a{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg)}.collection-pro-btn.filled a:hover{background:var(--btn-hover);border-color:var(--btn-hover);transform:scale(1.02)}.collection-pro-btn.outline a{border:1px solid var(--btn-bg);color:var(--btn-bg);background:transparent}.collection-pro-btn.outline a:hover{background:var(--btn-bg);color:var(--btn-text)}@media (max-width: 768px){.collection-pro{padding-left:16px;padding-right:16px}.wooden-plate{font-size:20px;padding:12px 25px;min-width:unset}.wooden-heading-container{gap:8px!important}.wooden-flower{width:30px!important;height:30px!important}.collection-pro-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.collection-pro-actions{flex-direction:column;gap:8px}.cp-qty-wrapper{width:100%;justify-content:space-between;height:36px}.cp-qty-btn{width:40px}.cp-add-btn{width:100%;height:36px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
