.bfh-hero{position:relative;width:100%;height:var(--bfh-h,100vh);overflow:hidden;margin-top:var(--bfh-mt,0);margin-bottom:var(--bfh-mb,0);}
.bfh-hero .bfh-img,.bfh-hero .bfh-overlay,.bfh-hero .bfh-content{position:absolute;inset:0;}
.bfh-hero .bfh-img picture{display:block;width:100%;height:100%;}
.bfh-hero .bfh-img img,.bfh-hero .bfh-placeholder{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.bfh-hero .bfh-placeholder{background:#e8e6df;}
.bfh-hero .bfh-overlay{background:rgba(0,0,0,var(--bfh-overlay,0));}
.bfh-hero .bfh-content{display:flex;justify-content:var(--bfh-justify,center);align-items:var(--bfh-align,flex-end);padding:6vh 6vw;pointer-events:none;}
.bfh-hero .bfh-btn{pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:0;color:var(--bfh-btn-c,#1a1a18);background:var(--bfh-btn-bg,#fff);border-radius:var(--bfh-btn-radius,40px);padding:var(--bfh-btn-py,15px) var(--bfh-btn-px,34px);font-family:"Instrument Sans",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;text-transform:none;text-decoration:none;transition:color .35s ease,transform .35s ease;}
.bfh-hero .bfh-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bfh-btn-hbg,#1a1a18);transform:translateY(101%);transition:transform .45s cubic-bezier(.4,0,.2,1);}
.bfh-hero .bfh-btn:hover{color:var(--bfh-btn-hc,#fff);transform:translateY(-2px);}
.bfh-hero .bfh-btn:hover::before{transform:translateY(0);}
@media (max-width:768px){
    .bfh-hero{height:auto;}
    .bfh-hero .bfh-img{position:relative;}
    .bfh-hero .bfh-img picture,.bfh-hero .bfh-img img{height:auto;object-fit:initial;}
    .bfh-hero .bfh-content{padding:5vh 6vw;}
}

.hb-responsive{text-align:var(--hb-ad,left);font-size:var(--hb-fsd,32px);}
.cdt-responsive{text-align:var(--cdt-ad,center);}
@media (max-width:767px){
    .hb-responsive{text-align:var(--hb-am,var(--hb-ad,left));font-size:var(--hb-fsm,var(--hb-fsd,32px));}
    .cdt-responsive{text-align:var(--cdt-am,var(--cdt-ad,center));}
}

.tf-countdown-block{display:block;width:100%;}
.tf-countdown-block .cdt-flat{display:inline-flex;align-items:flex-start;gap:max(var(--cdt-gap,12px),24px);}
.tf-countdown-block .cdt-flat .cdt-item{text-align:center;}
.tf-countdown-block .cdt-flat .cdt-num{font-family:"Instrument Sans",sans-serif;font-size:50px;font-weight:800;color:var(--cdt-num-c,#1a1a18);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;}
.tf-countdown-block .cdt-flat .cdt-lbl{font-family:"Instrument Sans",sans-serif;font-size:var(--cdt-lbl-s,12px);font-weight:500;color:var(--cdt-lbl-c,#888);margin-top:10px;text-transform:uppercase;letter-spacing:.12em;}
@media (max-width:767px){
    .hb-responsive{text-align:var(--hb-am) !important;font-size:var(--hb-fsm) !important;}
    .cdt-responsive{text-align:var(--cdt-am) !important;}
    .tf-countdown-block .cdt-flat .cdt-num{font-size:26px;}
}

.count-pro .container {max-width: 1300px;}

.bbb-banner .bbb-header{margin-bottom:28px;}
.bbb-banner .bbb-small-title{font-family:"Instrument Sans",sans-serif;font-size:var(--bbb-st-s,13px);font-weight:500;color:var(--bbb-st-c,#1a1a18);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;}
.bbb-banner .bbb-big-title{display:block;font-family:"Instrument Sans",sans-serif;font-size:var(--bbb-bt-s,28px);font-weight:700;color:var(--bbb-bt-c,#1a1a18);line-height:1.2;}
.bbb-banner .bbb-grid{display:grid;grid-template-columns:repeat(var(--bbb-cols-lg,4),1fr);gap:var(--bbb-gap,24px);text-align:initial;}
.bbb-banner .bbb-item{position:relative;display:block;text-decoration:none;}
.bbb-banner .bbb-media{display:block;width:100%;aspect-ratio:var(--bbb-ratio,3 / 4);overflow:hidden;background:#e8e6df;border-radius:var(--bbb-radius,0);}
.bbb-banner .bbb-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease;}
.bbb-banner .bbb-item:hover .bbb-media img{transform:scale(1.04);}
.bbb-banner .bbb-label{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-family:"Instrument Sans",sans-serif;font-size:var(--bbb-lbl-s,20px);font-weight:600;color:var(--bbb-lbl-c,#fff);line-height:1.2;pointer-events:none;}
@media (max-width:991px){
    .bbb-banner .bbb-grid{grid-template-columns:repeat(var(--bbb-cols-md,2),1fr);}
}
@media (max-width:767px){
    .bbb-banner .bbb-grid{grid-template-columns:repeat(var(--bbb-cols-sm,2),1fr);}
    .bbb-banner .bbb-big-title{font-size:var(--bbb-bt-s-m,22px);}
    .bbb-banner .bbb-label{position:static;display:block;width:100%;text-align:center;margin-top:16px;color:var(--bbb-lbl-c-m,#1a1a18);font-size:var(--bbb-lbl-s-m,15px);}
}

.tf-marquee .marquee-item{gap:0;padding-right:48px;}
.tf-marquee .marquee-item .text{font-family:"Instrument Sans",sans-serif;font-size:13px;font-weight:500;letter-spacing:.22em;line-height:1;margin:0;}
@media (max-width:767px){
    .tf-marquee .marquee-item{padding-right:32px;}
    .tf-marquee .marquee-item .text{font-size:11px;letter-spacing:.18em;}
}
.tf-marquee .marquee-item .text.marquee-outline{font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;}

.bab-banner.bab-keep.bab-hover .bab-track:not(:hover) .bab-panel:first-child{flex-grow:var(--bab-grow,3);}
.bpb-banner .bpb-grid{display:grid;grid-template-columns:var(--bpb-tpl,repeat(var(--bpb-cols,2),1fr));gap:var(--bpb-gap,24px);}
.bpb-banner .bpb-card{position:relative;display:block;height:var(--bpb-h,480px);border-radius:var(--bpb-radius,24px);overflow:hidden;text-decoration:none;}
.bpb-banner .bpb-hero{position:relative;height:var(--bpb-vh,90vh);border-radius:var(--bpb-radius,24px);overflow:hidden;}
.bpb-banner .bpb-media{position:absolute;inset:0;display:block;}
.bpb-banner .bpb-media picture{display:block;width:100%;height:100%;}
.bpb-banner .bpb-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease;}
.bpb-banner .bpb-card:hover .bpb-media img{transform:scale(1.04);}
.bpb-banner .bpb-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--bpb-overlay,0));}
.bpb-banner .bpb-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;}
.bpb-banner .bpb-small{font-family:"Instrument Sans",sans-serif;font-size:var(--bpb-st-s,13px);font-weight:500;color:var(--bpb-st-c,#fff);text-transform:uppercase;letter-spacing:.12em;margin:0;line-height:1;}
.bpb-banner .bpb-title{font-family:"Instrument Sans",sans-serif;font-size:var(--bpb-t-s,34px);font-weight:600;color:var(--bpb-t-c,#fff);line-height:1.15;}
.bpb-banner .bpb-note{font-family:"Instrument Sans",sans-serif;font-size:var(--bpb-n-s,14px);font-weight:400;color:var(--bpb-n-c,#fff);line-height:1.3;}
.bpb-banner .bpb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:0;margin-top:14px;color:var(--bpb-btn-c,#1a1a18);background:var(--bpb-btn-bg,#fff);border-radius:var(--bpb-btn-radius,40px);padding:var(--bpb-btn-py,14px) var(--bpb-btn-px,34px);font-family:"Instrument Sans",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;transition:color .35s ease,transform .35s ease;}
.bpb-banner .bpb-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bpb-btn-hbg,#1a1a18);transform:translateY(101%);transition:transform .45s cubic-bezier(.4,0,.2,1);}
.bpb-banner .bpb-btn:hover{color:var(--bpb-btn-hc,#fff);transform:translateY(-2px);}
.bpb-banner .bpb-btn:hover::before{transform:translateY(0);}
@media (max-width:767px){
    .bpb-banner .bpb-grid{grid-template-columns:1fr;}
    .bpb-banner .bpb-card{height:var(--bpb-h-m,420px);}
    .bpb-banner .bpb-hero{height:var(--bpb-vh-m,100vh);}
    .bpb-banner .bpb-title{font-size:var(--bpb-t-s-m,24px);}
}

.bab-banner .bab-track{display:flex;gap:var(--bab-gap,12px);height:var(--bab-h,620px);}
.bab-banner .bab-panel{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--bab-radius,0);transition:flex-grow var(--bab-speed,600ms) cubic-bezier(.4,0,.2,1);}
.bab-banner .bab-panel picture{display:block;width:100%;height:100%;}
.bab-banner .bab-panel img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.bab-banner.bab-hover .bab-panel:hover{flex-grow:var(--bab-grow,3);}
.bab-banner.bab-click .bab-panel.active{flex-grow:var(--bab-grow,3);}
@media (max-width:767px){
    .bab-banner .bab-track{height:var(--bab-h-m,520px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:7%;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .bab-banner .bab-track::-webkit-scrollbar{display:none;}
    .bab-banner .bab-panel{flex:0 0 86%;scroll-snap-align:center;transition:none;}
    .bab-banner.bab-hover .bab-panel:hover,.bab-banner.bab-click .bab-panel.active{flex-grow:0;}
}

.bab-banner .bab-track{display:flex;gap:var(--bab-gap,12px);height:var(--bab-h,620px);}
.bab-banner .bab-panel{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--bab-radius,0);transition:flex-grow var(--bab-speed,600ms) cubic-bezier(.4,0,.2,1);}
.bab-banner .bab-panel picture{display:block;width:100%;height:100%;}
.bab-banner .bab-panel img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.bab-banner.bab-hover .bab-panel:hover{flex-grow:var(--bab-grow,3);}
.bab-banner.bab-click .bab-panel.active{flex-grow:var(--bab-grow,3);}
@media (max-width:767px){
    .bab-banner .bab-track{height:var(--bab-h-m,520px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:7%;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
    .bab-banner .bab-track::-webkit-scrollbar{display:none;}
    .bab-banner .bab-panel{flex:0 0 86%;scroll-snap-align:center;transition:none;}
    .bab-banner.bab-hover .bab-panel:hover,.bab-banner.bab-click .bab-panel.active{flex-grow:0;}
}

.bcc-banner .bcc-header{margin-bottom:32px;}
.bcc-banner .bcc-small{font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-st-s,12px);font-weight:500;color:var(--bcc-st-c,#1a1a18);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;line-height:1.3;}
.bcc-banner .bcc-big{display:block;font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-bt-s,30px);font-weight:700;color:var(--bcc-bt-c,#1a1a18);line-height:1.2;}
.bcc-banner .bcc-swiper{overflow:hidden;}
.bcc-banner .bcc-item{width:calc((100% - (var(--bcc-pv,4) - 1) * var(--bcc-gap,24px)) / var(--bcc-pv,4));}
.bcc-banner .bcc-label{font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-l-s,12px);font-weight:500;color:var(--bcc-l-c,#1a1a18);text-transform:uppercase;letter-spacing:.1em;text-align:var(--bcc-l-a,center);margin:0 0 14px;line-height:1;}
.bcc-banner .bcc-media{display:block;aspect-ratio:var(--bcc-ratio,3 / 4);border-radius:var(--bcc-radius,0);overflow:hidden;background:#e8e6df;}
.bcc-banner .bcc-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease;}
.bcc-banner .bcc-item:hover .bcc-media img{transform:scale(1.04);}
.bcc-banner .bcc-btn{display:block;width:max-content;margin:18px auto 0;font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-b-s,12px);font-weight:500;color:var(--bcc-b-c,#1a1a18);text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;line-height:1;}
@media (max-width:767px){
    .bcc-banner .bcc-item{width:85%;}
    .bcc-banner .bcc-big{font-size:var(--bcc-bt-s-m,22px);}
}

.bcc-banner .bcc-header{margin-bottom:32px;}
.bcc-banner .bcc-small{font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-st-s,12px);font-weight:500;color:var(--bcc-st-c,#1a1a18);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;line-height:1.3;}
.bcc-banner .bcc-big{display:block;font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-bt-s,30px);font-weight:700;color:var(--bcc-bt-c,#1a1a18);line-height:1.2;}
.bcc-banner .bcc-swiper{overflow:hidden;}
.bcc-banner .bcc-item{width:calc((100% - (var(--bcc-pv,4) - 1) * var(--bcc-gap,24px)) / var(--bcc-pv,4));}
.bcc-banner .bcc-label{font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-l-s,12px);font-weight:500;color:var(--bcc-l-c,#1a1a18);text-transform:uppercase;letter-spacing:.1em;text-align:var(--bcc-l-a,center);margin:0 0 14px;line-height:1;}
.bcc-banner .bcc-media{display:block;aspect-ratio:var(--bcc-ratio,3 / 4);border-radius:var(--bcc-radius,0);overflow:hidden;background:#e8e6df;}
.bcc-banner .bcc-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease;}
.bcc-banner .bcc-item:hover .bcc-media img{transform:scale(1.04);}
.bcc-banner .bcc-btn{display:block;width:max-content;margin:18px auto 0;font-family:"Instrument Sans",sans-serif;font-size:var(--bcc-b-s,12px);font-weight:500;color:var(--bcc-b-c,#1a1a18);text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;line-height:1;}
@media (max-width:767px){
    .bcc-banner .bcc-item{width:85%;}
    .bcc-banner .bcc-big{font-size:var(--bcc-bt-s-m,22px);}
}

.header-global {
    padding-left: 50px!important;
    padding-right: 50px!important;
    border-bottom: solid 1px;
}

.footer-logos {
    padding-left: 50px!important;
    padding-right: 50px!important;
}
.footer-logos img {
    width: 1920px!important;
}

.footer-global {
    padding-left: 50px!important;
    padding-right: 50px!important;
}

@media only screen and (max-width: 767px) {
    .footer-logos {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .footer-logos img {
        width: 1920px!important;
    }

    .footer-global {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .footer .footer-heading h6 {
        font-size: 13px;
    }
    .fot-box {
        height: 45px;
    }
}

.si-list{display:flex;flex-wrap:wrap;gap:var(--si-gap,12px);list-style:none;margin:0;padding:0;}
.si-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--si-size,36px);height:var(--si-size,36px);font-size:var(--si-icon,16px);text-decoration:none;flex-shrink:0;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;}
.si-btn i{line-height:1;pointer-events:none;}
.si-round{border-radius:50%;}
.si-soft{border-radius:8px;}
.si-square{border-radius:2px;}
.si-solid{background:var(--si-c,#1a1a18);color:#fff;border:1.5px solid var(--si-c,#1a1a18);}
.si-outline{background:transparent;color:var(--si-c,#1a1a18);border:1.5px solid var(--si-c,#1a1a18);}
.si-ghost{background:rgba(0,0,0,.07);color:var(--si-c,#1a1a18);border:1.5px solid transparent;}
.si-minimal{background:transparent;color:var(--si-c,#1a1a18);border:1.5px solid transparent;}
.si-hover-brand:hover{background:var(--si-brand,#1a1a18);border-color:var(--si-brand,#1a1a18);color:#fff;}
.si-hover-solid:hover{background:var(--si-hbg,#1a1a18);border-color:var(--si-hbg,#1a1a18);color:#fff;}
.si-hover-scale:hover{transform:scale(1.15);}
.si-hover-lift:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15);}

.sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;}
.sc-head .sc-head-text{flex:1 1 auto;min-width:0;}
.sc-head .sc-title{margin:0;line-height:1.2;font-weight: 600}
.sc-head .sc-sub{font-family:"Instrument Sans",sans-serif;font-size:var(--sc-sub-s,14px);color:var(--sc-sub-c,#545454);margin:10px 0 0;line-height:1.45;}
.sc-cta{display:inline-block;width:max-content;font-family:"Instrument Sans",sans-serif;font-size:var(--sc-btn-s,13px);font-weight:500;color:var(--sc-btn-c,#1a1a18);letter-spacing:.12em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;line-height:1;white-space:nowrap;}
.sc-head .sc-cta{margin-top:8px;flex-shrink:0;}
.sc-cta-mobile-wrap{display:none;}
@media (max-width:767px){
    .sc-cta-desktop{display:none;}
    .sc-cta-mobile-wrap{display:block;text-align:center;margin-top:28px;}
}

.tf-breadcrumb .tf-breadcrumb-list{gap:8px;font-family:"Instrument Sans",sans-serif;font-size:13px;line-height:1;}
.tf-breadcrumb .tf-breadcrumb-list a.text{color:#8a8a86;text-decoration:none;transition:color .15s ease;}
.tf-breadcrumb .tf-breadcrumb-list a.text:hover{color:#1a1a18;}
.tf-breadcrumb .tf-breadcrumb-list span.text{color:#1a1a18;font-weight:600;}
.tf-breadcrumb .tf-breadcrumb-list .icon{font-size:9px;color:#b3b1ac;}
.tf-breadcrumb .tf-breadcrumb-wrap h1{letter-spacing:-.02em;line-height:1.15;}

.bpm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.bpm-grid .item{display:block;min-width:0;}
.bpm-grid .item img,.bpm-grid .item video{width:100%;height:auto;display:block;border-radius: 15px}
.tf-product-media-main .item{border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(20,28,40,.05);}
.tf-product-media-main a.item{cursor:zoom-in;display:block;}
.tf-product-media-thumbs .swiper-slide .item{border:1px solid #e7e9ef;border-radius:8px;overflow:hidden;background:#fff;}
.tf-product-media-thumbs .swiper-slide-thumb-active .item{border-color:#2f9fe0;}

.tf-product-media-main .button-style-arrow{display:none !important;}
.tf-product-media-thumbs .swiper-slide .item{aspect-ratio:1 !important;height:auto !important;}
.tf-product-media-thumbs .swiper-slide .item img{width:100% !important;height:100% !important;object-fit:cover !important;}
@media (max-width:1149px){
    .tf-product-media-thumbs .swiper-slide{height:auto !important;}
}

.sticky-col{position:sticky;top:96px;align-self:flex-start;}
@media (max-width:991px){
    .sticky-col{position:static;}
}

@media (max-width:767px){
    .tf-breadcrumb-list{flex-wrap:wrap;row-gap:4px;}
    .tf-breadcrumb-list > span.text{flex-basis:100%;font-weight:600;}
}

.pdp-rating { display: flex; align-items: center; gap: 8px; margin: 4px 0 2px; font-family: "Instrument Sans", sans-serif; }
.pdp-rating-score { font-size: 13px; font-weight: 600; color: #1a1a18; line-height: 1; }
.pdp-rating .list-star-default { display: inline-flex; align-items: center; gap: 2px; line-height: 1; }
.pdp-rating .list-star-default i { font-size: 12px; color: #1a1a18; }
.pdp-rating .list-star-default .icon-star-empty { color: #d9d7d2; }
.pdp-rating-text { font-size: 12px; color: #8a8a86; line-height: 1; }
.pdp-rating-text a { color: #8a8a86; text-decoration: underline; text-underline-offset: 2px; transition: color .15s ease; }
.pdp-rating-text a:hover { color: #1a1a18; }

.cart-title {
    font-size: 20px;
}

.cart-adds {
    border-top: 2px solid #000000;
}

.cart-item-card {
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
}

.delivery-card {
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
}

.cart-summary {
    border-top: 2px solid #000000;
}

.cart-subtotal, .cart-tax, .cart-total, .cart-itm {
    font-size:20px;
}

.section-pdp .tf-product-info-extra-link{gap:10px;flex-wrap:wrap;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon{padding:9px 16px;gap:8px;border:1px solid #e7e9ef;border-radius:999px;background:#fff;color:#3f444c;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon .icon{font-size:15px;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon .text{font-size:13px;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon:hover{border-color:#cfd6e0;color:#1a1a18;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon.active,
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon.active .icon{color:#2f9fe0;}
.section-pdp .tf-product-info-extra-link .tf-product-extra-icon.active{border-color:#2f9fe0;background:#eaf6fd;}

.section-pdp .pdp-extra-panel{background:#fff;border:1px solid #e7e9ef;border-radius:14px;box-shadow:0 6px 22px rgba(20,28,40,.06);margin-top:12px;overflow:hidden;}
.section-pdp .pdp-extra-panel .pdp-extra-inner{padding:22px;}
.tf-product-popup-delivery .title::before{background:#2f9fe0;}

.pdp-share-copy{background:#f6f8fb;border-color:#e3e8ef;border-radius:12px;height:46px;}
.pdp-share-copy-btn{background:#2f9fe0;}
.pdp-share-copy-btn:hover{background:#2387c4;}
#pdpAskForm .tf-btn.btn-fill{background:#2f9fe0;border-color:#2f9fe0;}
#pdpAskForm .tf-btn.btn-fill:hover{background:#2387c4;border-color:#2387c4;}

.section-pdp .pdp-payment-row{margin-top:18px;}
.section-pdp .pdp-payment-row .tf-payment{gap:8px;flex-wrap:wrap;}
.section-pdp .pdp-payment-row .tf-payment img{width:auto;height:34px;max-height:34px;padding:6px 11px;background:#fff;border:1px solid #e7e9ef;border-radius:9px;box-shadow:0 1px 2px rgba(20,28,40,.04);}

.pdp-extra-inline{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:22px;box-shadow:0 6px 22px rgba(20,28,40,.06);}
.pdp-extra-inline__title{font-size:16px;font-weight:600;color:#1a1a18;margin:0 0 12px;}
.pdp-extra-inline .pdp-extra-rte{color:#3f444c;line-height:1.6;}
.pdp-extra-inline--desktop{margin-top:24px;}
.pdp-extra-inline--mobile{display:none;}
@media (max-width:991px){
    .pdp-extra-inline--desktop{display:none;}
    .pdp-extra-inline--mobile{display:block;margin-top:24px;}
}

@media (min-width:992px){
    .pdp-media-col.is-sticky{position:sticky;top:15px;align-self:flex-start;z-index:50;}
    .pdp-media-col.is-sticky .tf-product-media-wrap.sticky-top{position:static;top:auto;z-index:auto;}
}

.pdp-qa__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap;}
.pdp-qa__title{font-size:18px;font-weight:600;color:#1a1a18;}
.pdp-qa__ask{display:inline-flex;align-items:center;height:42px;padding:0 22px;border:none;border-radius:999px;background:#2f9fe0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease;}
.pdp-qa__ask:hover{background:#2387c4;}
.pdp-qa__list{display:flex;flex-direction:column;gap:14px;}
.pdp-qa__item{border:1px solid #ececec;border-radius:14px;padding:18px;background:#fff;}
.pdp-qa__row{display:flex;gap:14px;align-items:flex-start;}
.pdp-qa__row--answer{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0;padding-left:18px;}
.pdp-qa__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf6fd;color:#2f9fe0;font-weight:600;font-size:15px;}
.pdp-qa__avatar--store{background:#1a1a18;color:#fff;font-size:16px;}
.pdp-qa__content{flex:1;min-width:0;}
.pdp-qa__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px;}
.pdp-qa__name{font-weight:600;color:#1a1a18;font-size:14px;}
.pdp-qa__date{color:#9b9b97;font-size:12px;}
.pdp-qa__text{margin:0;color:#444;line-height:1.6;font-size:14px;word-break:break-word;}
@media (max-width:575px){
    .pdp-qa__row--answer{padding-left:0;}
}

.pph{max-width:var(--pph-max,1200px);margin-left:auto;margin-right:auto}
.pph-stage{position:relative;width:100%}
.pph-bg{display:block;width:100%;height:auto}
.pph-card{position:absolute;width:var(--pph-card-w,260px);display:flex;align-items:center;gap:14px;
    padding:14px;border:1px solid #eef0f2;border-radius:14px;background:#fff;text-decoration:none;
    box-shadow:0 6px 22px rgba(20,28,40,.06);transition:transform .2s ease,box-shadow .2s ease;z-index:2}
.pph-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,28,40,.12)}
.pph-card--tl{top:18%;left:0}.pph-card--tr{top:18%;right:0}.pph-card--bl{bottom:22%;left:0}
.pph-card--br{bottom:22%;right:0}.pph-card__media{flex:0 0 38%;max-width:38%}
.pph-card__media img{width:100%;height:auto;display:block;border-radius:8px}.pph-card__info{flex:1 1 auto;min-width:0}
.pph-card__name{display:block;font-size:15px;font-weight:600;color:#1a1a18;line-height:1.3;margin-bottom:5px}
.pph-card__qty{display:block;font-size:13px;font-weight:300;color:#6b7178;margin-bottom:3px}
.pph-card__price{display:block;font-size:16px;font-weight:800;color:#1a1a18}
.pph-card__price .kdv{font-weight:400;font-size:13px;color:#6b7178;margin-left:2px}
.pph--anim .pph-card{opacity:0;transition:opacity .5s ease}
.pph--anim.is-in .pph-card{opacity:1}@media (max-width:767px){.pph{max-width:560px}
    .pph-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pph-bg{grid-column:1/3}
    .pph-card{position:static;width:auto}.pph-card__name{font-size:13px}.pph-card__price{font-size:14px}}


#forsidPrintConfigurator.is-classic{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}
#forsidPrintConfigurator.is-classic > *{grid-column:1;min-width:0}
#forsidPrintConfigurator.is-classic > .pdp-buybox{grid-column:2;grid-row:1 / span 99;align-self:start;position:sticky;top:90px;padding:24px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;color:#1b1f24;box-shadow:0 6px 24px rgba(20,28,40,.05);display:flex;flex-direction:column}
.pdp-buybox__head{margin-bottom:2px}
.pdp-buybox__label{font-size:16px;font-weight:600;color:#1b1f24}
.pdp-buybox__tax{display:block;font-size:12.5px;color:#8b929b;margin-top:2px}
#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-price{margin:0}
#forsidPrintConfigurator.is-classic .pdp-buybox .price-on-sale{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:6px 0 4px;color:#1b1f24}
#forsidPrintConfigurator.is-classic .pdp-buybox .compare-at-price{font-size:15px;color:#8b929b;text-decoration:line-through}
#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-atc-wrap{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}
#forsidPrintConfigurator.is-classic .pdp-buybox .tf-product-info-quantity{align-self:flex-start;margin:0}
#forsidPrintConfigurator.is-classic .pdp-buybox .tf-product-offer-wrap{width:100%}
#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-atc-btn{width:100%;height:52px;border:none;border-radius:12px;background:#2f9fe0;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}
#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-atc-btn:hover{background:#1f8fd0;color:#fff}
#forsidPrintConfigurator.is-classic .pdp-buybox .quote-wa-desc{margin-top:10px;font-size:13px;color:#8b929b}
#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-info-box{margin-top:14px}
@media (max-width:991px){
    #forsidPrintConfigurator.is-classic{display:block;padding-bottom:84px}
    #forsidPrintConfigurator.is-classic > .pdp-buybox{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:1040;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:none;border-top:1px solid #e4e7ec;border-radius:0;box-shadow:0 -6px 20px rgba(20,28,40,.12)}
    #forsidPrintConfigurator.is-classic .pdp-buybox .pdp-buybox__head,#forsidPrintConfigurator.is-classic .pdp-buybox .pdp-info-box,#forsidPrintConfigurator.is-classic .pdp-buybox .tf-product-info-quantity,#forsidPrintConfigurator.is-classic .pdp-buybox .quote-wa-desc{display:none}
    #forsidPrintConfigurator.is-classic .pdp-buybox .pdp-price{flex:0 0 auto;margin:0}
    #forsidPrintConfigurator.is-classic .pdp-buybox .price-on-sale{font-size:22px;margin:0;white-space:nowrap}
    #forsidPrintConfigurator.is-classic .pdp-buybox .pdp-atc-wrap{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:0;gap:10px}
    #forsidPrintConfigurator.is-classic .pdp-buybox .tf-product-offer-wrap{width:100%}
    #forsidPrintConfigurator.is-classic .pdp-buybox .pdp-atc-btn{width:100%;max-width:280px;height:48px;padding:0 24px}
}

/* ===== Varyant liste seçimi: print stilli select ===== */
.pdp-select-wrap{position:relative;max-width:340px}
.pdp-swatch-select{width:100%;height:48px;padding:0 42px 0 16px;border:1.5px solid #e4e7ec;border-radius:9px;background-color:#fff;color:#1b1f24;font-size:15px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b929b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.pdp-swatch-select:hover{border-color:#d3d8df}
.pdp-swatch-select:focus{border-color:#2f9fe0;box-shadow:0 0 0 3px #eaf6fd}
.pdp-picker__label{margin-bottom:10px}
.pdp-picker__title{font-size:15px;font-weight:600;color:#1b1f24}
.pdp-variant-selected-label{margin-left:8px;font-size:14px;color:#8b929b}
.pdp-picker{padding:18px 0;border-top:1px solid #e4e7ec}

/* ===== Adet Seçimi bölümü (sol kolon) ===== */
#forsidPrintConfigurator.is-classic .pdp-qty-section{padding:18px 0;border-top:1px solid #e4e7ec}
.pdp-qty-section__title{font-size:15px;font-weight:600;color:#1b1f24;margin-bottom:12px}


.phs{
    width:100%;
}
.phs--boxed .phs__wrap{
    max-width:14400px;
    margin:0 auto;
}
.phs__wrap{
    position:relative;
}
.phs__swiper{
    border-radius:var(--phs-radius,18px);
    overflow:hidden;
}
.phs__slide{
    display:flex;
    align-items:center;
    gap:30px;
    min-height:var(--phs-h,380px);
    padding:34px 56px;
    color:var(--phs-tc,#fff);
    box-sizing:border-box;
}
.phs__slide--img-left{
    flex-direction:row-reverse;
}
.phs__text{
    flex:1 1 50%;
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:0;
}
.phs__slide--img-right .phs__text{
    text-align:right;
    align-items:flex-end;
}
.phs__slide--img-left .phs__text{
    text-align:left;
    align-items:flex-start;
}
.phs__media{
    flex:1 1 50%;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
}
.phs__media img{
    max-width:100%;
    max-height:calc(var(--phs-h,380px) - 24px);
    width:auto;
    height:auto;
    object-fit:contain;
}
.phs__small{
    font-size:18px;
    font-weight:400;
    opacity:.96;
    line-height:1.2;
}
.phs__big{
    margin:0;
    font-size:46px;
    font-weight:800;
    line-height:1.04;
    letter-spacing:-.01em;
    text-transform:uppercase;
}
.phs__sub{
    font-size:30px;
    font-weight:600;
    line-height:1.1;
}
.phs__desc{
    margin:6px 0 0;
    font-size:15px;
    line-height:1.62;
    opacity:.95;
    max-width:480px;
}
.phs__btn{
    margin-top:14px;
    display:inline-flex;
    align-items:center;
    gap:9px;
    padding:13px 30px;
    border:2px solid currentColor;
    border-radius:6px;
    color:var(--phs-btn-tc,#fff);
    background:var(--phs-btn-bg,transparent);
    font-size:13px;
    font-weight:600;
    letter-spacing:.06em;
    text-transform:uppercase;
    text-decoration:none;
    transition:opacity .2s ease, background .2s ease, color .2s ease;
}
.phs__btn:hover{
    opacity:.85;
    color:var(--phs-btn-tc,#fff);
}
.phs__nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:5;
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:none;
    background:transparent;
    color:var(--phs-nav,#1f2a44);
    font-size:26px;
    cursor:pointer;
    transition:opacity .2s ease;
}
.phs__nav:hover{
    opacity:.6;
}
.phs--boxed .phs__prev{ left:26px; }
.phs--boxed .phs__next{ right:26px; }
.phs--full .phs__prev{ left:18px; }
.phs--full .phs__next{ right:18px; }
.phs__dots.swiper-pagination{
    position:absolute;
    left:0;
    right:0;
    bottom:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    z-index:5;
}
.phs__dots .swiper-pagination-bullet{
    width:9px;
    height:9px;
    margin:0 !important;
    border-radius:999px;
    background:var(--phs-dot,rgba(255,255,255,.55));
    opacity:1;
    transition:width .25s ease, background .2s ease;
}
.phs__dots .swiper-pagination-bullet-active{
    width:26px;
    background:var(--phs-dot-active,#ffffff);
}
@media(max-width:991px){
    .phs__big{ font-size:34px; }
    .phs__sub{ font-size:24px; }
    .phs__slide{ padding:28px 40px; gap:20px; }
}
@media(max-width:767px){
    .phs__slide,
    .phs__slide--img-left{
        flex-direction:column;
        text-align:center;
        gap:16px;
        min-height:var(--phs-h-mb,300px);
        padding:26px 22px 40px;
    }
    .phs__slide--img-right .phs__text,
    .phs__slide--img-left .phs__text{
        text-align:center;
        align-items:center;
    }
    .phs__small{ font-size:15px; }
    .phs__big{ font-size:27px; }
    .phs__sub{ font-size:20px; }
    .phs__desc{ font-size:13.5px; }
    .phs__media img{ max-height:180px; }
    .phs__nav{ display:none; }
}

.ibv2{
    background:var(--ibv2-bar-bg,transparent);
    padding-top:var(--ibv2-pady,18px);
    padding-bottom:var(--ibv2-pady,18px);
    margin-top:var(--ibv2-mt,0);
    margin-bottom:var(--ibv2-mb,0);
}
.ibv2.has-top-border{ border-top:1px solid var(--ibv2-border,#ececec); }
.ibv2.has-bottom-border{ border-bottom:1px solid var(--ibv2-border,#ececec); }
.ibv2.is-clickable{ cursor:pointer; user-select:none; }

.ibv2-cont{
    margin:0 auto;
    padding:0 15px;
}
.ibv2.is-boxed .ibv2-cont{ max-width:1320px; }

.ibv2-inner{
    display:grid;
    grid-template-columns:repeat(var(--ibv2-cols-lg,5),1fr);
    gap:var(--ibv2-gap,20px);
}

.ibv2-item{
    display:flex;
    align-items:center;
    gap:14px;
    text-decoration:none;
    padding:2px 6px;
}
.ibv2.is-icon-top .ibv2-item{
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:10px;
}
.ibv2.is-center .ibv2-item{
    justify-content:center;
    text-align:center;
}
.ibv2.is-divided .ibv2-item:not(:last-child){
    border-right:1px solid var(--ibv2-div,#ececec);
}

.ibv2-ic{
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--ibv2-icolor,#1f7a4d);
}
.ibv2.has-icon-bg .ibv2-ic{
    width:var(--ibv2-iwrap,44px);
    height:var(--ibv2-iwrap,44px);
    background:var(--ibv2-ibg,#eef6f1);
    border-radius:var(--ibv2-iradius,50%);
}
.ibv2-ic i{
    font-size:var(--ibv2-isize,22px);
    line-height:1;
    color:inherit;
}
.ibv2-ic img{
    width:var(--ibv2-isize,22px);
    height:var(--ibv2-isize,22px);
    object-fit:contain;
}

.ibv2-content{
    display:flex;
    flex-direction:column;
    min-width:0;
}
.ibv2-title{
    font-size:var(--ibv2-tsize,15px);
    font-weight:var(--ibv2-tweight,600);
    color:var(--ibv2-tcolor,#2b2b2b);
    line-height:1.3;
}
.ibv2.is-upper .ibv2-title{
    text-transform:uppercase;
    letter-spacing:.02em;
}
.ibv2-desc{
    margin-top:5px;
    font-size:var(--ibv2-dsize,13px);
    color:var(--ibv2-dcolor,#9aa0a6);
    line-height:1.55;
}

.ibv2.is-clickable .ibv2-desc{
    max-height:0;
    margin-top:0;
    opacity:0;
    overflow:hidden;
    transition:max-height .3s ease, opacity .25s ease, margin-top .3s ease;
}
.ibv2.is-clickable.is-open .ibv2-desc{
    max-height:240px;
    margin-top:5px;
    opacity:1;
}

@media (max-width: 991px){
    .ibv2-inner{ grid-template-columns:repeat(var(--ibv2-cols-md,3),1fr); }
    .ibv2.is-divided .ibv2-item:not(:last-child){ border-right:none; }
}
@media (max-width: 575px){
    .ibv2-inner{ grid-template-columns:repeat(var(--ibv2-cols-sm,2),1fr); }
    .ibv2-title{ font-size:var(--ibv2-tsize-mb,14px); }
}


