.product-section h1{font-size:1.5rem;line-height:120%}.product-section .article-breadcrumbs{align-items:center}.product-section .article-breadcrumbs p,.product-section .article-breadcrumbs a{font-size:.9rem;line-height:120%}.product-section .article-breadcrumbs a:last-child{color:var(--color-primary)}.product-section span.product-brand{font-size:1.2rem;line-height:120%;font-weight:500;color:var(--color-light)}.product-gallery{display:flex;flex-direction:row;gap:8px;align-items:flex-start;width:100%;height:fit-content}.main-image-wrapper{flex:1}.main-product-image{width:100%;max-width:600px;border-radius:8px}.thumbnail-gallery{display:flex;flex-direction:column;gap:10px}.thumbnail{width:80px;height:auto;border:2px solid transparent;cursor:pointer;transition:border .2s;border-radius:4px}.thumbnail.active{border:2px solid var(--color-accent)}.product-section .product-page-container .product-images .product-image{display:block;width:100%;height:fit-content;object-fit:cover}.product-section .product-page-container .product-info{margin-left:24px}.product-section .product-page-container .product-info a{color:var(--color-primary)}.product-section .product-page-container .product-info a:hover{text-decoration:underline;color:var(--color-accent)}.product-section .product-page-container .product-title{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;margin-top:16px}.product-title.mobile{display:none}.product-section .product-page-container .product-rating{margin-bottom:16px}.product-section .product-page-container .product-description .description-content p{font-size:1rem;line-height:140%}.product-section .product-page-container .product-info-links{margin:24px 0;display:flex;flex-direction:column}.product-section .product-page-container .product-info-links p{font-size:1rem;line-height:140%;font-weight:600;margin-bottom:8px}.product-section .product-page-container .product-info-links a{color:var(--color-accent);font-size:.9rem;line-height:140%;margin-bottom:4px}.product-section .product-page-container .size-options fieldset,.product-section .product-page-container .bundle-options fieldset{padding:0;outline:none;border:0}.product-section .product-page-container .size-options fieldset .size-button--selected,.product-section .product-page-container .bundle-options fieldset .size-button--selected{border:2px solid var(--color-accent)!important}:is(.product-section .product-page-container .size-options fieldset .size-button--selected,.product-section .product-page-container .bundle-options fieldset .size-button--selected) div p{color:var(--color-primary);font-weight:600}:is(.product-section .product-page-container .size-options fieldset .size-button--selected,.product-section .product-page-container .bundle-options fieldset .size-button--selected) div .size-price{font-size:1.15rem;color:var(--color-accent)}.product-section .product-page-container .size-options fieldset legend,.product-section .product-page-container .bundle-options fieldset legend{font-size:1rem;font-weight:600;line-height:140%;margin-bottom:8px}.product-section .product-page-container .size-options fieldset .size-button,.product-section .product-page-container .bundle-options fieldset .size-button{width:180px}.product-section .product-page-container .size-options fieldset .size-option,.product-section .product-page-container .bundle-options fieldset .size-option{width:100%}.product-section .product-page-container .size-options fieldset .size-button,.product-section .product-page-container .size-options fieldset .bundle-button,.product-section .product-page-container .bundle-options fieldset .size-button,.product-section .product-page-container .bundle-options fieldset .bundle-button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:200px;padding:.75rem;border:2px solid #d1d5db;border-radius:.375rem;background-color:var(--color-secondary);color:#374151;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:start;-webkit-user-select:none;user-select:none;text-align:end}.product-section .product-page-container .size-options fieldset .size-button:hover,.product-section .product-page-container .size-options fieldset .bundle-button:hover,.product-section .product-page-container .bundle-options fieldset .size-button:hover,.product-section .product-page-container .bundle-options fieldset .bundle-button:hover{border-color:#9ca3af;background-color:#f9fafb}.product-section .product-page-container .size-options fieldset .size-button img,.product-section .product-page-container .size-options fieldset .bundle-button img,.product-section .product-page-container .bundle-options fieldset .size-button img,.product-section .product-page-container .bundle-options fieldset .bundle-button img{width:100%;height:100px;object-fit:cover}.product-section .product-page-container .size-options fieldset .size-button .size-details,.product-section .product-page-container .size-options fieldset .bundle-button .size-details,.product-section .product-page-container .bundle-options fieldset .size-button .size-details,.product-section .product-page-container .bundle-options fieldset .bundle-button .size-details{display:flex;flex-direction:row;align-items:end;justify-content:space-between;margin:4px 4px 2px}.product-section .product-page-container .size-options fieldset .size-button .size-button__basicprice,.product-section .product-page-container .size-options fieldset .bundle-button .size-button__basicprice,.product-section .product-page-container .bundle-options fieldset .size-button .size-button__basicprice,.product-section .product-page-container .bundle-options fieldset .bundle-button .size-button__basicprice{font-size:.75rem;line-height:120%;margin-right:4px}.product-section .product-page-container .size-options fieldset .size-button .size-title,.product-section .product-page-container .size-options fieldset .bundle-button .size-title,.product-section .product-page-container .bundle-options fieldset .size-button .size-title,.product-section .product-page-container .bundle-options fieldset .bundle-button .size-title{margin-bottom:0;display:flex;font-size:.9rem;line-height:120%;align-items:start}.product-section .product-page-container .size-options fieldset .size-button .size-price,.product-section .product-page-container .size-options fieldset .bundle-button .size-price,.product-section .product-page-container .bundle-options fieldset .size-button .size-price,.product-section .product-page-container .bundle-options fieldset .bundle-button .size-price{font-size:1.15rem;line-height:120%}.product-section .product-page-container .cart-actions{display:flex;flex-direction:column;padding:32px;background:var(--color-secondary);border-radius:16px}.product-section .product-page-container .cart-actions .quantity-controls{display:flex;justify-content:end;width:100%;margin-bottom:24px}.product-section .product-page-container .cart-actions .quantity-controls input{width:100px;background:transparent;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}.product-section .product-page-container .cart-actions .quantity-controls button{width:46px;height:46px;border:1px solid var(--color-border);align-items:center;justify-content:center;display:flex;flex-direction:column;cursor:pointer}.product-section .product-page-container .cart-actions .quantity-controls button img{width:16px;height:16px;opacity:1}.product-section .product-page-container .cart-actions .quantity-controls button:hover{background-color:var(--color-secondary);color:var(--color-accent)}.product-section .product-page-container .cart-actions .quantity-controls button.decrease-qty{border-radius:8px 0 0 8px}.product-section .product-page-container .cart-actions .quantity-controls button.increase-qty{border-radius:0 8px 8px 0}.product-section .product-page-container .cart-actions .current-variant{color:var(--color-light);font-size:1rem;line-height:120%;font-weight:600;text-align:end}.product-section .product-page-container .cart-actions .price-coupon{display:flex;justify-content:end;margin-bottom:8px}.product-section .product-page-container .cart-actions .price-coupon span{width:fit-content;font-size:.8rem;padding:2px 4px;border-radius:4px;background:var(--color-accent);color:var(--color-secondary);font-weight:600}.product-section .product-page-container .cart-actions .product-price{display:flex;width:100%;flex-direction:column;align-items:end}.product-section .product-page-container .cart-actions .product-price p{font-size:1.75rem;font-weight:600;line-height:120%;width:fit-content}.product-section .product-page-container .cart-actions .product-price span{font-size:.9rem;line-height:120%;color:var(--color-light)}.product-section .product-page-container .cart-actions .price-info{font-size:.75rem;color:var(--color-primary);margin-top:8px;margin-bottom:32px;width:100%;display:flex;justify-content:end;line-height:120%;gap:4px}.product-section .product-page-container .cart-actions .price-info a{color:var(--color-accent);font-weight:600;font-size:.75rem;line-height:120%}.product-section .product-page-container .cart-actions .quantity-select{background:var(--color-background);outline:none;border:1px solid var(--color-primary);padding:16px;font-size:1rem;line-height:120%;margin-bottom:8px;text-align:center}.product-section .product-page-container .cart-actions .add-to-cart-btn{display:flex;height:fit-content;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:none;cursor:pointer;padding:12px 16px;background:var(--color-accent)!important;color:var(--color-secondary);font-size:1rem;font-weight:600;margin-bottom:8px}.sold-out-message{color:var(--color-light);font-size:1.2rem;font-weight:600;text-align:end;margin-bottom:8px}.product-section .product-page-container .cart-actions .sold-out-price{color:var(--color-light);font-size:2rem;font-weight:600;text-align:end;margin-bottom:8px}.product-section .product-page-container .cart-actions .sold-out-basicprice{font-size:.9rem;color:var(--color-light);margin-bottom:16px;text-align:end}.product-section .product-page-container .cart-actions .sold-out-button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:16px}.product-section .product-page-container .cart-actions .sold-out-button .sold-out-btn{padding:12px 16px;width:100%;background:var(--color-accent);color:var(--color-secondary);font-size:1rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;border-radius:8px}.product-section .product-page-container .cart-actions .sold-out-button .sold-out-btn:nth-child(2){background:var(--color-secondary);color:var(--color-primary);font-size:.9rem;width:fit-content}.product-section{display:flex;flex-direction:column;padding:60px;gap:16px}.product-section .product-page-container{display:grid;grid-template-columns:1fr 1fr!important;width:100%}.size-radio:focus+.size-button{outline:2px solid var(--color-accent);outline-offset:2px}.size-button--disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280}.size-button--disabled:hover{border-color:#d1d5db;background-color:#f3f4f6}.size-button__status{font-size:.75rem;font-weight:400;margin-left:.25rem}.faq-accordion.product{padding:20px 64px 60px}@media only screen and (max-width: 1280px){.product-section{padding:40px 48px}.faq-accordion.product{padding:20px 48px 60px}}@media only screen and (max-width: 1024px){.product-section{padding:40px 48px}:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button{min-width:200px;min-height:200px}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) img{width:100%;height:120px;object-fit:cover}.faq-accordion.product{padding:20px 32px 60px}}@media only screen and (max-width: 900px){.product-section .product-page-container{column-gap:24px}.product-section .product-page-container .product-images{width:100%}.product-section .product-page-container .product-info{margin-left:0}}@media only screen and (max-width: 780px){.product-section{padding:40px 32px}.product-head{display:flex;flex-direction:column;gap:16px}.product-title.mobile{display:flex;flex-direction:column;gap:8px;margin:8px 0}.product-title.mobile span.product-brand{font-size:1rem;line-height:120%;font-weight:600}.product-title.mobile h1{font-size:1.25rem;line-height:120%}.product-section .product-page-container .product-title{display:none}.product-section .product-page-container{display:flex;flex-direction:column;gap:16px}.thumbnail-gallery{display:none}.main-image-wrapper{background:#fff}.main-product-image{margin:0 auto;display:flex;height:50vh;width:fit-content}.product-section .product-page-container .cart-actions .price-info{display:flex;flex-direction:column;align-items:flex-end}.faq-accordion.product{padding:20px 32px 60px}}@media only screen and (max-width: 700px){.product-section .product-page-container{display:flex;flex-direction:column}.product-section .product-page-container .product-images .product-image{background:#fff}.product-section .product-page-container .product-images .product-image img{height:280px;width:280px;margin:0 auto;display:flex}}@media only screen and (max-width: 640px){.product-section{padding:40px 24px}.product-section .product-page-container{grid-template-columns:100%}.product-section .product-page-container .product-info .product-title .product-brand{font-size:1.1rem}:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));flex-direction:row}:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button{min-height:240px;width:240px}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option{align-items:center}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option img{width:100%;height:180px;object-fit:cover}.product-section .product-page-container .cart-actions{padding:32px 16px;text-align:center}.product-section .product-page-container .cart-actions .current-variant{font-size:.9rem}:is(.product-section .product-page-container .cart-actions .product-price,.product-section .product-page-container .cart-actions .sold-out-price) p{font-size:1.75rem}.faq-accordion.product{padding:20px 24px 60px}}@media only screen and (max-width: 480px){.product-section{padding:32px 16px}:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));flex-direction:row}:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button{min-height:200px;width:100%}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option{align-items:center;text-align:end}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option img{width:160px;height:160px;object-fit:cover;display:flex;margin:auto}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-details{flex-direction:row;align-items:center;margin:8px 16px 2px}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-details .size-title{font-size:1rem;margin-bottom:0;line-height:120%}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-details .size-price{font-size:1.2rem;line-height:120%;margin-bottom:0}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-button__basicprice{text-align:center;font-size:.9rem;color:var(--color-light);margin-right:16px}:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-button__status{margin-right:16px}.main-product-image{height:40vh}.faq-accordion.product{padding:20px 16px 60px}}@media only screen and (max-width: 360px){:is(:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .size-button,:is(.product-section .product-page-container .size-options,.product-section .product-page-container .bundle-options) fieldset .bundle-button) .size-option .size-details{margin:8px 8px 2px}}.faq-accordion__items .product-description p{margin-top:10px;margin-bottom:25px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
