.customizer-section{display:grid;grid-template-columns:65% 35%;gap:30px;max-width:1500px;margin:0 auto;padding:20px}#product-grid-redesign{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(100% / 3 - 14px),1fr));gap:14px}.board-instructions{font-size:.9em;color:#666;margin-bottom:20px;text-align:left}.category-text-title{font-weight:700;text-decoration:underline;cursor:pointer;padding:5px 0;margin-bottom:10px;display:block;text-align:left}.category-text-title.active{color:var(--primary-color, #000)}.category-text-title:hover{color:var(--hover-color, #333)}.category-header{display:block;text-align:left;margin-bottom:15px}.product-item{border:none;padding:0;text-align:left;display:flex;flex-direction:column}.product-item__image-wrapper{overflow:hidden;margin-bottom:8px;border-radius:25px}.product-item__image-wrapper img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;object-position:center 20%;transition:transform .3s ease-in-out}.product-item:hover .product-item__image-wrapper img{transform:scale(1.05)}.product-item__info{padding:0}.product-item__title-and-rating{display:flex;align-items:center;margin-bottom:4px;justify-content:space-between}.product-item__title{font-family:var(--font-body-family-medium);font-weight:var(--font-body-weight-medium);letter-spacing:.09rem;text-transform:capitalize;color:#444;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;font-size:1em;margin-right:10px;flex-grow:1}.price{font-family:var(--font-body-family-medium);font-size:1.1em;color:#555;margin-top:8px;margin-bottom:10px}.add-to-board{font-family:var(--font-body-family);font-size:inherit;color:var(--primary-btn-text-color);background-color:var(--primary-btn-back-color);border:none;padding:17px 34px!important;cursor:pointer;border-radius:5px;transition:background-color .3s ease;width:100%;box-sizing:border-box;text-align:center;margin-top:10px}.add-to-board:hover{background-color:var(--btn-hover-background-color);color:var(--primary-btn-text-color)}.your-board-redesign{border:1px solid #ddd;padding:15px}.category-selector{display:flex;gap:10px;margin-bottom:15px;overflow-x:auto}.category-button{padding:10px 15px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;cursor:pointer;font-size:.9em}.category-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-slots{margin-bottom:15px;border-top:1px solid #eee;padding-top:15px}.category-slots h3{font-size:1.1em;font-weight:700;margin-bottom:10px}.board-slot{border:1px dashed #ccc;padding:10px;text-align:center;min-height:80px;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#f9f9f9;margin-bottom:8px}.board-slot.empty span{color:#999;font-size:.9em}.board-slot.filled{display:flex;flex-direction:row;align-items:center;text-align:left;padding:8px}.board-slot.filled .slot-image-wrapper{width:50px;height:50px;overflow:hidden;border-radius:5px;margin-right:8px}.board-slot.filled .slot-image-wrapper img{width:100%;height:100%;object-fit:cover}.board-slot.filled .slot-title{font-size:.9em;font-weight:700;margin-bottom:2px}.board-slot.filled .slot-price{font-size:.8em;color:#666}.remove-from-board{background:none;border:none;color:#c00;font-size:1.2em;cursor:pointer;padding:0;line-height:1;margin-left:8px}.board-slot.filled{justify-content:space-between}.board-slot.filled .slot-details{flex-grow:1}.customer-info-section{margin-bottom:30px;border:1px solid #eee;border-radius:5px;padding:30px 400px;text-align:center}.customer-info-section h2{font-family:var(--heading-font-family, sans-serif);font-weight:var(--heading-font-weight, bold);margin-bottom:20px;color:var(--primary-color);text-transform:uppercase}.question{margin-bottom:20px;text-align:left}label{display:block;margin-bottom:8px;font-weight:700;color:#333;font-family:var(--body-font-family, sans-serif);font-size:1em}select,input[type=date],textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1em;font-family:var(--body-font-family, sans-serif)}textarea{min-height:100px}.notice{font-size:.9em;color:var(--primary-color);margin-top:8px;font-family:var(--body-font-family, sans-serif)}#submit-customer-info{display:block;width:fit-content;margin:20px auto 0;padding:10px 20px;background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .3s ease,color .3s ease,border-color .3s ease;font-family:var(--body-font-family-bold, sans-serif);font-weight:700;line-height:1.5}#submit-customer-info:hover{background-color:color-mix(in srgb,var(--primary-color) 80%,black);border-color:color-mix(in srgb,var(--primary-color) 80%,black)}.hc-hero{background:var(--hc-bg);color:var(--hc-fg);padding:var(--hc-pt) 0 var(--hc-pb)}.hc-hero__inner{max-width:var(--hc-max);margin:0 auto;padding:0 var(--hc-px);display:grid;gap:28px}.hc-hero__heading{color:inherit;margin:0 0 16px;font-size:var(--hc-h);line-height:var(--hc-h-lh);letter-spacing:var(--hc-h-ls)}.hc-hero__text,.hc-hero__text p{color:inherit;font-size:var(--hc-text);line-height:1.5;max-width:34em}.hc-hero__text p{margin:0 0 16px}.hc-hero__text p:last-child{margin-bottom:0}.hc-hero__text a{color:inherit}.hc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.hc-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:2px solid var(--hc-fg);border-radius:var(--hc-btn-r);font-family:inherit;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none}.hc-hero__btn--caps{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.hc-hero__btn--solid{background:var(--hc-fg);color:var(--hc-bg)}.hc-hero__btn--solid:hover{opacity:.9}.hc-hero__btn--outline{background:transparent;color:var(--hc-fg)}.hc-hero__btn--outline:hover{background:#ffffff24}.hc-hero__sub{margin:4px 0 0}.hc-hero__sublink{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:var(--hc-sub);font-weight:700;text-decoration:underline;text-underline-offset:4px}.hc-hero a:focus-visible,.hc-hero button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.hc-hero__img{display:block;width:100%;height:auto;aspect-ratio:var(--hc-ratio);object-fit:cover}.hc-hero__inner--fill .hc-hero__img{aspect-ratio:4 / 3}.hc-hero__placeholder{background:#ffffff1a;fill:currentColor;border-radius:var(--hc-img-r)}.hc-carousel{display:flex;flex-direction:column;position:relative}.hc-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--hc-img-r);overscroll-behavior-x:contain}.hc-carousel__track::-webkit-scrollbar{display:none}.hc-carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.hc-carousel__link{display:block}.hc-carousel__controls{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:0 4px;background:#00000073;color:#fff;border-radius:999px}.hc-carousel--below .hc-carousel__controls{position:static;transform:none;margin:12px auto 0;background:transparent;color:var(--hc-fg)}.hc-carousel__arrow,.hc-carousel__dot{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;color:inherit;font:inherit;cursor:pointer;box-shadow:none}.hc-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px}.hc-carousel__arrow:hover{background:#ffffff29}.hc-carousel__dots{display:flex;align-items:center}.hc-carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px}.hc-carousel__dot span{display:block;width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.45;transition:width .2s ease,opacity .2s ease}.hc-carousel__dot[aria-current=true] span{width:20px;opacity:1}@media(prefers-reduced-motion:reduce){.hc-carousel__dot span{transition:none}}@media(max-width:51.99rem){.hc-hero__media--hide-mobile{display:none}.hc-hero__actions--full-mobile{flex-direction:column}.hc-hero__actions--full-mobile .hc-hero__btn{width:100%}}@media(min-width:52rem){.hc-hero{padding:var(--hc-pt-d) 0 var(--hc-pb-d)}.hc-hero__inner{padding:0 var(--hc-px-d);grid-template-columns:var(--hc-cols);align-items:center;gap:56px}.hc-hero__heading{font-size:var(--hc-h-d);line-height:var(--hc-h-lh-d)}.hc-hero__text,.hc-hero__text p{font-size:var(--hc-text-d)}.hc-hero__sublink{font-size:var(--hc-sub-d)}.hc-hero__inner--image-left .hc-hero__media{order:-1}.hc-hero__inner--fill{align-items:stretch}.hc-hero__inner--fill .hc-hero__content{align-self:center}.hc-hero__inner--fill .hc-carousel{height:100%}.hc-hero__inner--fill .hc-carousel__track{flex:1 1 auto;min-height:360px}.hc-hero__inner--fill .hc-carousel__slide,.hc-hero__inner--fill .hc-carousel__link{height:100%}.hc-hero__inner--fill .hc-hero__img{aspect-ratio:auto;height:100%;min-height:360px}}.btn-primary{background-color:#b91c1c;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:background-color .3s ease-in-out}.btn-primary:hover{background-color:#991b1b}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
