.main-product{padding-block:48px 64px;}
.main-product .main-product__grid{gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}
.main-product .main-product__media{display:block;min-width:0;}
.main-product .main-product__info{position:static;min-width:0;}
.main-product .main-product__info>h1{font-size:clamp(30.15px,3.256944vw,46.9px);}
.main-product .main-product__form .select{display:block;min-height:52px;padding-block:12px 12px;padding-inline:16px 42px;border:1px solid #929aa6;border-radius:0;background:#10151b;color:#fff;font:inherit;font-size:16px;outline-offset:3px;}
.main-product .main-product__form .select:hover{border-color:#ffb34e;}
.main-product .field-label{margin:8px 0 0;font-size:16px;color:#fff;}
.main-product .main-product__submit{min-height:52px;border:1px solid #ff991b;}
.store-product-quantity{display:grid;grid-template-columns:44px 76px 44px;width:fit-content;border:1px solid #929aa6;background:#10151b;}
.store-product-quantity button{display:grid;place-items:center;min-height:50px;padding:0;border:0;background:#171d25;color:#fff;font:inherit;font-size:25px;cursor:pointer;}
.store-product-quantity button:hover:not(:disabled){background:#ad650b;}
.store-product-quantity button:disabled{color:#7f8793;cursor:default;}
.main-product .store-product-quantity input{width:76px;max-width:none;min-height:50px;padding:10px 4px;border:0;border-inline:1px solid #59616d;border-radius:0;background:#10151b;color:#fff;font:inherit;font-size:18px;text-align:center;appearance:textfield;}
.store-product-quantity input::-webkit-inner-spin-button,.store-product-quantity input::-webkit-outer-spin-button{appearance:none;margin:0;}
.main-product :is(select,input,button,a,[tabindex]):focus-visible{outline:2px solid #ffb34e;outline-offset:3px;}
.store-gallery{display:block;min-width:0;}
.store-gallery__viewport{position:relative;min-width:0;}
.store-gallery__slides{position:relative;display:flex;min-width:0;width:100%;height:min(66svh,680px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #515963;background:#fff;}
.store-gallery__slides::-webkit-scrollbar{display:none;}
.store-gallery__slide{flex:0 0 100%;height:100%;min-width:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;}
.store-gallery__slide>img,.store-gallery__slide>svg,.store-gallery__slide>video,.store-gallery__slide>iframe,.store-gallery__slide>model-viewer{display:block;width:100%;height:100%;object-fit:contain;border:0;}
.store-gallery__controls{position:absolute;inset:0;pointer-events:none;}
.store-gallery__controls[hidden],.store-gallery__thumbnails[hidden],.store-product-tabs__navigation[hidden],.store-product-tabs__panel[hidden]{display:none;}
.store-gallery__controls button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #888;border-radius:50%;background:#171717;color:#fff;font:inherit;font-size:24px;line-height:1;pointer-events:auto;cursor:pointer;box-shadow:0 3px 12px #0004;}
.store-gallery__controls [data-gallery-previous]{inset-inline-start:-20px;}
.store-gallery__controls [data-gallery-next]{inset-inline-end:-20px;}
.store-gallery__controls button:hover{background:#ff991b;color:#090909;border-color:#ff991b;}
.store-gallery__counter{margin:12px 0;color:#bcbec8;font-size:13px;text-align:center;font-variant-numeric:tabular-nums;}
.store-gallery__thumbnails{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:4px;}
.store-gallery__thumbnails button{flex:none;display:block;width:68px;height:68px;padding:2px;border:1px solid #6a717c;border-radius:0;background:#fff;cursor:pointer;}
.store-gallery__thumbnails button[aria-pressed=true]{border:2px solid #ff991b;box-shadow:0 0 0 1px #ff991b;}
.store-gallery__thumbnails img{display:block;width:100%;height:100%;object-fit:contain;}
.store-product-tabs{display:block;min-width:0;margin-top:56px;border:1px solid #59616d;background:#0b1119;}
.store-product-tabs__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #59616d;}
.store-product-tabs__navigation button{min-width:0;min-height:58px;padding:14px 20px;border:0;border-inline-end:1px solid #59616d;background:#141a22;color:#ddd;font:inherit;font-size:17px;font-weight:600;cursor:pointer;}
.store-product-tabs__navigation button:last-child{border-inline-end:0;}
.store-product-tabs__navigation button[aria-selected=true]{color:#ffb34e;background:#231a0d;box-shadow:inset 0 -3px #ff991b;}
.store-product-tabs__navigation button:hover{color:#ffb34e;}
.store-product-tabs__panel{min-width:0;padding:32px;overflow-x:auto;}
.store-product-tabs[data-ready=true] .store-product-tabs__heading{display:none;}
.store-product-tabs__heading{margin:0 0 20px;font-size:28px;}
.store-product-tabs .rte{max-width:none;color:#d3d5dc;font-size:17px;line-height:1.7;overflow-wrap:anywhere;}
.store-product-tabs .rte [style*="color"]{color:inherit!important;}
.store-product-tabs .rte a{color:#ffb34e!important;text-decoration:underline;text-underline-offset:3px;}
.store-product-tabs .rte :is(img,video,iframe){max-width:100%;}
.store-product-tabs .rte table{max-width:100%;border-collapse:collapse;}
.store-product-tabs .rte :is(th,td){padding:12px;border:1px solid #59616d;vertical-align:top;}
@media(max-width:899px){.main-product{padding-top:28px}.main-product .main-product__grid{grid-template-columns:minmax(0,1fr);gap:32px}.store-gallery__slides{height:auto;aspect-ratio:1}.store-gallery__controls [data-gallery-previous]{inset-inline-start:-10px}.store-gallery__controls [data-gallery-next]{inset-inline-end:-10px}.store-product-tabs{margin-top:36px}.store-product-tabs__panel{padding:22px}.store-product-tabs__navigation button{padding:12px 5px;font-size:13px}.store-product-tabs .rte{font-size:16px}}
@media(prefers-reduced-motion:reduce){.store-gallery__slides{scroll-behavior:auto;}}
