.product-header-container{align-self:stretch;padding:55px 96px;overflow:hidden;justify-content:flex-start;align-items:flex-start;gap:64px;display:inline-flex;flex-wrap:nowrap;align-content:flex-start}@media (max-width: 1200px){.product-header-container{padding:40px 50px;gap:40px}}@media (max-width: 992px){.product-header-container{flex-wrap:wrap}}@media (max-width: 768px){.product-header-container{display:flex;flex-direction:column;padding:20px;gap:30px;position:relative;overflow:visible}}.product-image-column{width:500px;height:500px;flex-shrink:0;position:relative;overflow:visible}@media (max-width: 1200px){.product-image-column{width:400px;height:400px}}@media (max-width: 992px){.product-image-column{width:350px;height:350px}}@media (max-width: 768px){.product-image-column{width:100%;height:auto;padding-top:60px;overflow:visible}}.product-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;overflow:hidden}@media (max-width: 768px){.product-image-wrapper{position:relative;width:100%;padding-bottom:100%;height:0;background:transparent}}.product-main-image{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:contain}@media (max-width: 768px){.product-main-image{width:100%;height:100%}}.product-info-column{max-width:684px;flex:1;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:inline-flex}@media (max-width: 1200px){.product-info-column{max-width:600px}}@media (max-width: 992px){.product-info-column{max-width:none;width:100%}}@media (max-width: 768px){.product-info-column{gap:20px}}.product-tags{justify-content:flex-start;align-items:flex-start;gap:15px;display:inline-flex}@media (max-width: 768px){.product-tags{position:absolute;top:20px;left:20px;z-index:10;gap:10px;flex-direction:column;align-items:stretch}}.product-tag{padding:10px;overflow:hidden;justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (max-width: 768px){.product-tag{padding:7.32px;gap:7.32px;background:white}}.product-tag div{text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#000;font-size:16px;font-family:'Helvetica Now Display', sans-serif;font-weight:600;text-transform:uppercase;line-height:30px;letter-spacing:0.8px;word-wrap:break-word}@media (max-width: 768px){.product-tag div{font-size:11.71px;line-height:21.96px;letter-spacing:0.59px}}.product-tag.tag-category,.product-tag.tag-type{outline:1px solid #000;outline-offset:-1px;background:transparent}@media (max-width: 768px){.product-tag.tag-category,.product-tag.tag-type{outline:0.73px solid #000;outline-offset:-0.73px}}.product-tag.tag-benefit{background:#F99FC9}@media (max-width: 768px){.product-tag.tag-benefit{display:none}}.product-title{align-self:stretch;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#000;font-size:46px;font-family:'Helvetica Now Display', sans-serif;font-weight:800;text-transform:uppercase;line-height:50px;word-wrap:break-word;margin:0}@media (max-width: 768px){.product-title{font-size:32px;line-height:36px}}.product-subtitle{align-self:stretch;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#000;font-size:30px;font-family:'Helvetica Now Display', sans-serif;font-weight:500;line-height:35px;word-wrap:break-word;margin:0}@media (max-width: 768px){.product-subtitle{font-size:24px;line-height:28px}}.product-description{max-width:655px;width:100%;color:#000;font-size:20px;font-family:'Helvetica Now Display', sans-serif;font-weight:400;line-height:30px;word-wrap:break-word}@media (max-width: 768px){.product-description{font-size:16px;line-height:24px}}.product-description p{margin:0}.product-actions{align-self:stretch;overflow:hidden;justify-content:flex-start;align-items:center;gap:36px;display:inline-flex}@media (max-width: 768px){.product-actions{flex-direction:column;gap:20px}}.btn-primary{padding:12.13px 18.19px;background:#000;overflow:hidden;justify-content:center;align-items:center;gap:8.66px;display:inline-flex;text-decoration:none;cursor:pointer;transition:background 0.3s}@media (max-width: 768px){.btn-primary{align-self:stretch;padding:10.12px 15.18px;gap:7.23px}}.btn-primary div{text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:center;color:#fff;font-size:25.99px;font-family:'Helvetica Now Display', sans-serif;font-weight:500;text-transform:uppercase;word-wrap:break-word}@media (max-width: 768px){.btn-primary div{font-size:20px;justify-content:center;display:flex;flex-direction:column;white-space:nowrap}}.btn-primary:hover{background:#333}
