.section-product{background-color:var(--color-light-grey)}.section-product-gallery__details{display:flex;flex-direction:row;align-items:flex-start;gap:2em;margin-bottom:2em;max-width:50vw}@media(max-width:1024px){.section-product-gallery__details{max-width:100%}}@media(max-width:768px){.section-product-gallery__details{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);-moz-column-gap:1em;column-gap:1em;row-gap:1em}}.section-product-gallery__details--fact{display:flex;flex-direction:column;align-items:flex-start;gap:.875em}.section-product-gallery__details .fact-heading{font-family:akhand,arial,sans-serif;font-size:1.5em;font-weight:800}.section-product-gallery__details .fact-info{font-size:1em}.section-product .dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.section-product .dropdown-content.open{padding-top:1em;max-height:400px}.section-product .size-guide{width:100%;top:0;left:0;right:0;bottom:0;z-index:1000;position:fixed;height:100%;display:none}.section-product .size-guide:hover{color:var(--color-bright-pink)}.section-product .size-guide__mask{background:#0000004d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;height:100%;position:absolute;z-index:0}.section-product .size-guide__inner{width:100%;max-width:50%;height:100%;margin-left:100%;transition:margin-left .25s linear;background-color:var(--color-white);color:var(--color-black);padding:3em 5em;position:relative}.section-product .size-guide__inner.open{margin-left:50%;overflow:auto}.section-product .size-guide__inner h3{display:flex;justify-content:space-between;align-items:center}.section-product .size-guide__inner h3 svg{width:1em}.section-product .size-guide__inner h3 svg *{stroke:var(--color-black);fill:var(--color-black);cursor:pointer}.section-product .size-guide__inner--tables{margin-top:3em}.section-product .size-guide__inner--tables table{width:100%;display:inline-table;margin-bottom:0}.section-product .size-guide__inner--tables table th{background-color:transparent;border:none}.section-product .size-guide__inner--tables table td{border:none;text-align:center;font-weight:700}.section-product .size-guide__inner--tables table tr *{padding-bottom:1em}.section-product .size-guide__inner--table-btns{display:flex;align-items:center;margin-bottom:1em;font-weight:700}.section-product .size-guide__inner--table-btns p{margin-bottom:0}.section-product .size-guide__inner--table-btns .in-btn{margin-left:auto;border-right:none}.section-product .size-guide__inner--table-btns a{border:1px solid var(--color-black);padding:8px 8px 7px;font-size:.7em;min-width:50px}.section-product .size-guide__inner--table-btns a.active-btn{background-color:var(--color-black);color:var(--color-white)}.section-product .size-guide__inner--content{font-size:.9em}.section-product .size-guide__inner .cm-table{display:none}.section-product__inner{display:grid;grid-template-columns:1fr 1fr;gap:4em;align-items:start;padding-top:2em}@media(max-width:1024px){.section-product__inner{grid-template-columns:1fr;grid-template-rows:auto;gap:2em}}.section-product__media{width:100%;min-width:100%;display:flex;flex-direction:column}.section-product__details{overflow-x:visible;width:100%;top:0;display:flex;flex-direction:column;gap:1em;max-width:50vw}.section-product__details h1{margin:0;font-size:2.375em;font-weight:800}@media(max-width:1024px){.section-product__details h1{font-size:1.75em}}.section-product__details h1.title-gallery-product{font-family:mundial,arial,sans-serif;margin-bottom:1em;font-weight:400}.section-product__details form{display:flex;flex-direction:column}.section-product__details__badges{margin-bottom:1.5em}.section-product__details__badges .product-badges{position:static}.section-product__details__description{margin-bottom:2em}.section-product__details__description ol,.section-product__details__description ul{margin:0;padding-left:2em}.section-product__details__description ul{list-style-type:disc}.section-product__details__description ol{list-style-type:decimal}.section-product__details__description p{margin-bottom:.5em}.section-product__details__description p:empty{display:none}.section-product__details__description p:last-child{margin-bottom:0}.section-product__details__price{margin-top:.5rem;margin-bottom:1em;font-weight:500}.section-product__details__price .price{display:flex;gap:.3em}.section-product__details__price .compare del{color:red}.section-product__details__variants{display:flex;flex-direction:column;gap:2em;margin-bottom:2em}.section-product__details__variants fieldset{border:none}.section-product__details__variants fieldset.disabled{opacity:.25;pointer-events:none}.section-product__details__variants fieldset legend{display:block;margin-bottom:1em}.section-product__details__variants fieldset .size-header{display:flex;flex-direction:row;justify-content:space-between}.section-product__details__variants fieldset .size-header .size-guide{font-weight:600}.section-product__details__variants fieldset .size-header .drawer-size-button{color:var(--color-dark-purple);font-weight:700}.section-product__details__variants fieldset .size-header .drawer-size-button:hover{color:var(--color-bright-pink);cursor:pointer}.section-product__details__variants fieldset .variant-options{display:flex;flex-wrap:wrap;gap:.5em}.section-product__details__variants fieldset .variant-options.variant-options--large label{flex:15%}.section-product__details__variants fieldset .variant-options .box-type{flex:25%}.section-product__details__variants fieldset .variant-options .box-type:nth-child(3){flex:47%}@media(min-width:520px){.section-product__details__variants fieldset .variant-options .box-type:nth-child(3){flex:46%}}.section-product__details__variants fieldset .variant-options .box-type svg{position:unset;width:16px;display:block;position:relative;opacity:1;left:initial;top:initial;transform:none;margin-left:.5em}.active .section-product__details__variants fieldset .variant-options .box-type svg{color:var(--color-bright-blue)}.section-product__details__variants fieldset .variant-options label{flex:1;display:flex;align-items:center;justify-content:center;background-color:transparent;border:solid 3px var(--color-dark-purple);border-radius:6px;cursor:pointer;padding:.5em .75em;position:relative;overflow:hidden;transition:background-color .3s,border .3s}@media(max-width:1024px){.section-product__details__variants fieldset .variant-options label{flex:20%}}.section-product__details__variants fieldset .variant-options label:hover,.section-product__details__variants fieldset .variant-options label.active{background-color:var(--color-dark-purple);color:var(--color-bright-blue)}.section-product__details__variants fieldset .variant-options label span{position:relative;z-index:2;font-weight:700}.section-product__details__variants fieldset .variant-options label.disabled svg{display:unset;-o-object-fit:fill;object-fit:fill;max-width:none;max-height:none;stroke-width:3}.section-product__details__variants fieldset .variant-options label.disabled svg circle,.section-product__details__variants fieldset .variant-options label.disabled svg line,.section-product__details__variants fieldset .variant-options label.disabled svg path,.section-product__details__variants fieldset .variant-options label.disabled svg polygon,.section-product__details__variants fieldset .variant-options label.disabled svg rect{fill:none;stroke-width:2.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product__details__variants fieldset .variant-options label svg{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;opacity:.5}.section-product__details__variants fieldset .variant-options label svg line{fill:none;stroke:var(--color-black);stroke-linecap:round;stroke-miterlimit:10}.section-product__details__variants .variant-error{margin-top:1rem;padding:.5rem 1rem .65rem;background-color:var(--color-failure);color:var(--color-white)}.section-product__details__variants .variant-error.hidden{display:none}.section-product__details__fieldset{border:none;display:flex;flex-direction:column;gap:.5em;margin-bottom:1em}.section-product__details__fieldset legend{margin-bottom:1em}.section-product__details__avoid{display:flex;flex-direction:column;margin-bottom:1.75em}.section-product__details__avoid p{display:none}.section-product__details__avoid textarea{padding:1em;border:none;border-radius:.375em;height:5em;color:var(--color-dark-purple);font-weight:400;resize:none}@media(min-width:520px){.section-product__details__avoid textarea{height:6em}}.section-product__details__avoid textarea::-moz-placeholder{color:var(--color-dark-purple);opacity:unset;font-weight:400}.section-product__details__avoid textarea::placeholder{color:var(--color-dark-purple);opacity:unset;font-weight:400}@media(max-width:1024px){.section-product__details__avoid textarea::-moz-placeholder{font-weight:400}.section-product__details__avoid textarea::placeholder{font-weight:400}}.section-product__details__actions button{font-size:1em;height:4em}.section-product__details__actions button span{font-size:1.3125em}.section-product__details__actions button:hover{background-color:var(--color-pale-green)}.section-product__details__actions .button--add-to-cart{margin-bottom:1em;text-transform:uppercase}.section-product__details__actions .button-price{display:flex}.section-product__details__actions .button-price:before{content:"-";display:block;padding:0 .5em 0 0}.section-product__details__actions button.add-to-locker{height:4em;width:100%;background-color:#fff;border-color:#fff}.section-product__details__actions button.add-to-locker span{font-size:.875em}.section-product__details__actions button.add-to-locker svg{margin-right:1em;width:1em;height:auto}.section-product__details__actions button.add-to-locker svg circle,.section-product__details__actions button.add-to-locker svg line,.section-product__details__actions button.add-to-locker svg path,.section-product__details__actions button.add-to-locker svg polygon,.section-product__details__actions button.add-to-locker svg rect{fill:none;stroke:var(--color-dark-purple);stroke-width:2;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product__details__actions button.add-to-locker .already-added{display:none}.section-product__details__actions button.add-to-locker .not-added{display:flex}.section-product__details__actions button.add-to-locker.added{background-color:var(--color-bright-green);border-color:var(--color-bright-green)}.section-product__details__actions button.add-to-locker.added .already-added{display:flex}.section-product__details__actions button.add-to-locker.added .not-added{display:none}.section-product__details__actions .subscription_benefits{margin-bottom:1.5em;padding:1em;background-color:#e5dce9;border-radius:.375em}.section-product__details__actions .subscription_benefits h6{margin-bottom:.5em;font-size:1.4em}.section-product__details__actions .subscription_benefits h6 strong{font-weight:800}.section-product__details__actions .subscription_benefits ul{gap:1em;display:grid}@media(min-width:768px){.section-product__details__actions .subscription_benefits ul{grid-template-columns:1fr 1fr}}.section-product__details__actions .subscription_benefits ul li{padding-left:2em;background:url(icon-star-purple.svg) no-repeat 0 50%/1.25em}.section-product__details__actions .subscription_benefits ul li strong{font-weight:600}@media(max-width:1024px){.section-product__details{padding-right:0;max-width:100%}}.section-product__details__sticky{max-height:8em;z-index:9999;padding:1em .5em;position:fixed;width:100%;background-color:var(--color-dark-purple);bottom:-100%;left:0;right:0;transition:all 1s ease-in-out;transition:opacity .3s}@media(min-width:1024px){.section-product__details__sticky{display:none}}.section-product__details__sticky .button--add-to-cart.sticky,.section-product__details__sticky .button-choose-options{font-size:.8em;height:4em;margin-bottom:.5em}.section-product__details__sticky .button--add-to-cart.sticky:hover,.section-product__details__sticky .button-choose-options:hover{background-color:var(--color-bright-green);border-color:var(--color-bright-green);color:var(--color-dark-purple);text-decoration:none}.section-product__details__sticky .button--add-to-cart.sticky span,.section-product__details__sticky .button-choose-options span{font-size:1em}.section-product__details__sticky .button--add-to-cart.sticky.hidden,.section-product__details__sticky .button-choose-options.hidden{display:none}.section-product__details__sticky .button-info-delivery{height:2em;width:100%;background-color:var(--color-light-purple);border-color:var(--color-light-purple);pointer-events:none}.section-product__details__gift-wrap{display:flex;flex-direction:row;align-items:center;gap:1em;margin:0 0 1.5em;padding:.75em 1em;border:1px dashed var(--color-dark-purple);border-radius:.375em}.section-product__details__gift-wrap:hover{cursor:pointer}.section-product__details__gift-wrap input{width:1.5em;height:1.5em;border:3px solid var(--color-dark-purple);border-radius:50%;background-color:transparent}.section-product__details__gift-wrap input:checked{background:var(--color-dark-purple) url(icon-check-white.svg) no-repeat 50% 50%/1em}.section-product__details__gift-wrap-content{flex:1}.section-product__details__gift-wrap-content h4{margin:0;font-size:1.2em;font-weight:800}.section-product__details__gift-wrap-content p{margin:0;white-space:normal}.section-product__details__gift-wrap-icon{width:32px}.section-product__details__style{display:flex;flex-direction:row;justify-content:space-between;position:relative}.section-product__details__style label{width:-moz-min-content;width:min-content;display:flex;flex-direction:column;align-items:center;z-index:2}.section-product__details__style label input{border:solid 3px var(--color-dark-purple);border-radius:100%;height:1.5em;width:1.5em;transition:background-color .3s,border .3s}.section-product__details__style label input:checked{background:var(--color-bright-blue);border:solid 7px var(--color-dark-purple)}.section-product__details__style label input:hover{background:var(--color-bright-blue);border:solid 7px var(--color-dark-purple)}.section-product__details__style label:first-child{align-items:flex-start}.section-product__details__style label:last-child{align-items:flex-end}.section-product__details__style hr{position:absolute;top:calc(50% - 1.5px);width:100%;height:3px;background-color:var(--color-dark-purple);border:0}.section-product__details__style-spans{align-items:center;display:flex}.section-product__details__style-spans span{display:inline-flex;font-family:mundial,arial,sans-serif;font-weight:700;text-transform:uppercase}@media(min-width:520px){.section-product__details__style-spans span{font-size:.9em}}.section-product__details__style-span{flex:1;text-align:center}.section-product__details__style-span:first-child{text-align:left}.section-product__details__style-span:last-child{text-align:right}.section-product__details__artwork{margin-bottom:1em}.section-product__details__artwork label{margin-bottom:1rem}.section-product__details__quantity{margin-bottom:1em}.section-product__details__quantity label{margin-bottom:1rem}.section-product__details__quantity--hide{display:none}.line-item-property__field{text-transform:uppercase}.line-item-property__field:last-child{margin-bottom:0}.line-item-property__field textarea{height:auto}.section-product__details__important{align-items:center;justify-content:center;display:flex;margin-bottom:1em}.section-product__details__important svg{width:1.2rem;height:1.2rem;margin-right:.5em}.section-product__details__badge{display:block;margin-top:-33px;margin-bottom:24px;padding:.75rem 1rem .5rem;font-size:12px;font-weight:700;letter-spacing:2px;border-width:1px;border-top-width:0;border-style:solid;border-radius:0 0 8px 8px;border-color:var(--color-dark-purple);color:var(--color-dark-purple)}.loop-widget-purchase-option-selected .loop-widget-purchase-option-compare-at-price,.loop-widget-purchase-option-selected .loop-widget-purchase-option-label,.loop-widget-purchase-option-selected .loop-widget-purchase-option-price{color:var(--color-bright-blue)!important}.loop-widget-purchase-option-radio svg circle:nth-child(1){stroke-width:3!important}.loop-widget-purchase-option-selected .loop-widget-purchase-option-radio svg circle:nth-child(1){stroke:var(--color-bright-blue)!important;fill:var(--color-bright-blue)!important}.loop-widget-purchase-option-selected .loop-widget-purchase-option-radio svg circle:nth-child(2){stroke:var(--color-dark-purple)!important;fill:var(--color-dark-purple)!important}.loop-widget-purchase-option-discount-badge{text-transform:uppercase!important}.loop-widget-purchase-option-label{cursor:pointer!important}.loop-widget-purchase-option{gap:0!important}.loop-widget-purchase-option:hover{box-shadow:none!important;transform:none!important;cursor:pointer!important}.loop-widget-purchase-option:hover .loop-widget-purchase-option-radio{transform:none!important}.loop-widget-purchase-option:hover:not(.loop-widget-purchase-option-selected) .loop-widget-purchase-option-radio svg circle:nth-child(2){transition:none!important;fill:transparent!important}.loop-widget-sp-selector-label{display:none!important}.loop-widget-sp-selector{height:auto!important;background-size:0!important}.loop-widget-spg-container{gap:0!important}.loop-widget-sp-selector-container:after{top:64%!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/main-product.css.map */
