.product{--details-width-desktop:51.3rem;gap:var(--gap);flex-direction:column;display:flex}@media (min-width:1280px){.product{padding-inline:var(--row-space);flex-direction:row}}.product__content{flex-direction:column;row-gap:6.4rem;display:flex;position:relative}@media (max-width:1279px){.product__content{padding-left:var(--row-space);padding-right:var(--row-space)}}@media (min-width:1280px){.product__content{width:calc(100% - var(--details-width-desktop) - var(--gap))}}.product__media{position:relative}.product__media .swym-button{cursor:pointer;border-style:solid;border-width:1px;border-color:var(--c-border-light);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.8rem;right:.8rem;z-index:5!important;width:5.2rem!important;height:5.2rem!important;margin:0!important}.product__media .swym-button .swym-tooltip{display:none!important}.product__media .swym-button path{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product__media .swym-button[disabled]{pointer-events:none;opacity:.5}.product__media .swym-button.swym-added svg{fill:#76ae29}.product__media .swym-button.swym-added svg path{stroke:#76ae29}@media (hover:hover){.product__media .swym-button:hover path{stroke:#76ae29}}@media (max-width:1023px){.product__media .swym-button{display:none}}.product__media-badge{z-index:1;width:57px;height:57px;position:absolute;top:1.6rem;right:1.6rem}@media (min-width:1280px){.product__media-badge{width:110px;height:110px}}.product__media .pinch-zoom-container{width:100%}.product__description{flex-direction:column;gap:.9rem;display:flex}@media (min-width:1280px){.product__description{flex-direction:row;gap:4.8rem}}.product__description-title{text-transform:uppercase;letter-spacing:.08em;font-size:1.4rem;font-weight:400;line-height:1.5}@media (min-width:1280px){.product__description-title{writing-mode:tb;text-align:right;text-orientation:mixed;scale:-1}}.product__description-text{color:var(--c-secondary);font-size:1.6rem;font-weight:400;line-height:1.5}.product__specifications{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:1280px){.product__specifications{flex-direction:row;gap:4.8rem}}.product__specifications-title{text-transform:uppercase;letter-spacing:.08em;font-size:1.4rem;font-weight:400;line-height:1.5}@media (min-width:1280px){.product__specifications-title{writing-mode:tb;text-align:right;text-orientation:mixed;scale:-1}.product__specifications-selector{display:none}}.product__specifications-menu{border-style:solid;border-bottom-width:1px;border-color:var(--c-border-light);align-items:center;column-gap:2.4rem;display:flex}@media (max-width:1279px){.product__specifications-menu{display:none}}.product__specifications-menu-item{cursor:pointer;color:var(--c-secondary);padding-bottom:1.6rem;font-size:1.6rem;font-weight:500;line-height:1.5;display:inline-block;position:relative}.product__specifications-menu-item.product__specifications-menu-item--active{color:var(--c-primary)}.product__specifications-menu-item.product__specifications-menu-item--active:after{content:"";--tw-border-opacity:1;border-style:solid;border-top-width:0;border-color:rgb(17 17 17/var(--tw-border-opacity));width:100%;position:absolute;bottom:-1px;left:0}.product__specifications-details{color:var(--c-secondary);font-size:1.6rem;font-weight:400;line-height:1.5}.product__specifications-details-container{display:none}.product__specifications-details-container--active{display:block}.product__specifications-details-container>ul,.product__specifications-details-container .specifications{border-style:solid;border-bottom-width:1px;border-color:var(--c-border-light);color:var(--c-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:4rem;margin-bottom:4rem;padding-bottom:3.6rem;display:grid}@media (min-width:1280px){.product__specifications-details-container>ul,.product__specifications-details-container .specifications{grid-template-columns:repeat(3,minmax(0,1fr))}}.product__specifications-details-container>ul li,.product__specifications-details-container .specifications li{text-transform:uppercase;font-size:1.2rem;font-weight:400;line-height:1.5}.product__specifications-details-container>ul li span,.product__specifications-details-container .specifications li span{text-transform:none;font-size:2.8rem;font-weight:500;line-height:1.5;display:block}.product__specifications-details-container>ul .label,.product__specifications-details-container .specifications .label{text-transform:uppercase;font-size:12px;font-weight:400;line-height:13px}.product__specifications-details-container>ul .value,.product__specifications-details-container .specifications .value{font-size:28px;font-weight:500;line-height:45px}.product__specifications-details-container>p{grid-template-columns:repeat(1,minmax(0,1fr));gap:.6rem 2.4rem;display:grid}@media (max-width:1279px){.product__specifications-details-container>p strong{margin-bottom:-.8rem}}@media (min-width:1280px){.product__specifications-details-container>p{grid-template-columns:15rem auto}}.product__specifications-details-container>p br{display:none}.product__details{padding-left:var(--row-space);padding-right:var(--row-space);flex-direction:column;gap:1.6rem;display:flex}@media (min-width:1280px){.product__details{top:var(--header-height);translate:0 var(--header-offset);width:var(--details-width-desktop);align-self:flex-start;padding-inline:0;transition:translate .2s cubic-bezier(.37,0,.63,1)}.product__details--sticky{top:calc(var(--header-group-height) + 2.4rem);position:sticky}}.product__details-subheading{text-transform:uppercase;font-size:1.2rem;font-weight:600;line-height:1.1}.product__details-subheading-byline{text-align:right;font-size:1.2rem;font-weight:400;line-height:1.1}.product__details :where(.shopify-payment-button) .shopify-payment-button__button{font-size:1.2rem;font-weight:700;line-height:inherit;text-transform:uppercase;letter-spacing:.02em;border-radius:500px;min-width:100%;padding:14px 26px}.product__details :where(.shopify-payment-button) .shopify-payment-button__button--unbranded{color:#191919;background-color:#fff;box-shadow:inset 0 0 0 1px}.product__details :where(.shopify-payment-button) .shopify-payment-button__button--unbranded:hover{color:#fff;box-shadow:none;background-color:#191919}.product__details :where(.shopify-payment-button) .shopify-payment-button__button[aria-hidden=true],.product .swym-wishlist-button-bar.swym-inject{display:none}