body.single-product{--pdp-ink:#193d3f;--pdp-muted:#526664;--pdp-teal:#006672;--pdp-line:#d8e2dc;--pdp-surface:#f4f6f2}.single-product #content>.ast-container{max-width:1456px;padding-inline:clamp(16px,5vw,76px)}.single-product #primary{width:100%;margin:0;padding:0}.single-product #main .ast-woocommerce-container{padding:clamp(18px,2.2vw,32px) 0 clamp(26px,4vw,60px);background:#fff0}.single-product #main div.product:has(>.aura-pdp-heading){display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);column-gap:clamp(24px,3.35vw,54px);row-gap:22px;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:1/-1;padding:0 0 16px;border-bottom:1px solid var(--pdp-line)}.aura-pdp-trail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:.84rem;color:var(--pdp-muted);line-height:1.6}.aura-pdp-trail a{color:#365b5b;text-decoration:underline;text-underline-offset:3px}.aura-pdp-trail span{color:#8a7851}.single-product #main .aura-pdp-heading h1{color:var(--pdp-ink);font-size:clamp(1.85rem,3vw,2.95rem);line-height:1.16;font-weight:700;margin:9px 0 0}.aura-pdp-gallery{grid-column:1;min-width:0;margin:0}.aura-pdp-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;border:1px solid #dce3dd;background:#eef1ec}.aura-pdp-enlarge{position:relative;display:block;width:100%;aspect-ratio:1.28;cursor:zoom-in}.aura-pdp-enlarge .aura-pdp-photo{display:block;width:100%;height:100%;margin:0;object-fit:contain}.aura-pdp-zoom,.aura-pdp-badge{position:absolute;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:6px;font-size:.84rem;font-weight:700;line-height:1.3}.aura-pdp-zoom{inset:auto auto 12px 12px;background:#fffffff2;border:1px solid #b9cbc1;color:#244b4a}.aura-pdp-zoom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.aura-pdp-badge{inset:12px 12px auto auto;background:#fff2ce;border:1px solid #d7bc78;color:#503b09;pointer-events:none}.aura-pdp-badge.sold{background:#f0f2ef;border-color:#c5d0ca;color:#3b4c46}.aura-pdp-film{padding:10px 0 0}.aura-pdp-thumbs{display:flex;gap:8px;max-width:100%;overflow:auto;padding:3px;scrollbar-width:thin}.aura-pdp-thumbs a{flex:0 0 clamp(62px,6vw,82px);display:grid;place-items:center;height:64px;padding:3px;background:#fff;border:1px solid #cfdad2;border-radius:7px}.aura-pdp-thumbs a[aria-current=true]{border:2px solid var(--pdp-teal)}.aura-pdp-thumbs img{display:block;width:100%;height:100%;max-height:56px;object-fit:contain;border-radius:3px}.aura-pdp-film[hidden],.aura-photo-pager[hidden],.aura-photo-dialog:not([open]){display:none!important}.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;justify-self:stretch;float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box;min-width:0;margin:0!important;padding:clamp(16px,2vw,29px);border:1px solid var(--pdp-line);border-top:3px solid #c8ab53;border-radius:12px;background:#fff;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}.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}@media (min-width:922px) and (max-width:1530px){.single-product #content>.ast-container{padding-right:106px}}@media (max-width:700px){.single-product #content>.ast-container{padding-inline:clamp(12px,3vw,22px)}.single-product #main div.product:has(>.aura-pdp-heading){grid-template-columns:minmax(0,1fr);row-gap:14px}.single-product #main div.product>.summary,.aura-pdp-gallery{grid-column:1}.aura-pdp-heading{padding-bottom:10px}.aura-pdp-enlarge{aspect-ratio:1.45}.aura-pdp-thumbs a{height:49px;flex-basis:63px}.aura-pdp-thumbs img{max-height:41px}}@media (forced-colors:active){.aura-pdp-choice input:checked+span{outline:2px solid Highlight}}.aura-pdp-enlarge{aspect-ratio:var(--pdp-ratio,1.2)}.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}@media(min-width:1024px){.aura-pdp-gallery:has(.aura-pdp-film:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:start}.aura-pdp-gallery .aura-pdp-film{padding:0;min-width:0}.aura-pdp-gallery .aura-pdp-thumbs{display:grid;gap:8px;max-height:min(40vw,550px);overflow:auto;padding:2px}.aura-pdp-gallery .aura-pdp-thumbs a{width:100%;height:59px}.aura-pdp-gallery .aura-pdp-thumbs img{max-height:50px}}.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}