.product-page{width:100%;max-width:1400px;margin:0 auto 2.5rem;padding:1.5rem 1rem 0}@media (min-width:1024px){.product-page{max-width:1400px}}.product-page .product-page-loading,.product-page .product-page-error{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:50vh;display:flex}.product-page .product-page-loading .product-page-loading-icon,.product-page .product-page-error .product-page-loading-icon{color:#14264b;width:2rem;height:2rem;animation:1s linear infinite spin}.product-page .product-page-loading .product-page-loading-text,.product-page .product-page-loading .product-page-error-text,.product-page .product-page-error .product-page-loading-text,.product-page .product-page-error .product-page-error-text{color:#14264b;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-loading .product-page-error-button,.product-page .product-page-error .product-page-error-button{cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.product-page .product-page-loading .product-page-error-button:disabled,.product-page .product-page-error .product-page-error-button:disabled{opacity:.5;cursor:not-allowed}.product-page .product-page-loading .product-page-error-button:focus-visible,.product-page .product-page-error .product-page-error-button:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.product-page .product-page-loading .product-page-error-button,.product-page .product-page-error .product-page-error-button{color:#fffefa;background-color:#14264b}.product-page .product-page-loading .product-page-error-button:hover:not(:disabled),.product-page .product-page-error .product-page-error-button:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.product-page .product-page-loading .product-page-error-button,.product-page .product-page-error .product-page-error-button{font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-container{grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;display:grid}@media (min-width:1024px){.product-page .product-page-container{grid-template-columns:minmax(0,67%) minmax(0,33%);align-items:start;gap:3rem;overflow:visible}}.product-page .product-page-right-column{flex-direction:column;gap:0;width:100%;display:flex}@media (min-width:1024px){.product-page .product-page-right-column{gap:0}}.product-page .product-page-images-wrapper{width:100%}@media (min-width:1024px){.product-page .product-page-images-wrapper{position:sticky;top:156px}}.product-page .product-page-images-wrapper .product-page-images-mobile{display:block}@media (min-width:1024px){.product-page .product-page-images-wrapper .product-page-images-mobile{display:none}}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile{aspect-ratio:1;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#fefefe;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:400px;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button{z-index:10;cursor:pointer;background:#fefefe;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .25s;display:flex;position:absolute;top:0;right:0}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button:hover{background:#fefefee6}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button.is-wishlisted{color:#ef4444}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button.is-wishlisted .product-page-wishlist-icon{fill:currentColor;stroke:none}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button.is-animating-add .product-page-wishlist-icon{animation:.4s cubic-bezier(.34,1.56,.64,1) heartFill}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button.is-animating-remove .product-page-wishlist-icon{animation:.3s cubic-bezier(.4,0,.2,1) heartEmpty}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button .product-page-wishlist-icon{color:#14264b;stroke:currentColor;stroke-width:1.5px;fill:#fefefe;width:1.75rem;height:1.75rem;transition:transform .2s ease-out}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-wishlist-button .product-page-wishlist-icon.filled{fill:currentColor;stroke:none;color:#ef4444}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-main-image-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:1.5rem}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-image-nav{cursor:pointer;opacity:0;z-index:5;touch-action:manipulation;background:#fefefee6;border:1px solid #14264b33;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-image-nav:hover{opacity:1;background:#fefefe}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-image-nav.product-page-image-nav-left{left:1.5rem}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-image-nav.product-page-image-nav-right{right:1.5rem}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile .product-page-image-nav .product-page-image-nav-icon{color:#14264b;width:1.25rem;height:1.25rem}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-main-image-mobile:hover .product-page-image-nav{opacity:1}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-image-progress{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-image-progress .product-page-image-progress-bar{background:#14264b33;justify-self:center;width:100%;max-width:240px;height:2px;margin:0 auto;position:relative;overflow:hidden}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-image-progress .product-page-image-progress-bar .product-page-image-progress-fill{background:#14264b;height:100%;transition:all .3s;position:absolute;top:0}.product-page .product-page-images-wrapper .product-page-images-mobile .product-page-image-progress .product-page-image-counter{color:#14264b;flex-shrink:0;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-images-wrapper .product-page-images-desktop{display:none}@media (min-width:1024px){.product-page .product-page-images-wrapper .product-page-images-desktop{align-self:start;gap:1.5rem;height:fit-content;max-height:calc(100vh - 3rem);display:flex;overflow-y:auto}}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails{flex-direction:column;flex-shrink:0;gap:1rem;display:flex}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails .product-page-thumbnail{cursor:pointer;background:#fefefe;border:1px solid #14264b33;border-radius:8px;width:100px;height:100px;padding:0;overflow:hidden}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails .product-page-thumbnail:hover{border-color:#14264b66}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails .product-page-thumbnail.active{border:2px solid #14264b}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails .product-page-thumbnail.product-page-thumbnail-placeholder{opacity:.4;cursor:default;background:#fefefe80;border-color:#14264b1a}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-thumbnails .product-page-thumbnail img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop{aspect-ratio:1;background:#fefefe;border-radius:8px;flex:1;justify-content:center;align-items:center;max-width:100%;max-height:80vh;display:flex;position:relative;overflow:hidden}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button{z-index:10;cursor:pointer;background:#fefefe;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:all .25s;display:flex;position:absolute;top:0;right:0}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button:hover{background:#fefefee6}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button.is-wishlisted{color:#ef4444}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button.is-wishlisted .product-page-wishlist-icon{fill:currentColor;stroke:none}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button.is-animating-add .product-page-wishlist-icon{animation:.4s cubic-bezier(.34,1.56,.64,1) heartFill}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button.is-animating-remove .product-page-wishlist-icon{animation:.3s cubic-bezier(.4,0,.2,1) heartEmpty}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button .product-page-wishlist-icon{stroke:currentColor;stroke-width:1.5px;fill:#fefefe;width:1.75rem;height:auto;transition:transform .2s ease-out}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button .product-page-wishlist-icon.filled{fill:currentColor;stroke:none;color:#ef4444}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-wishlist-button .product-page-wishlist-icon{color:#14264b}.product-page .product-page-images-wrapper .product-page-images-desktop .product-page-main-image-desktop .product-page-main-image-img{object-fit:contain;width:100%;height:100%;padding:1.5rem}.product-page .product-page-info{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex}@media (min-width:1024px){.product-page .product-page-info{overflow-x:hidden}}.product-page .product-page-brand{color:#14264b;text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600}@media (min-width:1024px){.product-page .product-page-brand{margin-bottom:.6rem;font-size:1.2rem;font-weight:500}}.product-page .product-page-name{color:#14264b;overflow-wrap:break-word;word-wrap:break-word;letter-spacing:0;flex:1;min-width:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400}@media (min-width:1024px){.product-page .product-page-name{font-size:1.2rem;font-weight:400}}.product-page .product-page-title-row{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;margin-bottom:6px;display:flex}@media (min-width:1024px){.product-page .product-page-title-row{gap:.5rem;margin-bottom:.6rem}}.product-page .product-page-title-row .product-page-price{color:#14264b;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:600}@media (min-width:1024px){.product-page .product-page-title-row .product-page-price{font-size:1.2rem;font-weight:600}}.product-page .product-page-divider{border-top:1px solid #14264b1a;margin-bottom:.6rem}.product-page .product-page-size-condition{min-width:0}.product-page .product-page-size-condition .product-page-size-header{justify-content:space-between;align-items:center;min-width:0;margin-bottom:1.5rem;display:flex}@media (min-width:1024px){.product-page .product-page-size-condition .product-page-size-header{margin-bottom:.6rem}}.product-page .product-page-size-condition .product-page-size-header .product-page-size-label{color:#14264b;letter-spacing:.05em;margin:0;font-family:Roboto,sans-serif;font-size:1rem}.product-page .product-page-size-condition .product-page-size-header .product-page-info-icon{background:#272c33;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:none}.product-page .product-page-size-condition .product-page-size-header .product-page-info-icon .product-page-info-icon-text{color:#fffefa;font-size:.875rem;font-style:italic}.product-page .product-page-stock-status{align-items:flex-start;gap:.6rem;padding-top:1.5rem;padding-left:6px;display:flex}@media (min-width:1024px){.product-page .product-page-stock-status{padding-top:1rem}}.product-page .product-page-stock-status .product-page-stock-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:1s ease-in-out infinite bounce-scale}.product-page .product-page-stock-status .product-page-stock-text{color:#14264b;margin-bottom:.5rem;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-buy-button{padding:.6rem;font-size:1rem;font-weight:600}.product-page .product-page-reserved-message{color:#14264b;text-align:center;margin:0;padding-top:1.5rem;padding-bottom:.5rem;font-size:.875rem}.product-page .product-page-payments-wrapper{align-items:center;gap:.5rem;margin-left:auto;display:flex}.product-page .product-page-payments-wrapper .product-page-payment-icon{object-fit:contain;opacity:1;border-radius:2px;width:2rem;height:1.25rem;transition:opacity .25s}.product-page .product-page-payments-wrapper .product-page-payment-icon:hover{opacity:1}.product-page .product-page-payments-wrapper .product-page-payment-icon.swish{border:1px solid #e5e5e5;padding:1px}.product-page .product-page-payments-wrapper .product-page-payment-icon.mastercard{border:1px solid #e5e5e5}.product-page .product-page-payments-wrapper .product-page-payment-icon.apple-pay{object-position:center}.product-page .product-page-payments-wrapper .product-page-payment-icon.trustly{border:1px solid #e5e5e5}.product-page .product-page-payments-wrapper .product-page-payment-icon.visa{border:1px solid #e5e5e5;padding:0 2px}.product-page .product-page-features-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:1024px){.product-page .product-page-features-grid{gap:.6rem}}.product-page .product-page-features-grid .product-page-feature-box{background:#f5f5f5;border-radius:8px;align-items:center;gap:.6rem;padding:1rem;display:flex}@media (min-width:1024px){.product-page .product-page-features-grid .product-page-feature-box{gap:.6rem;padding:1rem}}.product-page .product-page-features-grid .product-page-feature-box .product-page-feature-icon{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}@media (min-width:1024px){.product-page .product-page-features-grid .product-page-feature-box .product-page-feature-icon{width:1.75rem;height:1.75rem}}.product-page .product-page-features-grid .product-page-feature-box .product-page-feature-text{color:#14264b;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1.4}@media (min-width:1024px){.product-page .product-page-features-grid .product-page-feature-box .product-page-feature-text{font-size:.875rem}}.product-page .product-page-contact-text{color:#14264bb3;text-align:left;white-space:nowrap;min-width:0;margin:0;font-family:Roboto,sans-serif;font-size:.875rem;overflow-x:auto}@media (min-width:1024px){.product-page .product-page-contact-text{white-space:normal;word-wrap:break-word;font-size:1rem;overflow-x:visible}}.product-page .product-page-contact-text .product-page-contact-link{font-family:Roboto,sans-serif;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .25s}.product-page .product-page-contact-text .product-page-contact-link:hover{color:#14264b}.product-page .product-page-bottom-section{width:100%;margin:2rem 0 0}@media (min-width:1024px){.product-page .product-page-bottom-section{max-width:100%;margin-top:2.5rem}}.product-page .product-page-bottom-section .product-page-bottom-content{flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.product-page .product-page-bottom-section .product-page-bottom-content{width:100%}}.product-page .product-page-detail-tabs{width:100%;margin-top:1.5rem}.product-page .product-page-detail-tabs__list{background-color:#efefef;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:0;width:100%;padding:.125rem;display:grid;overflow:hidden}.product-page .product-page-detail-tabs__trigger{text-transform:uppercase;cursor:pointer;color:#14264bb3;background:0 0;border:none;border-radius:6px;padding:.125rem .6rem;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .25s}.product-page .product-page-detail-tabs__trigger--active{color:#14264b;background-color:#fff}.product-page .product-page-details{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:1rem;margin-top:.6rem;padding:.6rem;display:flex}.product-page .product-page-details .product-page-details-table{border-collapse:collapse;width:100%;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-details .product-page-details-table tbody tr{border-bottom:1px solid #e5e5e5}.product-page .product-page-details .product-page-details-table tbody tr:last-child{border-bottom:none}.product-page .product-page-details .product-page-details-table tbody tr th{text-align:left;color:#14264b;vertical-align:top;width:40%;padding:.6rem 1rem;font-weight:500}.product-page .product-page-details .product-page-details-table tbody tr td{color:#14264bcc;vertical-align:top;text-align:right;padding:.6rem 1rem}.product-page .product-page-description-guarantee{color:#14264bcc;padding-top:1rem;padding-left:.6rem;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-description .product-page-section-title{color:#14264b;text-transform:uppercase;margin:0 0 .6rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500}.product-page .product-page-description .product-page-description-content{color:#14264bcc;flex-direction:column;gap:1.5rem;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.75;display:flex}.product-page .product-page-description .product-page-description-content .product-page-description-text{margin:0}.product-page .product-page-description .product-page-description-content .product-page-show-more{color:#14264b;cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .25s}.product-page .product-page-description .product-page-description-content .product-page-show-more:hover{color:#14264bcc}.product-page .product-page-description .product-page-description-content .product-page-full-description{flex-direction:column;gap:1rem;display:flex}.product-page .product-page-description .product-page-description-content .product-page-full-description .product-page-description-details{color:#14264bcc;flex-direction:column;gap:.6rem;display:flex}.product-page .product-page-description .product-page-description-content .product-page-full-description .product-page-description-details p{margin:0;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-description .product-page-description-content .product-page-full-description .product-page-description-guarantee{color:#14264bcc;margin:0;padding-top:1rem;font-family:Roboto,sans-serif;font-size:.875rem}.product-page .product-page-faq{border:1px solid #e5e5e5;border-radius:8px;margin-top:.6rem;padding:.6rem .6rem .6rem 1rem}.product-page .product-page-faq .product-page-section-title{color:#14264b;text-transform:uppercase;margin:0 0 1.5rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500}.product-page .product-page-faq .product-page-faq-list{flex-direction:column;display:flex}.product-page .product-page-faq .product-page-faq-item{border-bottom:1px solid #e5e5e5}.product-page .product-page-faq .product-page-faq-item:last-child{border-bottom:none}.product-page .product-page-faq .product-page-faq-item .product-page-faq-question{text-align:left;color:#14264b;cursor:pointer;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:color .25s;display:flex}.product-page .product-page-faq .product-page-faq-item .product-page-faq-question:hover{color:#14264b}.product-page .product-page-faq .product-page-faq-item .product-page-faq-question .product-page-faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .25s}.product-page .product-page-faq .product-page-faq-item .product-page-faq-question .product-page-faq-chevron.expanded{transform:rotate(90deg)}.product-page .product-page-faq .product-page-faq-item .product-page-faq-answer{color:#14264bcc;padding:0 0 1rem;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.5}@keyframes heartFill{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes heartEmpty{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}
