.product-page{display:grid;grid-template-columns:minmax(0,320px) minmax(0,580px) minmax(0,320px);gap:40px;width:100%;margin:0 auto;padding:0 0 128px;min-height:calc(100vh - 200px);align-items:start;justify-content:space-around}.product-details{position:sticky;top:78px;height:fit-content;min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 970px){.product-details{position:unset;top:unset;height:unset;min-height:unset;order:1}}.product-specifications{background:#fff;padding:24px;border-radius:8px}.specifications-list{list-style:none;padding:0;margin:0 0 16px}.specifications-list li{font-family:var(--font-body--family);font-size:16px;line-height:1.6;color:var(--smak-black);margin-bottom:8px;position:relative;padding-left:16px}.specifications-list li:before{content:"-";position:absolute;left:0;color:var(--smak-black);font-weight:600}.disclaimer{font-family:var(--font-body--family);font-size:12px;color:var(--smak-grey);margin:0;font-style:italic}.product-images{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;min-height:600px}.product-slider{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center;padding-top:24px}.product-image{width:100%;max-width:580px;aspect-ratio:1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;cursor:pointer}.product-page .product-title{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-size:24px;line-height:1.4;color:var(--smak-red);width:100%;margin-bottom:20px}.product-description{width:100%}.product-description p{font-family:var(--font-body--family);font-size:16px;line-height:1.5;color:var(--smak-black);width:100%;margin-bottom:20px}.product-description p.big-font{font-size:20px}.product-description p span.small-font{font-size:12px;color:var(--smak-grey)}.product-purchase{position:sticky;top:78px;height:fit-content;min-height:calc(100vh - 160px);background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-price{margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.price-amount{font-family:Dela Gothic One;font-size:24px;line-height:1.5;color:var(--smak-red)}.size-selection{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.size-label{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-size:20px;line-height:1.5;text-align:center}.size-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.size-options{gap:4px}}.size-option{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:0 12px 4px;gap:8px;isolation:isolate;position:relative;border:none;background:transparent;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;min-width:60px;height:60px;flex:0 0 auto}.size-option:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='50' viewBox='0 0 50 50' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L49 1L46 46L1 49L5 4Z' fill='%23FFFFFF' stroke='%23000000' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:calc(100% - 2px) calc(100% - 2px);background-repeat:no-repeat;background-position:center;z-index:0}.size-option span{position:relative;z-index:1;font-family:var(--font-heading--family);font-size:20px;font-weight:600;color:var(--smak-black);white-space:nowrap;padding:0 8px}.size-option:hover:not(:disabled):before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='50' viewBox='0 0 50 50' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3L50 0L47 47L0 50L4 3Z' fill='%23000000'/%3E%3C/svg%3E")}.size-option:hover:not(:disabled) span{color:#fff}.size-option--selected:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='50' viewBox='0 0 50 50' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 3L50 0L47 47L0 50L4 3Z' fill='%23AA1D23'/%3E%3C/svg%3E")}.size-option--selected span{color:#fff}.size-option:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-btn{width:100%;margin-top:32px;position:relative;overflow:hidden;transition:all .3s ease}.product-page .btn-smak.btn-smak--default{width:100%;max-width:100%}.product-page .btn-smak{padding-bottom:6px}.product-page .btn-smak:hover:before{background:#000}.product-page .input-smak{height:60px;line-height:54px;background-size:100% 100%}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-btn.loading{opacity:.7;cursor:not-allowed}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-to-cart-animation{animation:addToCartPulse .6s ease-out}@keyframes addToCartPulse{0%{transform:scale(1);background:var(--smak-red)}50%{transform:scale(1.05);background:#16a34a}to{transform:scale(1);background:var(--smak-red)}}@media (max-width: 1200px){.product-page{grid-template-columns:1fr 1.5fr 1fr;gap:32px;padding:0 0 96px}}.product-form{width:100%;max-width:400px}.product-thumbs{display:none}.product-thumb{border:none;background:transparent;padding:0;width:50px;height:50px;flex:0 0 auto;cursor:pointer}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.is-active{outline:2px solid var(--smak-red);outline-offset:-2px}@media (max-width: 968px){.product-slider{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;padding-top:0}.product-slider .product-image{flex:0 0 100%;max-width:100%;scroll-snap-align:center}.product-thumbs{display:flex;gap:8px;padding:8px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;justify-content:center}}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox.active{opacity:1;visibility:visible}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;cursor:pointer;opacity:0;transition:opacity .3s ease}.lightbox.active .lightbox-overlay{opacity:1}.lightbox-content{position:relative;width:100%;height:100%;display:flex;padding:0;background:#fff}.lightbox-images{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.lightbox.active .lightbox-images{transform:translateY(0);opacity:1}.lightbox-image-item{width:100%;display:flex;align-items:center;justify-content:center}.lightbox-image-item img{width:100%;height:auto;object-fit:contain}.lightbox-close{position:fixed;top:16px;right:16px;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001;transform:scale(.8);opacity:0;background:transparent}.lightbox.active .lightbox-close{transform:scale(1);opacity:1}.lightbox-close svg{transition:transform .2s ease}.lightbox-close:hover svg{transform:rotate(90deg)}.lightbox:has(.lightbox-total:contains("1")) .lightbox-prev,.lightbox:has(.lightbox-total:contains("1")) .lightbox-next{display:none}.variations{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.variation-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media (max-width: 768px){.lightbox-close{top:10px;right:10px;width:40px;height:40px;font-size:24px}.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:20px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-counter{bottom:10px;font-size:14px;padding:6px 12px}}.store-notice-inline{margin:8px 0 10px;color:var(--smak-red);font-size:14px;text-align:center}.price-amount--sale{color:var(--smak-red)}.price-compare{text-decoration:line-through;opacity:.6;font-size:24px;color:var(--smak-grey);font-family:var(--font-heading--family)}.product-out-of-stock-note{font-family:var(--font-body--family);font-size:16px;color:var(--smak-grey);text-align:center;margin-bottom:32px;font-weight:600;margin-top:-16px}@media (max-width: 968px){.product-page{grid-template-columns:1fr;gap:40px;padding:32px 0 64px}.product-details,.product-purchase{position:static;min-height:auto}.product-images{order:-1;min-height:unset}.product-image{max-width:400px}.price-amount,.price-compare{font-size:20px}.add-to-cart-btn{margin-top:32px}.product-page .product-title{font-size:32px;text-align:center;line-height:1.2}}@media (max-width: 320px){.size-option{height:40px;min-width:40px;padding:0 8px 4px}.size-option span{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
