/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}

.woocommerce form .form-row .required { visibility: visible; }

:root { --wcboost-swatches-item-width: 40px; --wcboost-swatches-item-height: 40px; }

.woocommerce-product-gallery{ opacity: 1 !important; }

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}

.site-header .header-logo__text{text-transform:none;}@media (max-width: 767px){.topbar{height:35px;}.topbar .topbar-items{line-height:35px;}.page-header.page-header--blog{padding-top:48px;padding-bottom:48px;}.page-header.page-header--shop{padding-top:49px;padding-bottom:48px;}}@media (min-width: 768px) and (max-width: 1199px){.topbar{height:45px;}.topbar .topbar-items{line-height:45px;}.page-header.page-header--blog{padding-top:69px;padding-bottom:65px;}.page-header.page-header--shop{padding-top:69px;padding-bottom:65px;}}@media (min-width: 1200px){.topbar{height:45px;}.topbar .topbar-items{line-height:45px;}.page-header.page-header--blog{padding-top:69px;padding-bottom:65px;}.page-header.page-header--shop{padding-top:69px;padding-bottom:65px;}}/* latin-ext */

@media all{
*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--color-base-text) / .12);}
:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
summary{list-style-type:none;}
summary::-webkit-details-marker{display:none;}
:where(blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset){margin:0;}
:disabled{cursor:default;}
:where(button,label,summary,[role=button],[type=checkbox],[type=radio]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;}
:where(a,button,[role=button],input,label,select,textarea){touch-action:manipulation;}
:where(audio,canvas,embed,iframe,img,object,svg,video){display:block;vertical-align:middle;}
:where(h1,h2,h3,h4,h5,h6,.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6){letter-spacing:var(--font-heading-spacing);font:var(--font-heading-style) var(--font-heading-weight) var(--text-base) / var(--font-heading-line-height) var(--font-heading-family);color:rgb(var(--color-foreground));word-break:break-word;}
:where(h5:not(.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6),.hdt-h5){font-size:calc(var(--font-heading-scale) * 1.8rem);}
@media only screen and (min-width: 768px){
:where(h5:not(.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6),.hdt-h5){font-size:calc(var(--font-heading-scale) * 2.8rem);}
}
.hdt-text-base{font-size:var(--text-base);}
.hdt-text-lg{font-size:var(--text-lg);}
.hdt-font-normal{font-weight:var(--font-normal);}
.hdt-font-medium{font-weight:var(--font-medium);}
.hdt-font-semibold{font-weight:var(--font-semibold);}
.hdt-btn{background-color:rgb(var(--color-button, var(--color-base-text)));color:rgb(var(--color-button-text, var(--color-base-background)));padding:var(--spacing-1) var(--spacing-2);letter-spacing:var(--font-body-spacing);line-height:var(--hdt-btn-line-height);border-radius:var(--rounded-button);}
.hdt-container{width:100%;max-width:100%;margin:0 auto;padding:0;}
.hdt-container{padding:0 1.5rem;}
@media (min-width: 768px){
.hdt-container{max-width:var(--container-max-width-padding-md);padding:0 3rem;}
}
@media (min-width: 1150px){
.hdt-container{max-width:var(--container-max-width-padding-lg);padding:0 5rem;}
}
.hdt-flex{display:flex;}
.hdt-inline-flex{display:inline-flex;}
.hdt-contents{display:contents;}
.hdt-justify-center{justify-content:safe center;}
.hdt-justify-between{justify-content:space-between;}
.hdt-align-center{align-items:center;}
.hdt-oh{overflow:hidden;}
.hdt-relative{position:relative;}
}

@media all{
.hdt-btn{font-size:var(--hdt-btn-size);transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;will-change:background-color,color,border;min-height:calc(var(--hdt-pd-y) * 2 + var(--hdt-border-w) * 2 + var(--hdt-btn-size) * var(--hdt-btn-line-height));border:var(--hdt-border-w) solid var(--hdt-border-color);padding:0 var(--hdt-pd-x);--hdt-btn-size:var(--text-base, 1.4rem);--hdt-pd-y:var(--spacing-1);--hdt-pd-x:var(--spacing-2-4);color:var(--btn-color);background-color:var(--btn-background-color);pointer-events:auto;overflow:hidden;}
.hdt-btn.hdt-text-base{--hdt-btn-size:var(--text-base);}
.hdt-btn-solid{--hdt-border-w:1px;--hdt-border-color:rgb(var(--color-button-border));--btn-color:rgb(var(--color-button-text));--btn-background-color:rgb(var(--color-button));--light_skew-color:rgb(var(--color-button-text)/.25);}
.hdt-btn span{z-index:1;color:inherit;}
.hdt-btn-link{--btn-color:rgb(var(--color-link));border:none;padding:0;--btn-background-color:transparent;border-radius:0;position:relative;padding-bottom:calc((var(--hdt-btn-size) / 2 - (var(--hdt-btn-size) * var(--hdt-btn-line-height) - var(--hdt-btn-size))));}
.hdt-btn-link:after{position:absolute;content:"";left:0;bottom:0;right:0;height:1px;background-color:rgb(var(--color-link));transition:.25s ease-in-out;}
.hdt-btn+.hdt-btn{margin-inline-start:var(--spacing-2);}
.animate--hover-light_skew .hdt-btn-solid:not([disabled]):after{background-image:linear-gradient(90deg,transparent,var(--light_skew-color,transparent),transparent);content:"";left:150%;position:absolute;top:0;bottom:0;transform:skew(-20deg);width:200%;}
@media (-moz-touch-enabled: 0),(hover: hover) and (min-width: 1150px){
.animate--hover-light_skew .hdt-btn.hdt-btn-solid:not([disabled]):hover:after{animation:shine .75s cubic-bezier(.01,.56,1,1);}
:where(.animate--hover-default,.animate--hover-light_skew) .hdt-btn.hdt-btn-link:not([disabled]):hover{color:rgb(var(--color-accent));}
:where(.animate--hover-default,.animate--hover-light_skew) .hdt-btn.hdt-btn-link:not([disabled]):hover:after{background-color:rgb(var(--color-accent));}
}
@media (min-width: 768px){
.hdt-btn{--hdt-pd-y:var(--spacing-1-4);--hdt-pd-x:var(--spacing-3);}
.hdt-btn.hdt-text-base{--hdt-btn-size:var(--text-base, 1.4rem);}
}
.hdt-custom-col-12{width:100%;}
@media (min-width: 768px){
.md\:hdt-custom-col-5{width:41.66666667%;}
.md\:hdt-custom-col-7{width:58.33333333%;}
}
@media (min-width: 1150px){
.lg\:hdt-custom-col-4{width:33.33%;}
.lg\:hdt-custom-col-7{width:58.33333333%;}
}
}

@media all{
.hdt-accordion-title{line-height:var(--font-heading-line-height);margin-bottom:24px;color:rgb(var(--color-foreground));}
.hdt-accordion-title:not(:first-child){margin-top:3rem;}
.hdt-accordion-item summary{color:rgb(var(--color-foreground));line-height:var(--font-heading-line-height);padding:15px 0;border-bottom:solid 1px rgb(var(--color-line-border));}
.hdt-accordion-item svg.hdt-accordion-icon{transform:rotate(180deg);transition:.4s ease .1s;}
.hdt-accordion-item summary[aria-expanded=true] svg.hdt-accordion-icon{transform:rotate(0);}
.hdt-accordion-item .hdt-accordion-content{padding:24px 0 22px;color:rgb(var(--color-foreground2));}
.hdt-accordion .hdt-other-content{background-color:rgb(var(--color-background2));padding-inline-start:35px;padding-inline-end:31px;padding-top:30px;padding-bottom:64px;border-radius:var(--rounded);max-width:460px;color:rgb(var(--color-foreground2));}
.hdt-accordion .hdt-other-content .hdt-other-content-title{margin-bottom:22px;}
.hdt-accordion .hdt-other-content p{margin-bottom:20px;}
.hdt-accordion .hdt-other-content a{margin-top:18px;}
.hdt-accordion .hdt-other-content a svg{margin-inline-start:9px;}
.hdt-accordion .hdt-other-content a+a{margin-inline-start:24px;}
@media (max-width: 1149px){
.hdt-row-accordion{gap:30px;}
.hdt-accordion-title{margin-bottom:15px;}
.hdt-accordion .hdt-other-content{padding-inline-start:15px;padding-inline-end:15px;padding-top:25px;padding-bottom:30px;}
.hdt-accordion-item .hdt-accordion-content{padding:20px 0;}
.hdt-accordion .hdt-other-content a+a{margin-inline-start:10px;}
}
@media (max-width: 767px){
.hdt-row-accordion{gap:50px;flex-direction:column;}
.hdt-accordion .hdt-other-content{padding-top:20px;padding-bottom:20px;}
.hdt-accordion .hdt-other-content{margin-inline-start:auto;margin-inline-end:auto;}
.hdt-accordion-title{font-size:22px;}
}
}
/*! CSS Used keyframes */
@keyframes shine{to{left:-200%;}}



@media all{
*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--color-base-text) / .12);}
:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
:where(blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset){margin:0;}
:disabled{cursor:default;}
:where(a,button,[role=button],input,label,select,textarea){touch-action:manipulation;}
:where(audio,canvas,embed,iframe,img,object,svg,video){display:block;vertical-align:middle;}
:where(h1,h2,h3,h4,h5,h6,.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6){letter-spacing:var(--font-heading-spacing);font:var(--font-heading-style) var(--font-heading-weight) var(--text-base) / var(--font-heading-line-height) var(--font-heading-family);color:rgb(var(--color-foreground));word-break:break-word;}
:where(h5:not(.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6),.hdt-h5){font-size:calc(var(--font-heading-scale) * 1.8rem);}
@media only screen and (min-width: 768px){
:where(h5:not(.hdt-h1,.hdt-h2,.hdt-h3,.hdt-h4,.hdt-h5,.hdt-h6),.hdt-h5){font-size:calc(var(--font-heading-scale) * 2.8rem);}
}
.hdt-text-base{font-size:var(--text-base);}
.hdt-font-normal{font-weight:var(--font-normal);}
.hdt-font-semibold{font-weight:var(--font-semibold);}
.hdt-btn{background-color:rgb(var(--color-button, var(--color-base-text)));color:rgb(var(--color-button-text, var(--color-base-background)));padding:var(--spacing-1) var(--spacing-2);letter-spacing:var(--font-body-spacing);line-height:var(--hdt-btn-line-height);border-radius:var(--rounded-button);}
.hdt-inline-flex{display:inline-flex;}
.hdt-justify-center{justify-content:safe center;}
.hdt-align-center{align-items:center;}
.hdt-oh{overflow:hidden;}
.hdt-relative{position:relative;}
}

@media all{
.hdt-btn{font-size:var(--hdt-btn-size);transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;will-change:background-color,color,border;min-height:calc(var(--hdt-pd-y) * 2 + var(--hdt-border-w) * 2 + var(--hdt-btn-size) * var(--hdt-btn-line-height));border:var(--hdt-border-w) solid var(--hdt-border-color);padding:0 var(--hdt-pd-x);--hdt-btn-size:var(--text-base, 1.4rem);--hdt-pd-y:var(--spacing-1);--hdt-pd-x:var(--spacing-2-4);color:var(--btn-color);background-color:var(--btn-background-color);pointer-events:auto;overflow:hidden;}
.hdt-btn.hdt-text-base{--hdt-btn-size:var(--text-base);}
.hdt-btn-solid{--hdt-border-w:1px;--hdt-border-color:rgb(var(--color-button-border));--btn-color:rgb(var(--color-button-text));--btn-background-color:rgb(var(--color-button));--light_skew-color:rgb(var(--color-button-text)/.25);}
.hdt-btn span{z-index:1;color:inherit;}
.hdt-btn-link{--btn-color:rgb(var(--color-link));border:none;padding:0;--btn-background-color:transparent;border-radius:0;position:relative;padding-bottom:calc((var(--hdt-btn-size) / 2 - (var(--hdt-btn-size) * var(--hdt-btn-line-height) - var(--hdt-btn-size))));}
.hdt-btn-link:after{position:absolute;content:"";left:0;bottom:0;right:0;height:1px;background-color:rgb(var(--color-link));transition:.25s ease-in-out;}
.hdt-btn+.hdt-btn{margin-inline-start:var(--spacing-2);}
.animate--hover-light_skew .hdt-btn-solid:not([disabled]):after{background-image:linear-gradient(90deg,transparent,var(--light_skew-color,transparent),transparent);content:"";left:150%;position:absolute;top:0;bottom:0;transform:skew(-20deg);width:200%;}
@media (-moz-touch-enabled: 0),(hover: hover) and (min-width: 1150px){
.animate--hover-light_skew .hdt-btn.hdt-btn-solid:not([disabled]):hover:after{animation:shine .75s cubic-bezier(.01,.56,1,1);}
:where(.animate--hover-default,.animate--hover-light_skew) .hdt-btn.hdt-btn-link:not([disabled]):hover{color:rgb(var(--color-accent));}
:where(.animate--hover-default,.animate--hover-light_skew) .hdt-btn.hdt-btn-link:not([disabled]):hover:after{background-color:rgb(var(--color-accent));}
}
@media (min-width: 768px){
.hdt-btn{--hdt-pd-y:var(--spacing-1-4);--hdt-pd-x:var(--spacing-3);}
.hdt-btn.hdt-text-base{--hdt-btn-size:var(--text-base, 1.4rem);}
}
}
@media all{
.hdt-accordion .hdt-other-content{background-color:rgb(var(--color-background2));padding-inline-start:35px;padding-inline-end:31px;padding-top:30px;padding-bottom:64px;border-radius:var(--rounded);max-width:460px;color:rgb(var(--color-foreground2));}
.hdt-accordion .hdt-other-content .hdt-other-content-title{margin-bottom:22px;}
.hdt-accordion .hdt-other-content p{margin-bottom:20px;}
.hdt-accordion .hdt-other-content a{margin-top:18px;}
.hdt-accordion .hdt-other-content a svg{margin-inline-start:9px;}
.hdt-accordion .hdt-other-content a+a{margin-inline-start:24px;}
@media (max-width: 1149px){
.hdt-accordion .hdt-other-content{padding-inline-start:15px;padding-inline-end:15px;padding-top:25px;padding-bottom:30px;}
.hdt-accordion .hdt-other-content a+a{margin-inline-start:10px;}
}
@media (max-width: 767px){
.hdt-accordion .hdt-other-content{padding-top:20px;padding-bottom:20px;}
.hdt-accordion .hdt-other-content{margin-inline-start:auto;margin-inline-end:auto;}
}
}
/*! CSS Used keyframes */
@keyframes shine{to{left:-200%;}}

.hdt-accordion .hdt-other-content {
  background-color: rgb(var(--color-background2));
  padding-inline-start: 35px;
  padding-inline-end: 31px;
  padding-top: 30px;
  padding-bottom: 64px;
  border-radius: var(--rounded);
  max-width: 460px;
  color: rgb(var(--color-foreground2));
}

/* Login form genel görünüm düzeni */
.hdt-login-form {
  width: 100%;
  max-width: 100%;
  padding: 20px;
  box-sizing: border-box;
}

/* Her bir form alanı arasında boşluk bırak */
.hdt-login-form .hdt-field {
  margin-bottom: 20px;
}

/* Input'lar tam genişlikte olsun */
.hdt-login-form .hdt-input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
}

/* Label'ları input alanına göre hizala */
.hdt-login-form label {
  font-size: 14px;
  color: #333;
  margin-bottom: 6px;
  display: block;
}

/* Buton stilleri */
.hdt-login-form__submit {
  width: 100%;
  padding: 12px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}

/* Mobil uyumluluk */
@media (max-width: 768px) {
  .hdt-row-accordion {
    flex-direction: column;
  }
  .hdt-custom-col-12,
  .lg\:hdt-custom-col-7,
  .md\:hdt-custom-col-7,
  .lg\:hdt-custom-col-4,
  .md\:hdt-custom-col-5 {
    width: 100%;
    max-width: 100%;
  }
}

.hdt-field {
  position: relative;
  margin-bottom: 24px;
}

.hdt-input {
  width: 100%;
  padding: 14px 12px 14px 12px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: transparent;
  box-sizing: border-box;
}

.hdt-field label {
  position: absolute;
  left: 12px;
  top: 14px;
  color: #777;
  font-size: 16px;
  background-color: #fff;
  padding: 0 4px;
  transition: 0.2s ease all;
  pointer-events: none;
}

/* input focus veya içinde değer varsa */
.hdt-input:focus + label,
.hdt-input:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 12px;
  color: #333;
}

/* Genel font ve yapı */
.contact-section {
  font-family: 'Arial', sans-serif;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #333;
  padding: 40px 20px;
}

/* Başlık */
.contact-section h3 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #111;
}

/* Bilgi kutuları */
.contact-section .hdt-rte {
  margin-bottom: 20px;
}

.contact-section p {
  margin: 4px 0;
}

/* Sosyal ikonlar */
.hdt-socials__list {
  display: flex;
  gap: 15px;
  margin-top: 30px;
  flex-wrap: wrap;
}

.hdt-socials__item a {
  background-color: #f0f0f0;
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.3s, transform 0.3s;
}

.hdt-socials__item a:hover {
  background-color: #222;
  transform: scale(1.1);
}

.hdt-socials__item svg {
  fill: #555;
  width: 20px;
  height: 20px;
}

.hdt-socials__item a:hover svg {
  fill: #fff;
}

/* Responsive yapı */
@media (max-width: 768px) {
  .hdt-grid-cols-1, .lg\:hdt-grid-cols-2 {
    display: block;
  }
}

:root{
  --ud-teal:#13b6c6;
  --ud-teal-dark:#0e93a1;
  --ud-pink:#ff4d8d;
  --ud-green:#1c8a3c;
  --ud-ink:#1c2b2e;
  --ud-gray:#6b7780;
  --ud-line:#e7edee;
  --ud-bg:#f6f9f9;
  --ud-radius:14px;
}
.urundetay-wrap{max-width:1480px;margin:0 auto;padding:0 20px 10px;font-family:inherit;color:var(--ud-ink);}
.urundetay-wrap *{box-sizing:border-box;}
.urundetay-wrap img{max-width:100%;display:block;}

.ud-breadcrumb{font-size:13px;color:var(--ud-gray);margin:22px 0 18px;}
.ud-breadcrumb a{color:var(--ud-gray);text-decoration:none;}
.ud-breadcrumb span{margin:0 6px;}
.ud-breadcrumb .current{color:var(--ud-ink);font-weight:600;}

.ud-main{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start;}
@media (max-width:900px){.ud-main{grid-template-columns:1fr;gap:26px;}}

/* GALLERY */
.ud-gallery__main{position:relative;border-radius:var(--ud-radius);overflow:hidden;background:var(--ud-bg);border:1px solid var(--ud-line);}
.ud-gallery__main img{width:100%;aspect-ratio:1/1;object-fit:cover;}
.ud-badge{position:absolute;top:14px;left:14px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:7px;color:#fff;z-index:2;}
.ud-badge--discount{background:var(--ud-green);}
.ud-fav-btn{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--ud-pink);cursor:pointer;z-index:2;}
.ud-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;}
.ud-gallery__thumbs img{width:72px;height:72px;object-fit:cover;border-radius:9px;border:2px solid transparent;cursor:pointer;flex:0 0 auto;opacity:.75;transition:.2s;}
.ud-gallery__thumbs img.active,.ud-gallery__thumbs img:hover{opacity:1;border-color:var(--ud-teal);}

/* INFO */
.ud-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;}
.ud-tag{font-size:11px;font-weight:700;padding:5px 11px;border-radius:20px;}
.ud-tag--fast{background:#e8fbf2;color:var(--ud-green);}
.ud-tag--code{background:var(--ud-bg);color:var(--ud-gray);}
.ud-tag--stock{background:var(--ud-green);color:#fff;}
.ud-tag--stock.ud-tag--out{background:#d33;}

.ud-title{font-size:25px;font-weight:700;line-height:1.35;margin:0 0 12px;}

.ud-rating{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
.ud-stars{position:relative;display:inline-block;font-size:16px;letter-spacing:2px;color:#e2e2e2;line-height:1;}
.ud-stars::after{content:"★★★★★";position:absolute;left:0;top:0;width:var(--rating,80%);overflow:hidden;color:#f5a623;white-space:nowrap;}
.ud-rating__text{font-size:12px;color:var(--ud-gray);}

.ud-price{display:flex;align-items:baseline;gap:12px;margin-top:6px;flex-wrap:wrap;}
.ud-price__old{font-size:16px;color:#aab1b5;text-decoration:line-through;}
.ud-price__now{font-size:32px;font-weight:800;color:var(--ud-pink);}
.ud-price__vat{font-size:12px;color:var(--ud-gray);margin:2px 0 18px;}

.ud-delivery{display:flex;gap:14px;align-items:flex-start;background:var(--ud-bg);border-radius:12px;padding:15px 16px;margin-bottom:20px;}
.ud-delivery__icon{color:var(--ud-teal);flex:0 0 auto;margin-top:1px;}
.ud-delivery__title{font-weight:700;font-size:14px;}
.ud-delivery__sub{font-size:12px;color:var(--ud-gray);margin-top:3px;}
.ud-progress{height:6px;border-radius:6px;background:#dfe7e8;margin-top:8px;width:100%;max-width:220px;overflow:hidden;}
.ud-progress > div{height:100%;background:linear-gradient(90deg,var(--ud-teal),#7fe0b0);}

.ud-field{margin-bottom:13px;}
.ud-field label{display:block;font-size:12.5px;font-weight:600;color:var(--ud-gray);margin-bottom:6px;}
.ud-select{position:relative;}
.ud-select select{width:100%;appearance:none;padding:12px 36px 12px 14px;border:1.5px solid var(--ud-line);border-radius:9px;font-size:14px;background:#fff;color:var(--ud-ink);}
.ud-select::after{content:"▾";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ud-gray);pointer-events:none;}
.ud-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media (max-width:420px){.ud-row-2{grid-template-columns:1fr;}}
.ud-field textarea{width:100%;border:1.5px solid var(--ud-line);border-radius:9px;padding:12px 14px;font-size:14px;font-family:inherit;resize:vertical;min-height:62px;}

.ud-buy-row{display:flex;gap:10px;margin-top:8px;}
.ud-qty{display:flex;align-items:center;border:1.5px solid var(--ud-line);border-radius:9px;overflow:hidden;flex:0 0 112px;}
.ud-qty button{width:36px;height:48px;border:none;background:var(--ud-bg);font-size:18px;cursor:pointer;color:var(--ud-ink);}
.ud-qty input{width:40px;text-align:center;border:none;font-size:15px;font-weight:700;}
.ud-buy-btn{flex:1;background:var(--ud-green);color:#fff;border:none;border-radius:9px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:.2s;}
.ud-buy-btn:hover{background:#156b2e;}
.ud-buy-btn:disabled{background:#c9d1d3;cursor:not-allowed;}

.ud-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;}
.ud-trust span{font-size:11.5px;color:var(--ud-gray);}

.ud-pay-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.ud-pay-icons span{font-size:10px;font-weight:700;border:1px solid var(--ud-line);border-radius:6px;padding:5px 9px;color:var(--ud-gray);}

/* TABS */
.ud-tabs{margin:46px 0 0;padding-top:26px;}
.ud-tabs__head{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px;}
.ud-tabs__head button{
  background:var(--ud-bg);
  border:1.5px solid var(--ud-line);
  color:var(--ud-gray);
  font-size:13.5px;
  font-weight:700;
  padding:9px 18px;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
  transition:all .2s ease;
}
.ud-tabs__head button:hover{border-color:var(--ud-teal);color:var(--ud-teal-dark);}
.ud-tabs__head button.active{
  background:linear-gradient(135deg,var(--ud-teal),var(--ud-teal-dark));
  border-color:transparent;
  color:#fff;
  font-size:15.5px;
  padding:12px 24px;
  box-shadow:0 6px 16px rgba(19,182,198,.32);
  transform:translateY(-1px);
}
.ud-tabs__panel-wrap{border:1px solid var(--ud-line);border-radius:var(--ud-radius);margin-top:16px;background:#fff;}
.ud-tabs__panel{display:none;padding:24px 26px;font-size:14.5px;line-height:1.9;color:#454f53;}
.ud-tabs__panel.active{display:block;}
.ud-tabs__panel ul{padding-left:18px;margin:6px 0;}
.ud-tabs__panel li{margin-bottom:6px;}

/* REVIEWS */
.ud-reviews{padding:8px 0 10px;}
.ud-reviews__summary{display:flex;align-items:center;gap:18px;background:var(--ud-bg);border-radius:12px;padding:20px;margin-bottom:18px;}
.ud-reviews__big{font-size:36px;font-weight:800;}
.ud-reviews__count{font-size:12px;color:var(--ud-gray);margin-top:4px;}
.ud-review{border-bottom:1px solid var(--ud-line);padding:16px 0;}
.ud-review__top{display:flex;align-items:baseline;gap:9px;margin-bottom:4px;}
.ud-review__who{font-weight:700;font-size:13.5px;}
.ud-review__when{font-size:11.5px;color:var(--ud-gray);}
.ud-review p{margin:6px 0 0;font-size:13.5px;color:#454f53;line-height:1.75;}
.ud-review-btn{display:inline-block;text-align:center;border:1.5px solid var(--ud-teal);color:var(--ud-teal-dark);background:#fff;border-radius:10px;padding:13px 22px;font-weight:700;font-size:14px;margin-top:10px;text-decoration:none;cursor:pointer;}
.ud-review-btn:hover{background:var(--ud-bg);}

.ud-review-form{margin-top:18px;background:var(--ud-bg);border-radius:var(--ud-radius);padding:20px;}
.ud-review-form__stars{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13.5px;font-weight:600;color:var(--ud-ink);}
.ud-star-input{display:inline-flex;font-size:26px;letter-spacing:3px;cursor:pointer;}
.ud-star-input span{color:#d8dee0;transition:color .15s;}
.ud-star-input span.on{color:#f5a623;}
.ud-review-form .ud-field{margin-bottom:13px;}
.ud-review-form input[type=text],.ud-review-form input[type=email]{width:100%;border:1.5px solid var(--ud-line);border-radius:9px;padding:11px 13px;font-size:14px;font-family:inherit;background:#fff;}
.ud-review-form textarea{width:100%;border:1.5px solid var(--ud-line);border-radius:9px;padding:11px 13px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;background:#fff;}
.ud-review-form__msg{font-size:13px;color:var(--ud-green);margin-top:10px;font-weight:600;}

/* LIGHTBOX */
.ud-gallery__main img{cursor:zoom-in;}
.ud-lightbox{display:none;position:fixed;inset:0;background:rgba(20,25,27,.92);z-index:9999;align-items:center;justify-content:center;padding:30px;}
.ud-lightbox.open{display:flex;}
.ud-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:10px;cursor:zoom-out;}
.ud-lightbox__close{position:absolute;top:22px;right:28px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.ud-lightbox__close:hover{background:rgba(255,255,255,.22);}

/* RELATED */
.ud-related{padding:30px 0 20px;border-top:8px solid var(--ud-bg);}
.ud-related h2{font-size:20px;margin:0 0 16px;}
.ud-related__scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;}
.ud-related__card{flex:0 0 165px;border:1px solid var(--ud-line);border-radius:12px;padding:9px;text-decoration:none;color:inherit;}
.ud-related__card img{border-radius:9px;aspect-ratio:1/1;object-fit:cover;}
.ud-related__name{display:block;font-size:12.5px;margin:9px 0 4px;line-height:1.3;height:33px;overflow:hidden;}
.ud-related__price{font-size:13.5px;font-weight:800;color:var(--ud-green);}

/* MOBİL SABİT SİPARİŞ BARI */
.ud-sticky-bar{display:none;}
@media (max-width:768px){
  .ud-sticky-bar{
    display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;
    box-shadow:0 -4px 14px rgba(0,0,0,.08);padding:11px 16px;gap:10px;align-items:center;z-index:999;
  }
  .ud-sticky-bar .ud-sb-price{font-weight:800;color:var(--ud-pink);font-size:16px;flex:0 0 auto;min-width:96px;}
  .ud-sticky-bar button{flex:1;background:var(--ud-green);color:#fff;border:none;border-radius:9px;padding:13px;font-weight:700;font-size:14px;}
  .urundetay-wrap{padding-bottom:78px;}
}
@media (min-width:769px){
  .ud-buy-row .ud-buy-btn{display:flex;}
}

/* =====================================================================
   YENİ SİPARİŞ FORMU (udf) — profesyonel, yüksek okunurluk
===================================================================== */
.udf{
  background:#fff;
  border:1px solid var(--ud-line);
  border-radius:16px;
  padding:22px 22px 20px;
  margin-top:18px;
  box-shadow:0 6px 24px rgba(28,43,46,.06);
}
.udf__head{
  display:flex;align-items:center;gap:10px;
  font-size:16px;font-weight:800;color:var(--ud-ink);
  padding-bottom:16px;margin-bottom:18px;
  border-bottom:1px dashed var(--ud-line);
}
.udf__head svg{color:var(--ud-teal-dark);}

/* Adımlar */
.udf__step{margin-bottom:18px;}
.udf__step-head{display:flex;align-items:center;gap:9px;margin-bottom:9px;}
.udf__step-head label{font-size:14.5px;font-weight:700;color:var(--ud-ink);cursor:pointer;}
.udf__step-head label em{font-weight:500;font-style:normal;color:var(--ud-gray);font-size:12.5px;}
.udf__num{
  flex:0 0 24px;width:24px;height:24px;border-radius:50%;
  background:var(--ud-teal);color:#fff;
  font-size:12.5px;font-weight:800;
  display:flex;align-items:center;justify-content:center;
}

/* Seçim kutuları — büyük, kontrastlı, ikonlu */
.udf__select{position:relative;}
.udf__select select{
  width:100%;appearance:none;-webkit-appearance:none;
  height:54px;padding:0 42px 0 46px;
  border:2px solid #cfd9db;border-radius:11px;
  font-size:15.5px;font-weight:600;color:var(--ud-ink);
  background:#fff;cursor:pointer;
  transition:border-color .15s, box-shadow .15s;
}
.udf__select select:hover{border-color:var(--ud-teal);}
.udf__select select:focus{
  outline:none;border-color:var(--ud-teal);
  box-shadow:0 0 0 3px rgba(19,182,198,.16);
}
.udf__select select:invalid,
.udf__select select option[value=""]{color:var(--ud-gray);}
.udf__select::after{
  content:"";position:absolute;right:17px;top:50%;
  width:9px;height:9px;margin-top:-7px;
  border-right:2.5px solid var(--ud-gray);
  border-bottom:2.5px solid var(--ud-gray);
  transform:rotate(45deg);pointer-events:none;
}
/* Sol ikonlar */
.udf__select::before{
  position:absolute;left:15px;top:50%;transform:translateY(-50%);
  width:20px;height:20px;pointer-events:none;
  background-repeat:no-repeat;background-size:contain;content:"";
  opacity:.55;
}
.udf__select--place::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2b2e' stroke-width='2'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.udf__select--date::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2b2e' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
}
.udf__select--time::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2b2e' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
}
/* AJAX ile #sonuc1 içine yeni select geldiğinde de aynı görünsün */
#sonuc1 select{
  width:100%;appearance:none;-webkit-appearance:none;
  height:54px;padding:0 42px 0 46px;
  border:2px solid #cfd9db;border-radius:11px;
  font-size:15.5px;font-weight:600;color:var(--ud-ink);
  background:#fff;cursor:pointer;
}

.udf__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media (max-width:480px){.udf__row{grid-template-columns:1fr;}}

.udf__note{margin-top:7px;font-size:13px;color:#b91c1c;font-weight:600;}
.udf__note:empty{display:none;}

/* Not alanı */
.udf textarea{
  width:100%;min-height:74px;resize:vertical;
  border:2px solid #cfd9db;border-radius:11px;
  padding:13px 15px;font-size:15px;font-family:inherit;
  color:var(--ud-ink);line-height:1.55;
  transition:border-color .15s, box-shadow .15s;
}
.udf textarea:focus{
  outline:none;border-color:var(--ud-teal);
  box-shadow:0 0 0 3px rgba(19,182,198,.16);
}
.udf textarea::placeholder{color:#9aa6ac;}

/* Sipariş özeti */
.udf__summary{
  background:var(--ud-bg);
  border:1px solid var(--ud-line);
  border-radius:12px;
  padding:14px 17px;
  margin:4px 0 16px;
}
.udf__summary-row{
  display:flex;justify-content:space-between;align-items:baseline;
  padding:6px 0;font-size:14px;color:var(--ud-gray);
}
.udf__summary-row strong{font-size:14.5px;color:var(--ud-ink);font-weight:700;}
.udf__summary-row--total{
  border-top:1px dashed #cfd9db;margin-top:6px;padding-top:12px;
}
.udf__summary-row--total span{font-size:15px;font-weight:800;color:var(--ud-ink);}
.udf__summary-row--total strong{font-size:21px;font-weight:800;color:var(--ud-green);}

/* Sipariş butonu */
.udf__submit{
  width:100%;height:58px;
  background:var(--ud-green);color:#fff;
  border:none;border-radius:12px;
  font-size:17.5px;font-weight:800;letter-spacing:.2px;
  display:flex;align-items:center;justify-content:center;gap:10px;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(28,138,60,.28);
  transition:background .18s, transform .12s, box-shadow .18s;
}
.udf__submit:hover{background:#156b2e;box-shadow:0 8px 20px rgba(28,138,60,.34);}
.udf__submit:active{transform:translateY(1px);}

.udf__secure{
  display:flex;align-items:center;justify-content:center;gap:7px;
  margin-top:12px;font-size:12px;color:var(--ud-gray);
}
.udf__secure svg{color:var(--ud-green);flex:0 0 auto;}

.udf__outofstock{
  padding:16px;background:#fef2f2;border:1px solid #fecaca;
  border-radius:11px;color:#b91c1c;font-weight:700;font-size:15px;
  text-align:center;margin-top:18px;
}

/* Sekme rozeti (Değerlendirmeler sayısı) */
.ud-tabs__badge{
  display:inline-block;min-width:22px;padding:1px 7px;margin-left:5px;
  background:var(--ud-teal);color:#fff;
  border-radius:99px;font-size:11.5px;font-weight:800;text-align:center;
}
.ud-tabs__head button.active .ud-tabs__badge{background:#fff;color:var(--ud-teal-dark);}
