/* v301 — shared visual layer for the ORIGINAL PrestaShop forms and controllers.
   No field, action, token, quantity widget, carrier or payment option is replaced. */
html body.cw-integrated{font-family:var(--cw-sans);color:var(--cw-ink)}
.cw-integrated [hidden],#cw-native-header{display:none!important}
html body.cw-integrated:not(:has(.cw-store)) #wrapper{padding:28px var(--cw-gutter) 80px!important;background:var(--cw-cream)!important;min-height:60vh}
/* Match the legacy theme's ID specificity, without changing storefront pages. */
html body.cw-integrated:not(:has(.cw-store)) #wrapper#wrapper{padding:28px var(--cw-gutter) 64px!important}
html body.cw-integrated:not(:has(.cw-store)) #content-wrapper{position:relative!important;float:none!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.cw-integrated #main{padding:0;background:transparent;border:0;box-shadow:none}
html body.cw-integrated .breadcrumb{display:block!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;clip-path:none!important;width:100%!important;height:auto!important;max-width:1320px!important;margin:0 auto 30px!important;padding:0!important;color:var(--cw-muted);font-size:11px}
html body.cw-integrated:has(.cw-store) .breadcrumb{display:none!important}
.cw-integrated .breadcrumb ol{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none}
.cw-integrated .breadcrumb a{color:var(--cw-ink)}
.cw-integrated:not(:has(.cw-store)) #wrapper h1,.cw-integrated:not(:has(.cw-store)) #wrapper .h1{font:400 clamp(32px,4vw,56px)/1.08 var(--cw-serif)!important;letter-spacing:-.025em;text-transform:none;color:var(--cw-plum)!important;background:transparent!important;margin:0 0 26px;padding:0!important}
.cw-integrated:not(:has(.cw-store)) #wrapper h1:before,.cw-integrated:not(:has(.cw-store)) #wrapper h1:after{content:none!important}
.cw-integrated:not(:has(.cw-store)) #wrapper h2,.cw-integrated:not(:has(.cw-store)) #wrapper .h2{font-family:var(--cw-serif);font-weight:400;text-transform:none;color:var(--cw-plum)}
.cw-integrated:not(:has(.cw-store)) #wrapper .page-header{padding:14px 0 0!important;margin:0!important;background:none!important;border:0!important;position:static!important}
.cw-integrated:not(:has(.cw-store)) #wrapper .page-content{color:var(--cw-ink);background:var(--cw-paper);box-shadow:none;border:1px solid var(--cw-line);padding:clamp(22px,3vw,44px);margin-bottom:24px}
.cw-integrated:not(:has(.cw-store)) #wrapper .page-footer{padding:20px 0;background:transparent;border:0}
.cw-integrated:not(:has(.cw-store)) #wrapper .form-group{margin-bottom:22px}
.cw-integrated:not(:has(.cw-store)) #wrapper .form-control{font-family:var(--cw-sans);font-size:14px;min-height:48px;color:var(--cw-ink);background:#fffdf9;border:1px solid #a99b9f;border-radius:0;box-shadow:none;padding:12px 14px;max-width:100%}
.cw-integrated:not(:has(.cw-store)) #wrapper textarea.form-control{min-height:160px;resize:vertical}
.cw-integrated:not(:has(.cw-store)) #wrapper .form-control-label{color:var(--cw-ink);font-size:12px;font-weight:400;text-align:left;padding-top:14px;line-height:1.6}
.cw-integrated:not(:has(.cw-store)) #wrapper .form-control-comment{font-size:11px;color:var(--cw-muted);white-space:normal}
.cw-integrated:not(:has(.cw-store)) #wrapper input[type=checkbox],.cw-integrated:not(:has(.cw-store)) #wrapper input[type=radio]{accent-color:var(--cw-copper)}
.cw-integrated:not(:has(.cw-store)) #wrapper .btn{font:400 11px/1.5 var(--cw-sans);letter-spacing:.06em;min-height:46px;padding:13px 20px;white-space:normal;border-radius:0;box-shadow:none;text-transform:uppercase}
.cw-integrated:not(:has(.cw-store)) #wrapper .btn-primary,.cw-integrated #blockcart-modal .btn-primary{background:var(--cw-copper)!important;border-color:var(--cw-copper)!important;color:#fff!important}
.cw-integrated:not(:has(.cw-store)) #wrapper .btn-primary:hover{background:#90462a!important;border-color:#90462a!important}
.cw-integrated:not(:has(.cw-store)) #wrapper .btn-secondary{background:var(--cw-paper);border:1px solid var(--cw-line);color:var(--cw-ink)}
.cw-integrated:not(:has(.cw-store)) #wrapper :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cw-copper);outline-offset:3px}
.cw-integrated:not(:has(.cw-store)) #wrapper .has-error .form-control{border-color:#a92b2b}
.cw-integrated:not(:has(.cw-store)) #wrapper .alert{padding:18px;line-height:1.65;border-radius:0}
.cw-integrated .cw-native-filters{position:static;max-width:1320px;margin:0 auto 24px}
.cw-integrated .cw-native-filters:empty,.cw-integrated .cw-native-filters:not(:has(*)){display:none}
/* Customer pages share the compact editorial form layout. */
.cw-integrated:is(#authentication,#registration,#password,#identity,#address) #content-wrapper{max-width:760px!important}
.cw-integrated:is(#authentication,#registration,#password) #main{padding:0!important;min-height:0!important;overflow:visible;border:0;box-shadow:none}
html body.cw-integrated:is(#authentication,#registration,#password) #wrapper #main{background:transparent!important}
html body.cw-integrated:is(#authentication,#registration,#password,#identity,#address) #wrapper #content{padding:clamp(22px,4vw,40px)!important;background:var(--cw-paper)!important;border:1px solid var(--cw-line)!important}
.cw-integrated:is(#authentication,#registration,#password) #main::before,.cw-integrated:is(#authentication,#registration,#password) #main::after{content:none!important}
.cw-integrated:is(#authentication,#registration,#password,#identity,#address) #wrapper .page-content{max-width:none!important;width:100%}
.cw-integrated:is(#authentication,#registration,#password,#identity,#address) #wrapper form{max-width:100%;width:100%}
.cw-integrated .login-form .form-group{display:block;margin-inline:0}
.cw-integrated .login-form .form-group>div,.cw-integrated .login-form .form-group>label{float:none;flex:none;max-width:100%;width:100%;padding-inline:0}
.cw-integrated .no-account,.cw-integrated .forgot-password{font-size:12px;text-align:center;padding:10px 0}
.cw-integrated .no-account a,.cw-integrated .forgot-password a{color:var(--cw-copper);text-decoration:underline;text-underline-offset:4px}
.cw-integrated#my-account #wrapper .links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%!important;max-width:none!important;margin:0!important}
.cw-integrated#my-account #wrapper .links>a{display:flex;align-items:center;gap:18px;width:100%!important;max-width:100%!important;min-width:0;margin:0;padding:22px;float:none;color:var(--cw-ink);border:1px solid var(--cw-line)!important;background:var(--cw-paper)!important;box-shadow:none!important;min-height:124px}
.cw-integrated#my-account #wrapper .links>a:before{position:static!important;flex:0 0 36px;width:36px!important;height:auto!important;line-height:1!important;font-size:30px!important;color:var(--cw-copper)!important;background:none!important;margin:0!important;padding:0!important}
.cw-integrated#my-account #wrapper .links .link-item{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;text-align:left!important;min-height:0!important;font:400 13px/1.7 var(--cw-sans);overflow-wrap:anywhere}
.cw-integrated#my-account .link-item{display:flex;align-items:center;gap:16px;min-height:125px;padding:24px;border:1px solid var(--cw-line);background:var(--cw-paper);font-size:13px;box-shadow:none}
.cw-integrated#my-account .link-item i{color:var(--cw-copper);font-size:28px}
.cw-integrated .address{border:1px solid var(--cw-line);background:var(--cw-paper);box-shadow:none}
/* Native product gallery: full garment, never stretched or cut into a strip. */
.cw-integrated#product #main>.row:first-child{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);margin:0}
.cw-integrated#product .pb-left-column,.cw-integrated#product .pb-center-column{float:none!important;position:relative!important;inset:auto!important;width:100%!important;padding:0!important;min-width:0}
.cw-integrated#product #content{padding:0!important;background:transparent!important;border:0!important}
.cw-integrated#product .product-cover{position:relative!important;margin:0 0 16px!important;background:var(--cw-paper);border:1px solid var(--cw-line)}
.cw-integrated#product .product-cover img{display:block!important;position:static!important;width:100%!important;height:clamp(370px,50vw,640px)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.cw-integrated#product .images-container{position:static!important;width:100%!important}
.cw-integrated#product .product-images img{object-fit:contain!important;background:var(--cw-paper)}
.cw-integrated#product .product-price{font:400 26px/1.3 var(--cw-sans);color:var(--cw-copper)}
.cw-integrated#product .product-information{line-height:1.8;font-size:14px}
.cw-integrated#product .cw-product-intro{margin-top:28px;padding-top:24px;border-top:1px solid var(--cw-line)}
.cw-integrated#product .cw-product-intro video,.cw-integrated#product .cw-product-intro iframe{max-width:100%;max-height:360px;object-fit:contain}
.cw-integrated#product .product-variants-item{margin:22px 0}
.cw-integrated#product .product-variants-item .control-label{display:block;margin-bottom:8px;font-size:12px;color:var(--cw-ink)}
.cw-integrated#product #wrapper .product-variants select{min-height:48px;width:min(100%,240px);padding:10px 14px;font:400 14px var(--cw-sans);color:var(--cw-ink);background:var(--cw-paper);border:1px solid #a99b9f;border-radius:0}
.cw-integrated#product #wrapper .product-variants-item{padding-inline:18px}
.cw-integrated#product #wrapper .product-prices{padding-inline:18px}
.cw-integrated#product .product-quantity{display:flex;gap:12px;flex-wrap:wrap;align-items:start}
.cw-integrated#product .tabs{margin-top:32px;border-top:1px solid var(--cw-line);padding-top:24px}
.cw-integrated#product .nav-tabs .nav-link{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--cw-ink);font-size:12px}
.cw-integrated#product .nav-tabs .nav-link.active{border-bottom-color:var(--cw-copper);color:var(--cw-copper)}
/* Cart / checkout retain their original IDs, steps, field and payment controls. */
.cw-integrated#cart .cart-grid,.cw-integrated#checkout #main>.row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;margin:0}
.cw-integrated#cart .cart-grid>div,.cw-integrated#checkout #main>.row>div{width:100%;float:none;padding:0;min-width:0}
.cw-integrated .cart-container,.cw-integrated .cart-summary,.cw-integrated .checkout-step{border:1px solid var(--cw-line)!important;background:var(--cw-paper)!important;box-shadow:none!important}
.cw-integrated .cart-summary{padding:24px}
.cw-integrated .cart-item{padding:22px;border-bottom:1px solid var(--cw-line)}
.cw-integrated .cart-item .product-image img{width:100%;height:120px;object-fit:contain}
.cw-integrated .cart-item .product-line-grid-left{width:24%}
.cw-integrated .cart-item .product-line-grid-body{width:44%}
.cw-integrated .cart-item .product-line-grid-right{width:32%}
.cw-integrated .cart-item .product-line-info{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.cw-integrated .cart-total .value{color:var(--cw-copper)}
.cw-integrated #wrapper .bootstrap-touchspin{display:flex!important;align-items:stretch;width:138px;max-width:100%}
.cw-integrated #wrapper .bootstrap-touchspin>.input-group-btn{position:static!important;display:block!important;flex:0 0 40px!important;width:40px!important;height:48px}
.cw-integrated #wrapper .bootstrap-touchspin>.input-group-btn .btn{width:40px!important;min-width:0;padding:10px!important;height:48px;min-height:48px}
.cw-integrated #wrapper .bootstrap-touchspin>input.form-control{position:static!important;float:none!important;display:block!important;flex:1 1 50px!important;width:50px!important;min-width:0!important;height:48px!important;padding:8px 4px!important;text-align:center!important;margin:0!important}
.cw-integrated#checkout .checkout-step{padding:24px!important;margin-bottom:16px}
.cw-integrated#checkout .step-title{font:400 24px/1.25 var(--cw-serif)!important;text-transform:none!important;letter-spacing:0}
html body.cw-integrated#checkout #wrapper h1.step-title{font:400 26px/1.3 var(--cw-serif)!important;margin:0!important;letter-spacing:0}
html body.cw-integrated#checkout #wrapper .step-number{font:400 14px/30px var(--cw-sans)!important;width:30px;height:30px;display:inline-block;text-align:center;margin-right:10px;vertical-align:middle}
html body.cw-integrated#checkout #wrapper .block_title{font:400 22px/1.3 var(--cw-serif)!important;background:none!important;padding:0!important;color:var(--cw-plum)!important;margin:0 0 20px}
html body.cw-integrated#checkout #wrapper .block_title:before,html body.cw-integrated#checkout #wrapper .block_title:after{content:none!important}
html body.cw-integrated#checkout #wrapper .checkout-step .content{margin-top:22px;padding:0!important}
.cw-integrated#checkout .delivery-option{padding:18px;background:var(--cw-cream);border:1px solid var(--cw-line);margin-bottom:12px}
.cw-integrated#checkout .payment-option{padding:12px 0}
.cw-integrated#checkout .payment-option label{font-size:14px}
.cw-integrated .table-responsive{overflow-x:auto}
.cw-integrated#contact .contact-form{width:100%;max-width:900px;margin:auto;background:var(--cw-paper);border:1px solid var(--cw-line);padding:clamp(22px,4vw,50px)}
.cw-integrated#contact .contact-form h3{font:400 36px/1.1 var(--cw-serif);margin-bottom:28px}
.cw-integrated#contact #wrapper #content.page-content{border:0;background:transparent;padding:0}
.cw-integrated#contact .contact-form .form-group{display:block;margin-inline:0}
.cw-integrated#contact .contact-form .form-group>label,.cw-integrated#contact .contact-form .form-group>div{float:none;flex:none;max-width:100%;width:100%;padding-inline:0}
.cw-integrated#cms .page-content{max-width:980px;margin-inline:auto;line-height:1.85}
/* v302: one footer, including the unchanged native newsletter and GDPR hooks.
   Explicitly undo 01grid's off-canvas #footer rules (notably left:-50%). */
html body .cw-footer.cw-footer-v302{display:block;padding:56px var(--cw-gutter) 22px;background:var(--cw-plum);color:var(--cw-cream)}
.cw-footer-v302 .cw-footer-inner{width:100%;max-width:1280px;margin:0 auto;min-width:0}
.cw-footer-v302 .cw-footer-top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;padding-bottom:38px}
.cw-footer-v302 .cw-footer-lead{display:block;grid-column:auto}
.cw-footer-v302 .cw-footer-lead>p{font:400 30px/1.2 var(--cw-serif);margin:25px 0 0}
html body .cw-footer-v302 .cw-footer-nav h2{font-size:11px!important;letter-spacing:.14em;margin-bottom:15px}
html body .cw-footer-v302 .cw-footer-nav a{display:block;width:fit-content;max-width:100%;padding:9px 0;font:400 13px/1.5 var(--cw-sans);text-wrap:pretty}
html body .cw-footer-v302 a:hover{color:#e4b895!important}
.cw-footer-v302 .cw-footer-services{border-top:1px solid #69505f;padding-block:32px}
html body .cw-footer-v302 #footer.cw-native-services,
html body .cw-footer-v302 #footer .footer-container,
html body .cw-footer-v302 #footer .footer-before,
html body .cw-footer-v302 #footer .footer,
html body .cw-footer-v302 #footer .footer-after{position:static!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;background:transparent!important;color:inherit!important;border:0!important}
html body .cw-footer-v302 #footer .footer{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 64px;align-items:start}
.cw-native-services #block_myaccount_infos,.cw-native-services #contact-infos,.cw-native-services .block-links,.cw-native-services .links{display:none!important}
html body .cw-footer-v302 #footer .block_newsletter,
html body .cw-footer-v302 #footer .block-social{display:block!important;float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body .cw-footer-v302 #footer h3{font:400 25px/1.25 var(--cw-serif)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;color:var(--cw-cream)!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 18px!important;cursor:default}
html body .cw-footer-v302 #footer h3:before,html body .cw-footer-v302 #footer h3:after{content:none!important}
html body .cw-footer-v302 #footer .cw-newsletter-content,
html body .cw-footer-v302 #footer .block_newsletter form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body .cw-footer-v302 #footer .input-wrapper{display:flex!important;gap:0;position:static;margin:0 0 16px;padding:0;min-width:0}
html body .cw-footer-v302 #footer input[type=email]{flex:1 1 0;min-width:0!important;width:0!important;max-width:none;height:48px!important;min-height:48px;background:var(--cw-cream)!important;border:1px solid var(--cw-cream)!important;border-radius:0;padding:12px 14px!important;color:var(--cw-ink)!important;font:400 13px/1.4 var(--cw-sans)!important;box-shadow:none}
html body .cw-footer-v302 #footer input[type=email]::placeholder{font-style:normal;opacity:1;color:#6b5e66}
html body .cw-footer-v302 #footer button[type=submit]{position:static!important;inset:auto!important;flex:0 0 auto;width:auto!important;min-width:112px;height:48px!important;margin:0!important;padding:12px 20px!important;text-indent:0!important;overflow:visible;background:var(--cw-copper)!important;border:1px solid var(--cw-copper)!important;border-radius:0;color:white!important;font:500 12px/1.4 var(--cw-sans)!important;text-transform:none!important;box-shadow:none}
html body .cw-footer-v302 #footer button[type=submit]:after{content:none!important}
html body .cw-footer-v302 #footer button[type=submit]:disabled{opacity:.65;cursor:not-allowed}
html body .cw-footer-v302 #footer .psgdpr_consent_message{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;color:#d8cad0!important;font:400 11px/1.6 var(--cw-sans)!important;text-align:left}
html body .cw-footer-v302 #footer .psgdpr_consent_message input[type=checkbox]{position:static!important;opacity:1!important;appearance:auto;width:16px!important;height:16px!important;min-height:16px;margin:2px 0 0!important;flex:0 0 16px;accent-color:var(--cw-copper)}
html body .cw-footer-v302 #footer .psgdpr_consent_message input[type=checkbox]+span{display:none!important}
html body .cw-footer-v302 #footer .psgdpr_consent_message>span:last-child{display:block;min-width:0}
html body .cw-footer-v302 #footer .condition{font:400 11px/1.6 var(--cw-sans);color:#d8cad0;margin:12px 0}
html body .cw-footer-v302 #footer .alert{padding:12px;font:400 13px/1.5 var(--cw-sans)}
html body .cw-footer-v302 #footer .block-social .toggle_content{display:flex!important;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important;opacity:1;list-style:none}
html body .cw-footer-v302 #footer .block-social li{float:none!important;width:auto!important;margin:0!important;padding:0!important;list-style:none}
html body .cw-footer-v302 #footer .block-social li a{display:flex!important;align-items:center;justify-content:center;position:static!important;width:auto!important;height:auto!important;min-height:42px;padding:10px 13px!important;border:1px solid #69505f;background:transparent!important;font:400 12px/1.4 var(--cw-sans)!important;text-indent:0!important;color:var(--cw-cream)!important}
html body .cw-footer-v302 #footer .block-social li a:before{content:none!important}
html body .cw-footer-v302 #footer .block-social li a span{display:inline!important}
html body .cw-footer-v302 #footer .block-social li a:hover{border-color:#dba77f;color:#e4b895!important}
.cw-footer-v302 .cw-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px 30px;padding-top:18px;font:400 11px/1.5 var(--cw-sans);color:#d8cad0}
.cw-footer-v302 .cw-footer-bottom>span{width:auto;margin:0}
.cw-footer-v302 .cw-footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 25px}
.cw-footer-v302 .cw-footer-bottom a{display:inline-flex;align-items:center;min-height:36px}
@media(max-width:900px){
 .cw-footer-v302 .cw-footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
 .cw-footer-v302 .cw-footer-lead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}
 .cw-footer-v302 .cw-footer-lead>p{margin:0}
 html body .cw-footer-v302 #footer .footer{gap:30px}
}
@media(max-width:600px){
 html body .cw-footer.cw-footer-v302{padding:36px 22px 18px}
 .cw-footer-v302 .cw-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;padding-bottom:28px}
 .cw-footer-v302 .cw-footer-lead{padding-bottom:6px;align-items:flex-start;gap:16px}
 .cw-footer-v302 .cw-footer-lead>p{font-size:24px}
 html body .cw-footer-v302 .cw-footer-nav h2{font-size:10px!important;letter-spacing:.1em;margin-bottom:10px}
 html body .cw-footer-v302 .cw-footer-nav a{font-size:12px;min-height:40px;padding-block:10px}
 .cw-footer-v302 .cw-footer-services{padding-block:28px}
 html body .cw-footer-v302 #footer .footer{grid-template-columns:1fr;gap:28px}
 html body .cw-footer-v302 #footer h3{font-size:24px!important}
 html body .cw-footer-v302 #footer input[type=email]{font-size:16px!important;padding-inline:11px!important}
 html body .cw-footer-v302 #footer button[type=submit]{min-width:96px;padding-inline:12px!important}
 .cw-footer-v302 .cw-footer-bottom{display:block;padding-top:16px}
 .cw-footer-v302 .cw-footer-bottom>span{display:block;margin-bottom:8px}
 .cw-footer-v302 .cw-footer-bottom nav{gap:6px 20px;font-size:10px}
}
@media(max-width:900px){
 .cw-integrated#product #main>.row:first-child{grid-template-columns:1fr;gap:26px}
 .cw-integrated#product .product-cover img{height:520px!important;max-height:65vh!important}
 .cw-integrated#cart .cart-grid,.cw-integrated#checkout #main>.row{grid-template-columns:1fr}
 .cw-integrated#my-account #wrapper .links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 html body.cw-integrated:not(:has(.cw-store)) #wrapper{padding:22px 18px 48px!important}
 html body.cw-integrated:not(:has(.cw-store)) #wrapper#wrapper{padding:22px 18px 48px!important}
 .cw-integrated:not(:has(.cw-store)) #wrapper .page-content{padding:22px 18px}
 .cw-integrated:not(:has(.cw-store)) #wrapper .form-group>label,.cw-integrated:not(:has(.cw-store)) #wrapper .form-group>div{float:none;flex:none;max-width:100%;width:100%;padding-inline:0}
 .cw-integrated:not(:has(.cw-store)) #wrapper .form-group{display:block;margin-inline:0}
 .cw-integrated#my-account #wrapper .links{grid-template-columns:1fr}
 .cw-integrated#my-account .link-item{min-height:84px}
 .cw-integrated .cart-item{padding:16px 12px}
 .cw-integrated .cart-item .product-line-grid-body{width:70%}
 .cw-integrated .cart-item .product-line-grid-right{clear:both;width:100%;padding-top:16px}
 .cw-integrated#checkout .checkout-step{padding:20px 16px!important}
 .cw-integrated .cart-summary{padding:20px}
 .cw-integrated .contact-form{padding:22px 18px!important}
}
