.woocommerce-page .single-product>.product{display:grid;gap:40px;grid-template-columns:repeat(2,calc(50% - 20px));grid-template-rows:auto;grid-template-areas:"images summary" "video summary" "related summary";place-items:start center}.woocommerce-page .single-product>.product>*{width:100%!important}.woocommerce-page .single-product>.product .images{grid-area:images}.woocommerce-page .single-product>.product .summary{grid-area:summary}.woocommerce-page .single-product>.product .related.products{grid-area:related}.woocommerce-page .single-product>.product .images,.woocommerce-page .single-product>.product .summary{margin-bottom:0}.woocommerce-page .single-product>.product .video{grid-area:video;transition:opacity ease-in-out .3s;transition-delay:.3s}.woocommerce-page .single-product>.product .summary{display:flex;flex-flow:column;gap:20px}.woocommerce-page .single-product>.product .summary>*{margin:0}.woocommerce-page .single-product>.product .summary .enquire>button{width:100%;line-height:1.2}.woocommerce-page .single-product>.product .summary div:has(a.enquire:nth-child(2)){display:flex;gap:inherit;flex-wrap:wrap}.woocommerce-page .single-product>.product .summary div:has(a.enquire:nth-child(2)) a.enquire{flex:1;min-inline-size:fit-content}.woocommerce-page .single-product>.product h1.product_title{font-weight:900}.woocommerce-page .single-product>.product h1.product_title+.subtitle{margin-top:-20px}.woocommerce-page .single-product>.product .subtitle{font-weight:600}.woocommerce-page .single-product>.product .details{margin-top:15px;border-top:1px solid var(--black);padding-top:40px;text-wrap:pretty}.woocommerce-page .single-product>.product .details>span{display:flex;justify-content:space-between;gap:5px;text-align:right;line-height:1.2}.woocommerce-page .single-product>.product .details>span:not(:last-child){margin-bottom:.5em}.woocommerce-page .single-product>.product .details>span>span{text-align:left;text-transform:uppercase;width:33%}.woocommerce-page .single-product>.product .details .dimensions-units{font-weight:inherit;text-transform:none;text-wrap:nowrap}.woocommerce-page .single-product>.product .details .dimensions-units .dimensions-unit{margin:0;padding:0;border:0;background:0 0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.woocommerce-page .single-product>.product .details .dimensions-units .dimensions-unit:hover{text-decoration:underline}.woocommerce-page .single-product>.product .details .dimensions-units .dimensions-unit.active{font-weight:500;text-decoration:underline}.woocommerce-page .single-product>.product .details .dimensions-units .dimensions-unit:focus:not(:focus-visible){outline:0}.woocommerce-page .single-product>.product .details .dimensions-units span[aria-hidden=true]{margin:0}.woocommerce-page .single-product>.product .details .dimensions-value{width:66%;text-align:right}.woocommerce-page .single-product>.product .cart{display:none}.dsalv-attributes,.woocommerce div.product form.cart .variations,.woocommerce-page .single-product>.product .availability,.woocommerce-page .single-product>.product .details{font-size:.875em}.woocommerce div.product p.stock{font-size:.875em}.woocommerce div.product p.stock.out-of-stock:before,.woocommerce div.product p.stock.reserved:before{content:"× ";font-size:2em;font-weight:300;line-height:0;display:inline-block;vertical-align:middle;margin:0 3px 3px -2px}.woocommerce div.product p.stock.reserved{color:#ffb900}.woocommerce-page .single-product>.product .oddity-logo{filter:invert(1);width:96px}.woocommerce-page .single-product>.product .oddity-logo:first-child{margin:-20px auto 20px}.woocommerce-page .woocommerce-product-gallery__image{cursor:none}.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger{background:var(--cream)}.woocommerce-page div.product div.images .flex-control-thumbs{margin:1% 0 0;display:flex;overflow-x:scroll;gap:1%}.pswp__caption{display:none}@media screen and (min-width:769px){.woocommerce-page div.product div.images .flex-direction-nav{transform:translateY(-50%)!important}}.woocommerce-page div.product div.images .flex-direction-nav{position:absolute;bottom:50%;margin:0;padding:0 1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;width:100%;mix-blend-mode:difference}.woocommerce-page div.product div.images .flex-direction-nav li{margin:0;font-size:0}.woocommerce-page div.product div.images .flex-direction-nav li a{text-decoration:none!important;color:#fff!important}.woocommerce-page div.product div.images .flex-direction-nav .flex-next::before,.woocommerce-page div.product div.images .flex-direction-nav .flex-prev::before{display:block;font-size:2.4rem;font-weight:300}.woocommerce-page div.product div.images .flex-direction-nav .flex-prev::before{content:"←"}.woocommerce-page div.product div.images .flex-direction-nav .flex-next::before{content:"→"}.woocommerce-page .single-product>.product .related.products{margin-top:60px;background-color:var(--cream);position:relative}.woocommerce-page .single-product>.product .related.products>h2{margin:.5em 0}.woocommerce-page .single-product>.product .related.products ul.products{grid-template-columns:repeat(2,1fr);margin-bottom:0}.dsalv-attributes .dsalv-attribute{margin-bottom:0;font-size:1em}.dsalv-attributes .dsalv-attribute .dsalv-attribute-label{text-transform:uppercase;margin-bottom:.5em}.dsalv-attributes .dsalv-attribute .dsalv-attribute-label:after{content:":";margin-left:-.25em}.dsalv-attributes .dsalv-attribute .dsalv-terms{margin:0;display:flex;gap:.5rem}.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term{min-width:0;margin:0;padding:0;border-width:1px;border-color:inherit;background-color:#fff0;float:none}.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term.active,.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term>span{font-weight:600}.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term:not(.active) a:focus{outline:2px dotted;outline-offset:.25em}.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term a,.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term span{padding:.6em 1em}.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term,.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term a,.dsalv-attributes .dsalv-attribute .dsalv-terms .dsalv-term span{height:auto;line-height:1;border-radius:0;background-color:#fff0}.woocommerce div.product form.cart .variations tr{display:flex;flex-wrap:wrap}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{width:100%;padding:0;text-align:left}.woocommerce div.product form.cart .variations label{font-weight:400;text-transform:uppercase}.woocommerce div.product form.cart .variations label:after{content:":"}.woocommerce div.product form.cart .variations select{font-size:1em;min-width:50%}.woocommerce div.product form.cart .variations .reset_variations{font-size:1.125em}.woocommerce-page .entry-enquire-form{display:none;position:fixed;inset:0;padding:2rem 1rem;z-index:999;background-color:var(--cream);overflow-y:scroll}.woocommerce-page .entry-enquire-form:target{display:grid;place-items:center;animation:slide-down .6s}.woocommerce-page .entry-enquire-form .form-wrapper{max-width:380px}.woocommerce-page .entry-enquire-form .form-header{margin-bottom:2em;display:flex;justify-content:space-between;align-items:center}.woocommerce-page .entry-enquire-form .form-title{font-size:1.5em;font-family:var(--font_heading)}.woocommerce-page .entry-enquire-form .form-image{width:96px}.woocommerce-page .entry-enquire-form .close-form{font-size:2em;text-decoration:none;padding:0 10px;margin-right:-10px}.woocommerce-page .entry-enquire-form input:not([type=checkbox]),.woocommerce-page .entry-enquire-form textarea{width:100%;background-color:var(--cream)}.woocommerce-page .entry-enquire-form input[type=submit]{border:1px solid;border-color:var(--black);border-radius:0;background:0 0;color:var(--black);line-height:1;padding:.6em 1em;font-weight:500;transition:color 150ms ease-in-out,background 150ms ease-in-out}.woocommerce-page .entry-enquire-form input[type=submit]:hover{background-color:var(--black);color:#fff}.woocommerce-page .entry-enquire-form input[type=submit]:disabled:hover{color:inherit;background-color:#fff0}.woocommerce-page .entry-enquire-form form sup{color:#e64f4f}.woocommerce-page .entry-enquire-form .wpcf7-acceptance{font-size:.8125rem;line-height:1.3}.woocommerce-page .entry-enquire-form .wpcf7-acceptance input[type=checkbox]{margin-top:.1em}@media screen and (min-width:1281px){.woocommerce-page .single-product>.product .summary{padding-top:60px;width:70%!important}}@media screen and (max-width:1280px){.woocommerce-page .single-product>.product{gap:20px!important}.woocommerce-page .single-product>.product .oddity-logo:first-child{margin:20px auto}}@media screen and (min-width:769px){.woocommerce-page .single-product>.product .summary{position:sticky;top:-20px}.woocommerce-page .single-product>.product .summary:has(.oddity-logo){top:0}}@media screen and (max-width:768px){.woocommerce-page .single-product>.product{grid-template-columns:100%;grid-template-areas:"images" "summary" "video" "related"}.woocommerce-page .single-product>.product .oddity-logo:first-child{margin:40px auto 0;order:2}.woocommerce-page[class*=oddity] .single-product>.product:has(.video) .oddity-logo{margin:40px auto}.woocommerce-page .single-product>.product .related.products{margin-top:40px}}@media screen and (max-width:480px){.woocommerce-page .single-product>.product h1.product_title{font-size:2em}.woocommerce-page .single-product>.product .summary div:has(a.enquire:nth-child(2)){gap:10px}}@media screen and (max-height:825px){.woocommerce-page[class*=oddity] .single-product>.product .summary{position:static!important}}