/* Soft Rebellion / a single visual system for native Qukasoft pages */
@media(max-width:480px){.sr-clean-theme .sr-native-header{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}.sr-clean-theme .sr-native-header .sr-logo{font-size:24px!important}.sr-clean-theme .sr-native-header>div{gap:16px!important}.sr-clean-theme .sr-native-header>div>a:first-child{display:inline!important}.sr-clean-theme .sr-native-header>div>a:nth-child(2){display:none!important}}
.payment-cart-summary-1 .final{color:#f0f681!important;font-weight:600!important}.sr-new-product .text-success{color:#1938e8!important}.p-g-mod-header:has(+.p-g-mod-body .payment-cart-summary-1){display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.5}img{max-width:100%;height:auto}a{text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background .2s,color .2s,transform .2s}button:focus-visible,a:focus-visible{outline:3px solid #1938e8;outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}i.sr-product-type{font-style:italic}.container{width:92%;margin-inline:auto}.pattern-group,.pattern-group-body,.p-g-mod,.p-g-mod-body,.p-g-mod-container{box-shadow:none!important;border:0!important;background:transparent!important;border-radius:0!important}.pattern-group{margin-top:0!important}.pattern-group-body{padding-top:0!important;padding-bottom:0!important}.breadcrumb{margin:0;padding:20px 0}.breadcrumb ul{display:flex;list-style:none;gap:10px;padding:0;margin:0}.breadcrumb a{color:#11132b99}.sr-native-header{padding:24px 4vw;background:#1938e8!important;color:#f0f681!important;border:0;gap:24px}.sr-native-header a{color:inherit!important;white-space:nowrap}.sr-native-header .sr-logo{color:#f0f681!important;line-height:1}.sr-native-header nav{gap:28px;font-size:17px}.sr-native-header>div{align-items:center;gap:22px;font-size:17px}.sr-native-header b{border-radius:50%;min-width:28px;display:inline-block;text-align:center}.sr-native-footer{border:0!important}.sr-native-footer nav{line-height:1.5}.sr-native-footer strong{font-family:Manrope,sans-serif}.sr-home-mode .sr-home-header{gap:22px}.sr-home-mode .sr-home-header nav{gap:24px}.sr-home-mode .hero .hero-product{color:#f3f2e9!important;background:#11132b44;backdrop-filter:blur(14px);padding:14px 20px!important;border:1px solid #ffffff55}.sr-home-mode .hero .hero-product button{color:inherit!important}.sr-home-mode .hero .hero-bottom button{background:#f3f2e9ee!important;color:#11132b!important;padding:10px 14px!important}.sr-home-mode .hero .hero-bottom{border-top:0!important}
/* Product: editorial split, real gallery and actual variant/price controls. */
.product-profile-1{padding:0!important;margin:0 0 50px}.product-profile-1>.row{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);margin:0!important;align-items:start}.product-profile-1>.row>.col-lg-6{max-width:none!important;width:100%!important;flex:none!important;min-width:0}.product-profile-1>.row>.col-lg-6:first-child{padding:28px!important;position:sticky;top:24px;background:#1938e8!important;overflow:hidden}.product-profile-1>.row>.col-lg-6:last-child{padding:26px 4vw 40px!important;background:transparent!important;border:0!important}.product-profile-1 .title{margin:0 0 18px!important;padding:0!important;border:0!important;font-size:clamp(42px,5.5vw,80px)!important;line-height:1!important;font-weight:600!important;color:#11132b!important}.product-profile-1 .sr-product-type{display:block;font:italic .7em/1.1 Georgia,serif!important;margin-top:7px}.sr-product-edition{font-size:13px!important;letter-spacing:.12em;margin-bottom:22px}.sr-product-intro{font-size:19px!important;line-height:1.6;margin:24px 0}.product-profile-info{list-style:none;padding:0!important;margin:20px 0!important;font-size:16px!important}.product-profile-info>li{padding:0!important;margin:7px 0;background:none!important;border:0!important}.product-profile-info .product-price-group{margin:28px 0 8px}.product-profile-1 .sale-price{font:600 34px/1.2 Manrope,sans-serif!important}.product-profile-1 .variant-box{padding:0!important;background:none!important;border:0!important;margin:26px 0!important}.variant-box ul{list-style:none;margin:0;padding:0}.variant-box li{margin:22px 0!important}.variant-box .name{font-size:17px;font-weight:500;margin:0 0 12px}.variant-box .options{display:flex;gap:9px;flex-wrap:wrap}.variant-box .options a{display:inline-flex;align-items:center;justify-content:center;min-width:90px;min-height:48px;border:1px solid #11132b44!important;background:transparent!important;color:#11132b!important;font-size:16px!important;padding:12px 16px!important}.variant-box .options a.active{background:#1938e8!important;color:#fff!important;border-color:#1938e8!important}.variant-box .options a.sold-out{opacity:.35;text-decoration:line-through}.product-profile-1 .product-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-buttons .product-quantity,.shopping-cart-1 .product-quantity{display:flex;flex-wrap:nowrap;align-items:center;border:1px solid #11132b44;width:146px;background:none}.product-quantity .form-control{width:54px!important;min-width:0!important;text-align:center;border:0!important;background:transparent!important;font-size:18px!important;padding:8px!important;height:50px}.product-quantity .btn{width:44px;min-width:0;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;padding:0!important;color:#11132b!important}.product-quantity .unit{display:none}.upv2-pdp-actions{display:flex;flex:1;min-width:180px}.product-profile-1 .btn-cart{display:flex;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:18px!important;font-weight:500!important;padding:16px!important;border:1px solid #1938e8!important}.product-profile-1 .btn-cart i{display:none}.product-profile-1 .product-badges{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;border-top:1px solid #11132b33;margin-top:26px;padding-top:20px}.product-profile-1 .product-social-media{display:none}.product-profile-carousel .thumbs,.product-profile-1 .carousel-thumbnails{display:none}.product-profile-1 .owl-carousel .owl-item img{width:100%;object-fit:contain}.product-profile-1 .row .row{margin:0}.product-profile-1 .product-profile-carousel-3{padding:0!important}.product-profile-1 .product-profile-carousel-3>.row{display:block!important}.product-profile-1 .product-profile-carousel-3>.row>div{max-width:100%!important;width:100%!important}.product-profile-1 .product-profile-carousel-3>.row>div:first-child{display:none}.product-profile-1 .product-profile-carousel-3>.row>div:last-child{display:block}.nav-tabs{border-bottom:1px solid #11132b33}.nav-tabs .nav-link{border:0!important;color:#11132b;font-size:18px;background:none!important;padding:18px 24px}.nav-tabs .nav-link.active{border-bottom:2px solid #1938e8!important;color:#1938e8}.tab-content{padding:28px 0;font-size:18px;line-height:1.8}.module-title,.p-g-mod-title{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:36px 0 24px}
/* Product cards */
.card-product{padding:0!important;overflow:hidden;background:#e5e6db!important}.card-product .image-wrapper{padding:22px;position:relative}.card-product .image-wrapper img{width:100%;object-fit:contain;mix-blend-mode:multiply}.card-product .content{padding:20px}.card-product .name{display:block;font:500 24px/1.25 Manrope,sans-serif!important}.card-product .sale-price{font:500 22px/1.3 Manrope,sans-serif!important}.card-product .up-r12-card-family,.card-product .up-r12-card-copy,.up-r12-card-installment{font-size:14px;line-height:1.6}.card-product .up-r1-card-commerce{padding:18px;display:flex;gap:12px;align-items:center}.card-product .quantity-unit-container{display:none}.card-product .buttons{width:100%}.card-product .btn-cart{display:block;width:100%;padding:14px;font-size:17px}.card-product .buttons .upv2-product-question{display:none}.card-product .free-cargo,.card-product .free-cargo-badge{background:#1938e8;color:#fff;padding:5px 8px;font-size:11px}.sr-native-collection-intro{margin-top:0}
/* Cart: generous rows and an unmistakable cobalt summary. */
.cart-body .shopping-cart-1,.cart-body .cart-summary-1{padding:0!important;border:0!important;background:transparent!important}.upv2-cart-heading{padding:44px 0 30px;border-bottom:1px solid #11132b33;margin-bottom:15px}.upv2-cart-heading>span{font-size:13px;letter-spacing:.14em}.upv2-cart-heading h1{font-size:clamp(56px,6vw,90px)!important;font-weight:500;letter-spacing:-.06em;margin:20px 0!important;line-height:1!important}.upv2-cart-heading h1 i{font-family:Georgia,serif;font-weight:400}.upv2-cart-heading p{max-width:520px;font-size:18px;line-height:1.6}.shopping-cart-1 .table-responsive{overflow:visible}.shopping-cart-1 table{width:100%;border-collapse:collapse}.shopping-cart-1 thead{display:none}.shopping-cart-1 tr{border-bottom:1px solid #11132b33}.shopping-cart-1 td{padding:25px 12px;vertical-align:middle!important;border:0!important}.shopping-cart-1 .td-product{width:50%;padding-left:0}.shopping-cart-1 .product{display:flex;align-items:center;gap:20px}.shopping-cart-1 .product .image{width:130px;flex:0 0 130px;padding:8px;background:#e5e6db}.shopping-cart-1 .name{display:block;font:500 23px/1.25 Manrope,sans-serif!important;color:#11132b}.upv2-cart-eyebrow{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:12px}.shopping-cart-1 .variants{font-size:15px;margin-top:10px;color:#11132ba0}.shopping-cart-1 .btn-remove{padding:0!important;margin-top:12px;min-height:28px;background:transparent!important;color:#11132b!important;border:0!important;text-decoration:underline;font-size:14px!important}.shopping-cart-1 .value{font-weight:500;font-size:19px}.shopping-cart-1 td:before{display:block;content:attr(data-label);font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.shopping-cart-1 .td-product:before{display:none}.shopping-cart-1 .td-quantity{min-width:140px}.cart-summary-1,.upv2-summary,.payment-cart-summary-1{background:#1938e8!important;color:#f3f2e9!important;padding:30px!important;border:0!important;box-shadow:none!important}.cart-summary-1 a,.cart-summary-1 td,.cart-summary-1 th,.upv2-summary a{color:inherit!important}.upv2-summary-heading>span{font-size:13px;letter-spacing:.12em}.upv2-summary-heading h2{font-size:48px;margin:10px 0 28px}.cart-summary-1 .table,.payment-cart-summary-1 .table{color:inherit;background:transparent!important}.cart-summary-1 td,.payment-cart-summary-1 td{padding:16px 4px;border-color:#ffffff44!important;font-size:17px;background:transparent!important}.cart-summary-1 .btn-complete,.cart-summary-1 .btn-primary,.cart-summary-1 .btn-payment{display:block;width:100%;background:#f0f681!important;color:#11132b!important;border:0;padding:18px;font-size:19px!important}.cart-summary-1 .upv2-summary-copy{font-size:15px;line-height:1.65}.shopping-cart-1+.btn{margin-top:24px}.sr-pack-option{border-radius:0!important}.sr-pack-option[aria-checked=true]{box-shadow:inset 5px 0 #1938e8}.shopping-cart-1 .product-quantity{width:138px}.shopping-cart-1 .product-quantity .form-control{width:48px!important}
/* Checkout: preserve real field names, validation and order totals. */
.payment-body .pattern-group{padding-top:0!important}.payment-body .sr-native-header{margin:0!important}.sr-checkout-heading{padding:35px 0 26px}.sr-checkout-heading h1{font-weight:500}.payment-steps-1{margin-bottom:30px!important}.payment-steps-1 .step{flex:1;position:relative;text-align:center;font-size:16px!important}.payment-steps-1 .circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%!important;margin:0 auto 12px}.payment-steps-1 .line{display:none}.payment-form-group-1{border:0!important;padding:26px!important;margin-bottom:24px}.payment-form-group-1 .form-title,.payment-form-group-1 h3{font-size:26px!important}.payment-form-group-1 .form-group{margin-bottom:22px}.form-control{border:1px solid #11132b44!important;color:#11132b!important;padding:12px!important;box-shadow:none!important}.form-control:focus{border-color:#1938e8!important;outline:1px solid #1938e8}.payment-final-buttons-1{position:static!important;padding:24px 0!important;background:transparent!important}.payment-final-buttons-1 .btn-complete{width:100%;background:#1938e8!important;border-color:#1938e8!important;color:#fff!important;padding:18px 28px!important}.payment-cart-summary-1{margin-top:28px}.payment-cart-summary-1 .p-list-button{display:block;color:#f3f2e9!important;padding:0 0 20px;font-size:22px!important}.payment-cart-summary-1 .name{font-size:18px}.payment-cart-summary-1 .variants{font-size:14px;opacity:.8}.payment-cart-summary-1 .p-list th{font-size:12px;text-transform:uppercase;border-color:#ffffff44}.payment-cart-summary-1 .p-list{display:block}.payment-cart-summary-1 .table-hover tbody tr:hover{background:#ffffff10}.payment-cart-summary-1 .table-summary{font-size:18px}.payment-cart-summary-1 .btn{background:#f0f681!important;color:#11132b!important;border:0}.payment-methods .method.active{border-color:#1938e8!important}.payment-body .up-address-done,.payment-body .up-card-kind{display:none!important}.upc-manage{font:14px/1.5 Manrope,sans-serif!important}.addons-mobile-menu,.addons-marquee-bar,.social-hit-module{display:none!important}
@media(min-width:1000px){.cart-body .pattern-group-body>.row{align-items:start}.cart-body .pattern-group-body>.row>.col-lg-4{position:sticky;top:24px}}
@media(max-width:1100px){.sr-native-header nav{display:none}.sr-home-mode .sr-home-header nav{display:none!important}.sr-home-mode .sr-home-header{gap:16px!important}.sr-home-header #openSaved{margin-left:auto}.sr-native-header{padding:23px 4vw}}
@media(max-width:900px){.product-profile-1>.row{grid-template-columns:1fr 1fr}.product-profile-1>.row>.col-lg-6:first-child{padding:16px!important}.product-profile-1>.row>.col-lg-6:last-child{padding:20px!important}.product-profile-1 .title{font-size:44px!important}.sr-product-intro{font-size:17px!important}.upv2-pdp-actions{flex-basis:100%}.shopping-cart-1 td{padding:22px 8px}.shopping-cart-1 .product{gap:12px}.shopping-cart-1 .product .image{width:90px;flex-basis:90px}.shopping-cart-1 .name{font-size:20px!important}}
@media(max-width:700px){.container{width:92%}.sr-native-header{gap:12px;padding:20px!important;flex-wrap:nowrap}.sr-native-header .sr-logo{font-size:26px}.sr-native-header>div{gap:14px;font-size:14px}.sr-native-header>div>a:first-child{display:none}.sr-native-header b{padding:1px 5px;min-width:24px}.product-profile-1>.row{display:block!important}.product-profile-1>.row>.col-lg-6:first-child{position:relative;top:0;padding:15px!important}.product-profile-1>.row>.col-lg-6:last-child{padding:32px 5px!important}.product-profile-1 .title{font-size:56px!important}.sr-product-intro{font-size:18px!important}.product-profile-info{font-size:16px!important}.product-buttons .product-quantity{width:146px}.upv2-pdp-actions{flex:1}.product-profile-1 .variant-box li{margin:26px 0!important}.variant-box .options a{font-size:16px!important;padding:13px!important}.sr-live-buybar{box-shadow:0 -8px 30px #11132b10}.sr-live-buybar small{font-size:13px!important}.shopping-cart-1 table,.shopping-cart-1 tbody,.shopping-cart-1 tr{display:block}.shopping-cart-1 tr{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:24px 0}.shopping-cart-1 td{display:block;width:auto!important;padding:12px 0!important}.shopping-cart-1 .td-product{grid-column:1/-1}.shopping-cart-1 .td-price{display:none}.shopping-cart-1 .td-quantity{grid-column:1}.shopping-cart-1 .td-total-price{grid-column:2;align-self:center;text-align:right}.shopping-cart-1 .product .image{width:110px;flex-basis:110px}.shopping-cart-1 .name{font-size:22px!important}.shopping-cart-1 .variants{font-size:15px}.upv2-cart-heading{padding-top:32px}.upv2-cart-heading h1{font-size:66px!important}.cart-summary-1{margin:24px 0}.payment-cart-summary-1{padding:22px!important}.payment-form-group-1{padding:20px 0!important;background:transparent!important}.payment-steps-1 .step{font-size:13px!important;padding:4px!important}.sr-checkout-heading h1{font-size:60px!important}.payment-final-buttons-1 .btn-complete{font-size:19px!important}.sr-home-mode .hero .hero-product{padding:10px!important}.sr-home-footer-nav a{font-size:16px}.sr-native-footer nav{display:grid;grid-template-columns:1fr 1fr}.tab-content{font-size:17px}.nav-tabs .nav-link{font-size:16px;padding:16px 10px}.sr-home-header .logo{white-space:nowrap}.sr-home-header #openSaved{margin-left:auto}}
.ppc-ctype-3>.row{display:block!important}.ppc-ctype-3>.row>.col-md-2{display:none!important}.ppc-ctype-3>.row>.col-md-10{max-width:100%!important;width:100%!important;padding:0!important}.ppc-ctype-3 .carousel-outer,.ppc-ctype-3 .carousel-inner,.ppc-ctype-3 .carousel-item a{border:0!important;background:transparent!important}.ppc-ctype-3 .carousel-item img{width:100%;aspect-ratio:1/1;object-fit:contain}.p-g-mod-header:has(+.p-g-mod-body .shopping-cart-1){display:none!important}.payment-cart-summary-1 th{padding:16px 4px;border-color:#ffffff44!important;font-size:17px;background:transparent!important}.up-cart-fee-note{font-size:15px;line-height:1.7}.btn-order-complete,.cart-order-buttons .btn{background:#1938e8!important;color:#fff!important;border:0!important;font-size:20px!important;padding:18px!important}#sr-cart-added{position:fixed;z-index:10000;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;padding:22px 28px;background:#11132b;color:#f3f2e9;box-shadow:0 12px 50px #11132b33;max-width:calc(100% - 30px);font-size:17px}#sr-cart-added a{color:#f0f681;white-space:nowrap}#sr-alert{border:0;background:#f3f2e9;color:#11132b;max-width:min(500px,92vw);padding:36px}#sr-alert::backdrop{background:#11132b80;backdrop-filter:blur(6px)}#sr-alert h2{font-size:32px}#sr-alert p{font-size:18px}#sr-alert>div{display:flex;gap:12px;flex-wrap:wrap}#sr-alert button{border:0;background:#1938e8;color:#fff;padding:15px 24px;font-size:17px}@media(max-width:700px){#sr-cart-added{bottom:94px;padding:18px;font-size:15px;gap:18px}.sr-checkout-heading h1{font-size:52px!important}.sr-checkout-heading{padding-top:26px}.ppc-ctype-3 .carousel-item img{aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

