body.single-product{--pdp-ink:#193638;--pdp-muted:#4c605c;--pdp-teal:#006672;--pdp-line:#d9dfdb;background:#fff}.single-product #content{background:#fff}.single-product #content>.ast-container{max-width:1690px;padding-inline:clamp(20px,4.2vw,76px)}.single-product #primary{width:100%;margin:0;padding:0}.single-product #main .ast-woocommerce-container{padding:clamp(20px,2.8vw,44px) 0 clamp(28px,4vw,64px);background:#fff0}.single-product #main div.product:has(>.aura-pdp-heading){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:max-content minmax(max-content,1fr);column-gap:clamp(30px,3.6vw,64px);row-gap:14px;align-items:start;color:var(--pdp-ink);text-align:start}.single-product #main div.product:has(>.aura-pdp-heading)::before,.single-product #main div.product:has(>.aura-pdp-heading)::after{display:none}.aura-pdp-heading{grid-column:2;grid-row:1;min-width:0}.aura-pdp-trail{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:.78rem;color:var(--pdp-muted);line-height:1.55}.aura-pdp-trail a{color:#385653;text-decoration:underline;text-underline-offset:3px}.aura-pdp-trail span{color:#7e714c}.single-product #main .aura-pdp-heading h1{color:var(--pdp-ink);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;font-weight:600;margin:17px 0 0;overflow-wrap:anywhere}.aura-pdp-gallery{--gallery-height:min(60svh,660px);grid-column:1;grid-row:1 / span 2;width:100%;min-width:0;margin:0}.aura-pdp-frame{position:relative;width:100%;aspect-ratio:var(--gallery-ratio,1.5);max-height:var(--gallery-height);min-width:0;overflow:hidden;background:#fff}.aura-pdp-enlarge{position:absolute;inset:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:100%;height:100%;cursor:zoom-in}.aura-pdp-enlarge:focus-visible{outline:3px solid #005760;outline-offset:-4px}.aura-pdp-enlarge .aura-pdp-photo{display:block;width:100%;height:100%;max-width:var(--photo-width,100%);max-height:var(--photo-height,100%);object-fit:scale-down;margin:0}.single-product #main .summary .aura-price-flag{display:inline-flex;vertical-align:middle;align-items:center;margin-inline-end:10px;padding:5px 12px;border-radius:3px;background:#f1ce63;color:#302710;font-size:1rem;line-height:1.4;font-weight:700}.aura-gallery-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;border-block:1px solid var(--pdp-line);color:#405651;font-size:.9rem}.aura-gallery-caption .aura-pdp-zoom{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #93aaa6;border-radius:5px;background:#fff;color:#124e52;font:inherit;font-size:1rem;font-weight:650;cursor:zoom-in}.aura-gallery-caption .aura-pdp-zoom:is(:hover,:focus-visible,:active){color:#053e42;background:#eaf3ef;border-color:#477570}.aura-pdp-zoom svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.aura-gallery-nav{margin-inline-start:auto}.single-product #main .summary .aura-price-flag.is-unavailable{background:#edf0ec;color:#344642}.aura-gallery-caption [hidden]{display:none!important}@media (min-width:761px){.single-product #main div.product:has(>.aura-pdp-gallery[data-gallery-shape=compact]){grid-template-columns:minmax(0,1.24fr) minmax(0,1fr)}}.aura-gallery-subject bdi{font-weight:700;color:#203f3e}.aura-gallery-nav{display:flex;align-items:center;gap:6px}.aura-gallery-index{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pdp-ink)}.aura-gallery-nav button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #b8c9c6;border-radius:50%;background:#fff;color:#105359;font:20px/1 Arial,sans-serif}.aura-gallery-nav button:is(:hover,:focus-visible,:active){background:#e8f2f1;color:#06434b}.aura-gallery-nav button:focus-visible,.aura-pdp-thumbs a:focus-visible{outline:2px solid #005761;outline-offset:1px}.aura-pdp-film{padding-top:8px}.aura-pdp-thumbs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:thin}.aura-pdp-thumbs a{display:grid;place-items:center;flex:none;box-sizing:border-box;width:84px;height:64px;padding:4px;border:1px solid var(--pdp-line);background:#fff}.aura-pdp-thumbs a[aria-current=true]{border:2px solid var(--pdp-teal);border-bottom-width:5px;padding:2px;box-shadow:inset 0 0 0 2px var(--pdp-teal)}.aura-pdp-thumbs img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.aura-pdp-film[hidden],.aura-gallery-nav button[hidden],.aura-photo-pager[hidden],.aura-photo-dialog:not([open]){display:none!important}@media (min-width:1100px){.aura-pdp-gallery:has(.aura-pdp-film:not([hidden])){display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:14px;align-items:start}.aura-pdp-gallery:has(.aura-pdp-film:not([hidden]))>.aura-pdp-frame{grid-column:2;grid-row:1}.aura-pdp-gallery:has(.aura-pdp-film:not([hidden]))>.aura-gallery-caption{grid-column:2;grid-row:2}.aura-pdp-film:not([hidden]){grid-column:1;grid-row:1;align-self:stretch;min-height:0;position:relative;padding:0}.aura-pdp-thumbs{position:absolute;inset:0;flex-direction:column;align-items:center;overflow:auto;padding:3px;gap:6px}.aura-pdp-thumbs a{width:64px;height:64px;padding:4px}.aura-pdp-thumbs a[aria-current=true]{border:1px solid #629891;border-inline-start:4px solid var(--pdp-teal);padding:4px}}.aura-photo-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;padding:12px;width:min(96vw,1320px);height:92dvh;max-width:100vw;max-height:100dvh;border:1px solid #819893;border-radius:12px;background:#f4f6f2}.aura-photo-dialog[open]{display:flex;flex-direction:column;gap:8px}.aura-photo-dialog::backdrop{background:#132e32c9}.aura-photo-tools,.aura-photo-pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.aura-photo-pager{justify-content:center}.aura-photo-dialog button{min-height:44px;min-width:44px;padding:6px 12px;border-radius:6px;border:1px solid #a8beb5;background:#fff;color:#134c50;font:inherit}.aura-photo-tools button[aria-pressed=true]{background:#154c50;color:#fff}.aura-photo-canvas{display:grid;place-items:center;flex:1;min-height:0;overflow:auto}.aura-photo-canvas img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.aura-photo-dialog.is-zoomed .aura-photo-canvas{display:block;direction:ltr}.aura-photo-dialog.is-zoomed img{width:auto;height:auto;max-width:none;margin:auto}.single-product #main div.product>.summary{grid-column:2;grid-row:2;justify-self:stretch;float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box;min-width:0;margin:0!important;padding:0;border:0;background:#fff0;color:var(--pdp-ink);text-align:start}.single-product #main .summary .woocommerce-product-details__short-description{margin:0 0 16px;color:#415551;font-size:1rem;line-height:1.65}.single-product #main .woocommerce-product-details__short-description :is(p,strong,b,span){font:inherit;line-height:inherit;color:inherit}.single-product #main .woocommerce-product-details__short-description p{margin:0 0 .5em}.aura-pdp-intro:has(details[open]) .aura-pdp-preview{display:none}.aura-pdp-intro summary,.aura-pdp-terms summary{display:list-item;cursor:pointer;color:#12585e;font-weight:700;padding-block:5px}.single-product #main .summary>p.price{display:block;margin:0 0 16px;padding:0 0 15px;border-bottom:1px solid var(--pdp-line);color:#173d3e;font-size:clamp(1.38rem,2.1vw,1.9rem);font-weight:700;line-height:1.35}.single-product #main .summary>.price :is(ins,.amount){text-decoration:none;color:inherit}.single-product #main .summary>.price del{font-size:.7em;font-weight:400}.single-product #main .summary .aura-pdp-tax{display:block;margin-top:4px;color:var(--pdp-muted);font-size:.84rem;font-weight:400}.single-product #main .summary .price-contact{font-size:1rem}.single-product #main .summary .variations_form{margin:0;padding:0}.single-product #main .summary table.variations{display:block;width:100%;margin:0;padding:0;border:0}.single-product #main .summary .variations tbody{display:block}.single-product #main .summary .variations tr{display:block;padding:0;margin:0 0 14px}.single-product #main .summary .variations :is(th,td){display:block;width:100%;padding:0;margin:0;background:none;text-align:start;border:0}.single-product #main .summary .variations th label{display:block;margin:0 0 6px;padding:0;color:var(--pdp-ink);font-size:1rem;font-weight:700}.single-product #main .variations .cfvsw-selected-label,.single-product #main .variations .cfvsw-swatches-container{display:none!important}.single-product #main .variations .cfvsw-hidden-select{display:block!important}.single-product #main .variations .aura-pdp-enhanced :is(.cfvsw-hidden-select,select){display:none!important}.aura-pdp-choices{display:flex;flex-wrap:wrap;gap:7px}.single-product #main .aura-pdp-choice{position:relative;display:inline-flex;align-items:stretch;margin:0;padding:0;max-width:100%;cursor:pointer}.aura-pdp-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.aura-pdp-choice-face{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:50px;padding:6px 12px;border:1px solid #aebfb9;border-radius:7px;background:#fff;color:#244340;font-size:.92rem;font-weight:600}.aura-pdp-choice-face:has(.aura-pdp-sample){padding:5px 6px 5px 12px}.aura-pdp-sample{display:block;width:47px;height:32px;border-radius:4px;border:1px solid #172f271f;background-position:center;background-size:cover}.aura-pdp-choice input:checked+span{background:#edf5f1;color:#084c50;border-color:#12686b;box-shadow:inset 0 0 0 1px #12686b}.aura-pdp-choice input:checked+span::after{content:'';width:11px;height:6px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg)}.aura-pdp-choice input:focus-visible+span{outline:3px solid #18666a;outline-offset:3px}.aura-pdp-choice input:disabled+span{border-style:dashed;color:#697670;background:#f2f3f0;text-decoration:line-through}.single-product #main .variations .reset_variations{display:inline-block;width:auto;padding:3px 0;margin:3px 0 0;color:#385d5c;font-size:.84rem;text-decoration:underline}.single-product #main .reset_variations[style*="hidden"]{display:none}.aura-pdp-uses-price .woocommerce-variation-price{display:none}.single-product #main .summary form.cart:not(.variations_form),.single-product #main .summary .variations_button{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0 0;padding:0;border:0}.single-product #main .summary form.cart .quantity{display:inline-flex;align-items:stretch;direction:ltr;float:none;margin:0;width:auto;border:1px solid #afc1ba;border-radius:7px;overflow:hidden}.single-product #main .summary .quantity :is(input.qty,a){width:34px;min-height:46px;height:100%;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;text-decoration:none;background:#f3f6f3;color:#204949;text-align:center}.single-product #main .summary .quantity input.qty{background:#fff}.single-product #main .summary .single_add_to_cart_button{flex:1;min-height:46px;float:none;padding:9px 15px;margin:0;border:0;border-radius:7px;background:#006571;color:#fff;font-size:1rem;font-weight:700}.single-product #main .summary .single_add_to_cart_button.disabled{opacity:1;background:#586f70}.single-product #main .product.outofstock>.summary:has(.aura-pdp-inquiry) .woocommerce-variation-add-to-cart-disabled{display:none}.aura-pdp-terms{border-top:1px solid var(--pdp-line);margin:18px 0 0;padding:9px 0 0;font-size:.88rem}.aura-pdp-terms ul{margin:.4em 1.15em .4em 0;padding:0;line-height:1.6}.single-product #main .summary .yith-add-to-wishlist-button-block{margin:8px 0 0}.single-product #main div.product>:is(.woocommerce-tabs,.related,.upsells){grid-column:1/-1;width:100%;margin:10px 0 0;padding:clamp(14px,2vw,26px);background:#fff;border:1px solid var(--pdp-line);border-radius:10px}.single-product #main div.product .woocommerce-tabs ul.tabs{padding-inline:0;margin-top:0}.single-product #main div.product .woocommerce-tabs .panel{margin:12px 0 0}.aura-pdp-inquiry{display:inline-flex;align-items:center;min-height:44px;padding-inline:14px;margin:6px 0;border:1px solid #91b1a9;border-radius:7px;color:#12575c;font-weight:700}.aura-pdp-enlarge,.aura-photo-canvas{touch-action:pan-y pinch-zoom}.aura-photo-dialog.is-zoomed .aura-photo-canvas{touch-action:auto}.single-product #main .summary .woocommerce-product-details__short-description :is(h3,h4,h5){font:inherit;color:inherit;margin:0 0 .35em}.single-product #main .summary .woocommerce-product-details__short-description{font-size:.94rem;margin:0 0 15px}.single-product #main .summary>p.price{margin-bottom:16px;padding-bottom:16px}.single-product #main .aura-pdp-choice-face{border-radius:2px}.single-product #main .aura-pdp-choice-face:has(.aura-pdp-sample){position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:3px 2px 5px;text-align:center;min-width:83px;border:0;border-bottom:2px solid #fff0;color:#334d48;background:#fff0;font-size:.79rem}.single-product #main .aura-pdp-choice .aura-pdp-sample{width:100%;height:32px;border:1px solid #b6beb8;border-radius:0}.single-product #main .aura-pdp-choice input:checked+.aura-pdp-choice-face:has(.aura-pdp-sample){box-shadow:none;color:#00484e;border-bottom-color:#006672}.aura-pdp-choice input:checked+.aura-pdp-choice-face:has(.aura-pdp-sample)::after{position:absolute;top:8px;left:7px;border:0;transform:none;width:15px;height:15px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23005c61' stroke-width='2'/%3E%3C/svg%3E") center/13px no-repeat}.single-product #main .summary .single_add_to_cart_button,.single-product #main .summary form.cart .quantity{border-radius:3px}.single-product #main div.product>:is(.woocommerce-tabs,.related,.upsells){border:0;border-top:1px solid var(--pdp-line);border-radius:0;padding:22px 0}@media (min-width:922px) and (max-width:1710px){.single-product #content>.ast-container{padding-right:105px}}@media (min-width:761px) and (max-width:1023px){.single-product #main div.product:has(>.aura-pdp-heading){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:20px}}@media (max-width:760px){.single-product #content>.ast-container{padding-inline:clamp(12px,3vw,22px)}.single-product #main .ast-woocommerce-container{padding-top:16px}.single-product #main div.product:has(>.aura-pdp-heading){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:15px}.aura-pdp-heading,.aura-pdp-gallery,.single-product #main div.product>.summary{grid-column:1;grid-row:auto}.single-product #main .aura-pdp-heading h1{margin:7px 0 0}.aura-pdp-gallery{--gallery-height:60svh}.aura-pdp-thumbs a{width:66px;height:51px}.aura-gallery-subject[data-generic=yes]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aura-gallery-nav{margin-inline-start:auto}.aura-gallery-caption{padding:7px 0}.aura-pdp-film{padding-top:6px}}@media (forced-colors:active){.aura-pdp-choice input:checked+span{outline:2px solid Highlight}}.single-product #main .summary form .reset_variations{opacity:1!important;color:#365755!important}.single-product #main .summary .single_add_to_cart_button:enabled:not(.disabled){background:#006571}.aura-gallery-caption .aura-dimension-link{margin-inline-start:auto;color:#18595f;text-decoration:underline;text-underline-offset:3px;padding:4px 8px}.single-product #main table.aura-dimension-table{width:100%;max-width:900px;border:0;border-collapse:collapse;margin:0 0 28px;color:#223e40;scroll-margin-top:155px;font-variant-numeric:tabular-nums}.single-product #main .aura-dimension-table caption{text-align:start;font-size:1.25rem;font-weight:700;color:#193638;padding:0 0 12px}.single-product #main .aura-dimension-table :is(th,td){text-align:start;border:0;border-bottom:1px solid #d7dfda;padding:10px clamp(3px,1vw,14px);background:#fff0;line-height:1.4}.single-product #main .aura-dimension-table thead th{background:#f1f5f2;color:#334f49;font-size:.9rem}@media(max-width:760px){.single-product #main .aura-dimension-table{font-size:.89rem}}.aura-product-details{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(28px,5vw,84px);align-items:start;margin:24px 0;padding-block:clamp(20px,3vw,44px);border-block-start:1px solid var(--pdp-line)}.single-product #main .aura-product-details>.woocommerce-tabs{width:100%;min-width:0;margin:0;padding:0;clear:none}.single-product #main .aura-product-details .wc-tabs{margin:0 0 16px}.aura-product-details #tab-description{max-width:76ch;overflow-wrap:break-word}.aura-product-details #tab-description :is(h3,h4,h5){margin:1em 0 .4em;color:var(--pdp-ink)}.aura-product-details #tab-description ul{margin:.3em 0 1em;padding-inline-start:1.25em}.aura-product-details #tab-description li{line-height:1.55;margin-block:3px}.aura-product-details #tab-description li strong{font-weight:500}.aura-order-notes{border-block:1px solid var(--pdp-line)}.aura-order-notes summary{min-height:44px;padding:9px 2px;color:#17484c;font-weight:650;cursor:pointer}.aura-order-notes summary:focus-visible{outline:2px solid var(--pdp-teal);outline-offset:2px}.single-product #main .aura-product-details .aura-dimension-table{margin:0 0 18px}.aura-product-inquiry{width:100%;max-width:600px;box-sizing:border-box;justify-self:end;padding:clamp(16px,2.4vw,32px);border-top:3px solid var(--pdp-teal);background:#f2f6f5;scroll-margin-top:150px}.single-product #main .aura-product-inquiry h2{color:var(--pdp-ink);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;margin:0 0 3px}.single-product #main .aura-inquiry-model{color:#365653;margin:0 0 12px;font-weight:600}.single-product #main .aura-inquiry-help{color:#39534e;font-size:.94rem;margin:0 0 12px;line-height:1.5}.aura-product-inquiry .frm-fluent-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;text-align:start}.aura-product-inquiry .frm-fluent-form fieldset>*{grid-column:1/-1;min-width:0}.aura-product-inquiry .frm-fluent-form fieldset>.ff-el-group:has(input[name="input_text"],input[name="email"]){grid-column:auto}.single-product #main .aura-product-inquiry .ff-el-group{margin:0}.single-product #main .aura-product-inquiry .ff-el-input--label{margin:0 0 4px}.single-product #main .aura-product-inquiry label{color:var(--pdp-ink);font-weight:600}.single-product #main .aura-product-inquiry .ff-el-form-control{width:100%;padding:9px 12px;min-height:44px;margin:0;border:1px solid #889e99;border-radius:5px;background:#fff;color:#193638;font:inherit;line-height:1.4;box-shadow:none}.single-product #main .aura-product-inquiry textarea{min-height:65px;resize:vertical}.aura-product-inquiry .ff-el-form-control:focus-visible,.aura-product-inquiry :is(a,button):focus-visible{outline:2px solid #006672;outline-offset:2px}.single-product #main .aura-product-inquiry [aria-invalid="true"]{border-color:#a12d21}.aura-field-error{display:block;color:#862922;font-size:.87rem;line-height:1.45;margin-top:3px}.aura-field-error:empty{display:none}.single-product #main .aura-product-inquiry button[type="submit"]{display:block;width:100%;min-height:45px;padding:10px 16px;border-radius:5px;border:1px solid #005d67;background:#005d67;color:#fff;font-weight:700}.single-product #main .aura-product-inquiry button[type="submit"]:is(:hover,:focus-visible,:active){color:#fff;background:#004650}.aura-inquiry-channels{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;align-items:center}.aura-inquiry-channels a{display:inline-flex;gap:4px;align-items:center;min-height:40px;color:#005c65;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.aura-product-details{grid-template-columns:minmax(0,1fr);gap:20px}.aura-product-inquiry{max-width:100%}}@media(max-width:520px){.single-product #main .aura-product-details .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:3px;padding:0;margin:0 0 12px;border:0}.single-product #main .aura-product-details .woocommerce-tabs ul.tabs::before,.single-product #main .aura-product-details .woocommerce-tabs ul.tabs::after{display:none}.single-product #main .aura-product-details .woocommerce-tabs ul.tabs li{flex:none;width:auto;margin:0;padding:0;border:0}.single-product #main .aura-product-details .woocommerce-tabs ul.tabs li a{padding:8px;min-height:44px;display:inline-flex;align-items:center}.single-product #main .aura-product-details .woocommerce-tabs ul.tabs li.active a{box-shadow:inset 0 -2px #006672}.aura-product-inquiry .frm-fluent-form fieldset{grid-template-columns:minmax(0,1fr);gap:10px}}