:root{--product-gap: 2rem;--product-border-radius: 8px;--product-shadow: 0 4px 12px rgba(0, 0, 0, .1);--product-transition: all .3s ease}body.template-product{padding-top:0}body.template-product .product-summary{padding-top:120px!important}.product-summary{--product-summary-gap: 4rem;background:#fff}.product-summary__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--product-summary-gap);max-width:1200px;margin:0 auto;padding:0 4rem;align-items:start;overflow:hidden;width:100%;box-sizing:border-box}.product-gallery{gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.product-personalizer .btn{border:1px solid #1f1f1f}.product-personalizer .btn:hover{background:#1f1f1f;color:#fff}.product-gallery__item:nth-child(3){grid-column:1 / -1;max-width:50%;justify-self:start}.product-gallery__item{aspect-ratio:1;border-radius:var(--product-border-radius);overflow:hidden;position:relative;background:#fbfaf7;border:1px solid #e0e0e0}.product-gallery__item img{width:100%;height:100%;object-fit:cover;transition:var(--product-transition)}.product-gallery__item:hover img{transform:scale(1.05)}.product-summary__details{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.product-breadcrumbs{margin-bottom:.5rem}.breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.75rem}.breadcrumb-link{color:var(--color-foreground-75);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover,.breadcrumb-item--current .breadcrumb-link{color:var(--color-foreground)}.breadcrumb-separator{color:var(--color-foreground-50)}.product-title{font-size:1.75rem;font-weight:400;line-height:1.4;margin:0 0 .25rem;color:var(--color-foreground)}.product-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.product-sku{font-size:.875rem;color:var(--color-foreground-75)}.product-rating{display:flex;align-items:center;gap:.5rem}.rating-stars{display:flex;gap:.125rem}.star{color:gold;font-size:.875rem}.star--filled{color:gold}.rating-count{font-size:.875rem;color:var(--color-foreground);text-decoration:underline;cursor:pointer}.product-description{margin-bottom:.5rem}.product-description__content{font-size:.875rem;line-height:1.4;color:var(--color-foreground-75);margin-bottom:.25rem}.product-description__toggle{background:none;border:none;color:var(--color-foreground);font-size:.875rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.product-description__toggle:hover{color:var(--color-foreground-75)}.product-price{margin-bottom:.75rem}.price-compare{display:block;font-size:.875rem;color:var(--color-foreground-50);text-decoration:line-through;margin-bottom:.25rem}.price-current{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.price-amount{font-size:1.5rem;font-weight:400;color:var(--color-foreground)}.price-badge{background:#ecd6b0;color:var(--color-foreground);padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.price-installments{display:flex;align-items:center;gap:.5rem}.installment-icon{font-size:1.25rem}.installment-text{font-size:.875rem;color:var(--color-foreground)}.product-variants{margin-bottom:1rem}.variant-group{margin-bottom:.5rem}.variant-label{display:flex;align-items:center;gap:2rem;margin-bottom:.5rem}.variant-name{font-size:.875rem;color:var(--color-foreground-75)}.variant-selected{font-size:.875rem;font-weight:500;color:var(--color-foreground)}.variant-image{margin:.5rem 0;text-align:center}.variant-image img{max-width:120px;height:auto;border-radius:var(--product-border-radius);box-shadow:var(--product-shadow)}.variant-options{display:flex;flex-wrap:wrap;gap:.75rem}.variant-option{border:1px solid var(--color-border);background:var(--color-background);padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:var(--product-transition);font-size:.875rem;min-height:2.5rem;display:flex;align-items:center}.variant-option:hover{border-color:var(--color-foreground)}.variant-option--selected{border-color:var(--color-foreground);border-width:2px}.variant-option--color{width:3rem;height:3rem;padding:.25rem;border-radius:4px;position:relative}.variant-option--color:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor}.product-actions{margin-bottom:1rem}.btn{width:100%;padding:1rem 1.5rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--product-transition);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;text-decoration:none}.btn--primary{background:var(--color-foreground);color:var(--color-background)}.btn--primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--outline{background:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground)}.btn--outline:hover{background:var(--color-foreground);color:var(--color-background)}.product-separator{height:1px;background:var(--color-border);margin:2rem 0}.product-features{margin-bottom:2rem}.features-title{font-size:1.125rem;font-weight:400;line-height:1.3;margin:0 0 .5rem;color:var(--color-foreground)}.features-description{font-size:.875rem;line-height:1.4;color:var(--color-foreground-75);margin:0}.product-shipping{background:#fff;padding:2rem 0;margin-top:0}.product-shipping__container{display:grid;grid-template-columns:2fr 1fr;max-width:1200px;margin:0 auto}.shipping-features{display:grid;grid-template-columns:repeat(4,1fr)}.shipping-feature{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background:#fff;border-radius:var(--product-border-radius);height:fit-content}.shipping-feature__icon{width:24px;height:24px;color:var(--color-foreground)}.shipping-feature__title{font-size:1.125rem;font-weight:400;line-height:1.3;margin:0;color:var(--color-foreground)}.shipping-feature__description{font-size:.875rem;line-height:1.4;color:var(--color-foreground-75);margin:0}.shipping-lookup{background:#fff;padding:2rem;border-radius:var(--product-border-radius);height:fit-content}.shipping-lookup__title{font-size:1.125rem;font-weight:400;line-height:1.3;margin:0 0 .5rem;color:var(--color-foreground)}.shipping-lookup__description{font-size:.875rem;line-height:1.4;color:var(--color-foreground-75);margin:0 0 1.5rem}.shipping-lookup__form{display:flex;gap:1rem;margin-bottom:1rem}.shipping-lookup__input-group{flex:1;position:relative}.shipping-lookup__input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-foreground);border-radius:4px;font-size:.875rem;background:var(--color-background);transition:var(--product-transition)}.shipping-lookup__input:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 2px #0000001a}.shipping-lookup__help-link{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--color-foreground);text-decoration:underline;cursor:pointer}.shipping-lookup__button{padding:.75rem 1.5rem;border:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--product-transition);white-space:nowrap}.shipping-lookup__button:hover{background:var(--color-foreground);color:var(--color-background)}.shipping-lookup__link{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-foreground);text-decoration:none;transition:color .2s ease}.shipping-lookup__link:hover{color:var(--color-foreground-75)}.product-description{background:#fff}.product-description__container{max-width:1200px;margin:0 auto;padding:0 2rem}.product-description__logo{display:flex;justify-content:center;margin-bottom:2rem}.product-description__logo img{color:var(--color-foreground);width:28px;height:36px}.description-section{max-width:864px;margin:0 auto}.description-title{font-size:1.75rem;font-weight:400;line-height:1.4;margin:0 0 2rem;color:var(--color-foreground);border-bottom:1px solid var(--color-foreground);padding-bottom:1rem}.description-content{margin-bottom:2rem}.description-subtitle{font-size:1.125rem;font-weight:400;line-height:1.3;margin:0 0 1rem;color:var(--color-foreground)}.description-text{margin-bottom:2rem}.description-text p{font-size:.875rem;line-height:1.4;color:var(--color-foreground-75);margin:0 0 1rem}.description-text p:last-child{margin-bottom:0}.description-actions{display:flex;gap:1.5rem;margin-top:2rem}.product-recommendations{background:#fff;padding:4rem 0}.product-recommendations__container{max-width:1200px;margin:0 auto;padding:0 2rem}.product-recommendations__title{font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 2rem;color:var(--color-foreground);text-align:center}.product-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.product-card{background:var(--color-background);border-radius:var(--product-border-radius);overflow:visible;transition:var(--product-transition);border:1px solid var(--color-border)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--product-shadow)}.product-card__image{aspect-ratio:1;overflow:hidden;background:#f8f8f8}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:var(--product-transition)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-foreground-50)}.product-card__content{padding:1.5rem}.product-card__title{margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.4}.product-card__link{color:var(--color-foreground);text-decoration:none;transition:color .2s ease}.product-card__link:hover{color:var(--color-foreground-75)}.product-card__price{display:flex;align-items:center;gap:.5rem}@media (max-width: 1200px){.product-summary__container{padding:0 2rem;gap:3rem}}@media (max-width: 1024px){body.template-product .product-summary{padding-top:100px!important}.product-summary__container{grid-template-columns:1fr;gap:2.5rem;padding:0 2rem}.product-gallery{grid-template-columns:repeat(2,1fr);max-width:100%}.product-gallery__item:nth-child(3){grid-column:1 / -1;max-width:60%;justify-self:center}.product-shipping__container{grid-template-columns:1fr;gap:2rem}.shipping-features{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){body.template-product .product-summary{padding-top:80px!important}.product-summary__container{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.product-gallery{grid-template-columns:repeat(2,1fr);max-width:100%}.product-gallery__item:nth-child(3){grid-column:1 / -1;max-width:100%;justify-self:center}.product-shipping__container{grid-template-columns:1fr;padding:0 1rem}.shipping-features{grid-template-columns:1fr;gap:1rem}.shipping-feature{padding:1.5rem}.shipping-lookup__form{flex-direction:column}.shipping-lookup__help-link{position:static;transform:none;margin-top:.5rem}.product-description__container,.product-recommendations__container{padding:0 1rem}.product-recommendations__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product-card__content{padding:1rem}}@media (max-width: 480px){body.template-product .product-summary{padding-top:60px!important}.product-summary__container{padding:0;gap:0}.product-gallery{grid-template-columns:1fr;gap:0}.product-gallery__item:nth-child(3){grid-column:1;max-width:100%}.product-summary__details{padding:0 1rem}.product-title{font-size:1.5rem}.price-amount{font-size:1.25rem}.product-variants{margin-bottom:1.5rem}.variant-options{gap:.5rem}.product-actions{margin-bottom:1.5rem}.btn{padding:.875rem 1.25rem;font-size:.875rem}.shipping-features{gap:.75rem}.shipping-feature{padding:1rem}.product-shipping__container,.product-description__container{padding:0 1rem}.product-recommendations__grid{grid-template-columns:1fr;gap:1rem}.product-card__content{padding:1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.variant-option:focus,.btn:focus,.shipping-lookup__input:focus,.shipping-lookup__button:focus{outline:2px solid var(--color-foreground);outline-offset:2px}.product-card__image img[loading=lazy]{opacity:0;transition:opacity .3s ease}.product-card__image img[loading=lazy].loaded{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-pages.css.map */
