.section-product__inner{display:grid;grid-template-columns:1fr 28em;gap:5em;align-items:start}@media (max-width:1280px){.section-product__inner{gap:3em}}@media (max-width:768px){.section-product__inner{display:flex;flex-direction:column;gap:1em}}.section-product__inner--iframe{grid-template-columns:1fr}.section-product__media{width:100%;min-width:100%;overflow:hidden}.section-product__details{width:100%}.section-product__details--iframe{max-width:768px;margin:0 auto}.section-product__details--iframe .section-product__details__actions,.section-product__details--iframe .section-product__details__compare,.section-product__details--iframe .section-product__details__quantity{display:none}.section-product__details__inner{display:flex;flex-direction:column;gap:2em;position:sticky;top:0}@media (max-width:440px){.section-product__details__inner{position:unset}}.section-product__details__brand-reviews{display:flex;justify-content:space-between;align-items:center}.section-product__details__brand-reviews span{font-size:.75em}.section-product__details__brand a{display:block;padding:.5em 0;line-height:1}.section-product__details__brand a img{max-height:2.5em;max-width:7em;height:auto;width:auto}.section-product__details__reviews{line-height:1;margin-left:auto}.section-product__details__title h1{margin:0}.section-product__details form{display:flex;flex-direction:column;gap:1.5em}.section-product__details .product-badges{position:relative;left:auto;top:auto;gap:.5em}.section-product__details .product-badges__badge{background-color:var(--color-grey-1);border-radius:3px;padding:.5em .75em;box-shadow:none}.section-product__details__price{display:flex;justify-content:space-between;align-items:center}.section-product__details__price .price{display:flex;gap:.75em}.section-product__details__price .price span{font-size:1em;font-weight:600}.section-product__details__price .price del{font-weight:400;text-decoration-thickness:1px}.section-product__details__price span{font-size:.75em;display:block;line-height:1;white-space:nowrap}.section-product__details__price .product-sku div{display:flex;gap:.325em}.section-product__details__size-guide{display:flex;justify-content:space-between;margin-bottom:-.75em;line-height:1}.section-product__details__size-guide a{font-size:.75em;margin-left:auto}.section-product__details__size-guide .variant-stock{font-size:.75em;display:block;line-height:1}.section-product__details__size-guide .variant-stock.hidden{display:none}.section-product__details__compare{text-align:center;margin-top:-.75em}@media (max-width:768px){.section-product__details__compare{margin-top:-.5em;text-align:left}}.section-product__details__compare a{font-size:.75em}.section-product__details__description p{margin-bottom:0;font-size:.9375em}.section-product__details__alert{display:flex;gap:.5em;align-items:flex-start}.section-product__details__alert svg{width:1em;min-width:1em;height:auto;fill:var(--color-spot)}.section-product__details__alert span{font-size:.75em;color:var(--color-spot);display:block;line-height:1.2}.section-product__details__actions .button-price{display:flex}.section-product__details__actions .button-price::before{content:'-';display:block;padding:0 .5em}.section-product__details__actions .button-price.hidden{display:none}.section-product__details__swatches{display:flex;gap:.75em;align-items:center}.section-product__details__swatches .swatches{display:flex;flex-wrap:wrap;gap:.5em}.section-product__details__swatches a{display:block;width:2em;height:2em;border-radius:50%;border:.125em solid var(--color-white);transition:box-shadow .15s linear;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.section-product__details__swatches a:focus,.section-product__details__swatches a:hover{box-shadow:0 0 0 1px rgba(0,0,0,.15)}.section-product__details__swatches a.match{box-shadow:0 0 0 1px var(--color-black)}.section-product__details__swatches .label{font-size:.75em}.section-product__details__quantity{display:flex;justify-content:space-between;align-items:center}.section-product__details__quantity .wishlist-toggle{width:1.5em;min-width:1.5em;height:1.5em;min-height:1.5em;display:flex;align-items:center;justify-content:center}.section-product__details__quantity .wishlist-toggle span{display:none}.section-product__details__quantity .wishlist-toggle svg{width:1.125em;height:auto}.section-product__details__quantity .wishlist-toggle svg circle,.section-product__details__quantity .wishlist-toggle svg line,.section-product__details__quantity .wishlist-toggle svg path,.section-product__details__quantity .wishlist-toggle svg polygon{fill:none;stroke:var(--color-black);stroke-width:1.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product__details__quantity .wishlist-toggle.added circle,.section-product__details__quantity .wishlist-toggle.added line,.section-product__details__quantity .wishlist-toggle.added path,.section-product__details__quantity .wishlist-toggle.added polygon{fill:var(--color-black)}.section-product__details__variants .variant-name{display:none}.section-product__details__variants .component-option{margin-bottom:.5em}.section-product__details__variants .variants{display:flex;flex-direction:column;gap:.5em}.section-product__details__variants .variants select:disabled{opacity:.25}.section-product__details__variants .variants select option:disabled{color:var(--color-grey-2)}.section-product__details__variants .select-error{color:var(--color-failure);font-size:.75em;display:block;line-height:1;margin-top:1.25em}.section-product__details__variants .select-error.hidden{display:none}.section-product .variant-message{display:block;background-color:var(--color-grey-1);padding:.5em .75em}.section-product .variant-message span{display:block;line-height:1.35;font-size:.75em}.section-product .variant-message.hidden{display:none}.section-product .accordions .accordion.open .accordion-content{display:block}.section-product .accordions .accordion.open .accordion-title svg{transform:rotate(270deg)}.section-product .accordions .accordion .accordion-title{font:1em Inter,arial,sans-serif;padding:1.25em 0;margin:0;border:none;border-top:1px solid var(--color-black);background-color:transparent;display:flex;width:100%;align-items:center;justify-content:space-between;cursor:pointer}.section-product .accordions .accordion .accordion-title span{font-size:1em}.section-product .accordions .accordion .accordion-title svg{width:1em;height:auto;transform:rotate(90deg);transition:transform linear .25s}.section-product .accordions .accordion .accordion-title svg circle,.section-product .accordions .accordion .accordion-title svg line,.section-product .accordions .accordion .accordion-title svg path,.section-product .accordions .accordion .accordion-title svg polygon{fill:none;stroke:var(--color-black);stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product .accordions .accordion .accordion-content{display:none;padding-bottom:1em}.section-product .accordions .accordion .accordion-content .text{font-size:.9375em}.section-product .accordions .accordion .accordion-content--bullets ol,.section-product .accordions .accordion .accordion-content--bullets ul{margin:0 0 1.5em 0;padding:0 0 0 2em}.section-product .accordions .accordion .accordion-content--bullets ul{list-style-type:disc}.section-product .accordions .accordion .accordion-content--bullets ol{list-style-type:decimal}.section-product .accordions .accordion .accordion-content .card-product-small{padding:1em 0;border-color:var(--color-grey-2);gap:1.5em}.section-product .accordions .accordion .accordion-content .card-product-small:first-of-type{border-top:none;padding-top:0}.section-product .accordions .accordion .accordion-content .card-product-small:last-child{border-bottom:none;padding-bottom:0}.section-product .accordions .accordion .accordion-content .card-product-small__content__inner{gap:.5em}.section-product .accordions .accordion .accordion-content .rows{display:flex;flex-direction:column;gap:.5em}.section-product .accordions .accordion .accordion-content .row{display:flex;gap:1em;align-items:flex-start}.section-product .accordions .accordion .accordion-content .row--text{gap:1.5em;border-top:1px solid var(--color-grey-1);padding:.5em 0}.section-product .accordions .accordion .accordion-content .row--text .name{white-space:nowrap}.section-product .accordions .accordion .accordion-content .row--text .name p{font-size:.875em}.section-product .accordions .accordion .accordion-content .row--text .name p:last-child{margin:0}.section-product .accordions .accordion .accordion-content .row--text .description p{font-size:.875em}.section-product .accordions .accordion .accordion-content .row--text .description p:last-child{margin:0}.section-product .accordions .accordion .accordion-content .row img{width:2em;height:2em}.section-product .accordions .accordion .accordion-content .row .label{display:block;width:100%;padding-top:.375em}.section-product .accordions .accordion .accordion-content .row .label ol,.section-product .accordions .accordion .accordion-content .row .label p,.section-product .accordions .accordion .accordion-content .row .label ul{margin:0;font-size:.875em}.price-match{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}.price-match.active{display:block}.price-match__close{position:absolute;right:1em;top:1em;z-index:2;background-color:transparent;border:none;font:1em Inter,arial,sans-serif;width:2em;height:2em;min-width:2em;min-height:2em;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-match__close svg{width:1em;height:auto}.price-match__close svg circle,.price-match__close svg line,.price-match__close svg path,.price-match__close svg polygon{fill:none;stroke:var(--color-black);stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.price-match__container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--color-white);width:90%;max-width:1024px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:90%;z-index:2;padding:4em;overflow-y:auto}@media (max-width:768px){.price-match__container{padding:2em}}.price-match__container p{font-size:.9375em}.price-match__container p:last-child{margin-bottom:0}.price-match__title{margin-bottom:1.5em}.price-match__title h5{margin:0}.price-match__header{display:grid;grid-template-columns:1fr 1fr;gap:3em}@media (max-width:768px){.price-match__header{grid-template-columns:1fr;grid-template-rows:auto;gap:2em}}.price-match__form{padding-top:2em}.price-match__form label{display:none}@media (max-width:768px){.price-match__form .form-row--actions{display:flex;flex-direction:column;gap:.5em}}@media (max-width:768px){.price-match__form .form-row--actions button{width:100%}}.price-match__mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.price-match .product{display:flex;gap:1.5em}.price-match .product__image{width:7.5em}.price-match .product__info{height:auto;display:flex;align-items:center}.price-match .product__info>div{display:flex;flex-direction:column;gap:.5em}.price-match .product__title span{font-weight:600}.price-match .product__sku span{font-size:.75em}.price-match .success{background-color:var(--color-grey-1);padding:1em 1.5em;width:100%;min-width:100%;text-align:center}.recipient-toggle span{font-size:.875em}.email-recipient{display:none;flex-direction:column;gap:.5em}@media (max-width:440px){.product-form-main .section-product__details__actions{position:fixed;left:0;bottom:0;width:100%;background-color:var(--color-white);padding:1em;z-index:10;box-shadow:0 0 5px rgba(0,0,0,.25)}}