:root{--capri-blue:#00539e;--capri-bright:#087cdf;--capri-cream:#f8f6ed;--capri-ink:#162439}
body.page-id-2879 #content.page-wrapper{padding:0}
.capri-choice{position:relative;margin:0!important;max-width:none!important;padding:0!important;color:#fff}
.capri-choice .wp-block-columns{gap:0;margin:0;min-height:min(780px,85vh)}
.capri-choice .wp-block-column{display:flex;align-items:center;justify-content:center;min-height:440px;padding:80px 24px;text-align:center}
.capri-choice .wp-block-column:first-child{background:#0081ee}.capri-choice .wp-block-column:nth-child(2){background:#0056a3}
.capri-choice h2{margin:0;color:#fff;font-family:Arial,sans-serif;font-size:clamp(58px,9vw,128px);font-weight:900;line-height:1;letter-spacing:.02em;text-transform:uppercase}
.capri-choice>.wp-block-group__inner-container{max-width:none}
.capri-choice .capri-offer{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);margin:0;color:#fff;text-align:center;font-size:18px;font-weight:700;white-space:nowrap}
.capri-best{max-width:1380px;margin:0 auto;padding:60px 28px 70px;color:var(--capri-ink)}
.capri-best__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.capri-best h2{margin:0;color:var(--capri-blue);font-size:clamp(30px,3.2vw,44px);font-weight:800}
.capri-best__arrows{display:flex;gap:10px}.capri-best__arrows button{width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--capri-blue);color:#fff;font-size:22px;line-height:44px}
.capri-best__track{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.capri-best__track::-webkit-scrollbar{display:none}
.capri-best .products{display:flex;gap:20px;flex-wrap:nowrap;margin:30px 0 0;padding:0}.capri-best .products > .product{flex:0 0 calc((100% - 60px)/4);min-width:0;margin:0;scroll-snap-align:start}
.product-small .box-image{background:var(--capri-cream);padding-top:38px}.product-small .box-image img{object-fit:contain}.product-small .badge-container:has(.badge-inner.on-sale){top:5px!important;left:8px!important}
.product-small .box-text .name,.product-small .box-text .name a,.product-small .box-text .price{font-size:16px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}
.product-small .badge-container .badge-inner.on-sale{background:#00539e!important;color:#fff!important}
.product-small .grid-tools a.quick-view{background:#00539e!important;color:#fff!important;opacity:0;visibility:hidden}
@media(hover:hover) and (pointer:fine){.product-small:hover .grid-tools a.quick-view,.product-small:focus-within .grid-tools a.quick-view{opacity:1;visibility:visible}}
.single-product .sf-pdp__demo-views,.single-product .product_meta .tagged_as{display:none!important}
.single-product .sf-pdp__summary .single_add_to_cart_button,.single-product .sf-pdp__summary .ux-buy-now-button,.product-quick-view-container .single_add_to_cart_button{background:#00539e!important;border-color:#00539e!important;color:#fff!important;border-radius:999px!important}
.single-product .sf-pdp__summary .sf-pdp__variant-option[aria-pressed=true],.product-quick-view-container .sf-quick-variant[aria-pressed=true]{background:#00539e!important;border-color:#00539e!important;color:#fff!important}
.htw-site-header__mini-cart .woocommerce-mini-cart-item,.htw-site-header__mini-cart .woocommerce-mini-cart-item a,.woocommerce-cart .shop_table .product-name{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.htw-site-header__mini-cart .woocommerce-mini-cart-item a:not(.remove){display:block;line-height:1.4}
.capri-footer{background:#fff;color:#26334a;padding:55px max(24px,calc((100% - 1280px)/2)) 28px;font-family:Arial,sans-serif}
.capri-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.capri-footer h2{margin:0 0 18px;font-size:14px;font-weight:800;color:#172335}.capri-footer ul{list-style:none;margin:0;padding:0}.capri-footer li{margin:0 0 10px;font-size:14px;line-height:1.4}.capri-footer a{color:inherit}.capri-footer__bottom{margin-top:45px;padding-top:20px;border-top:1px solid #ddd;font-size:13px}
@media(max-width:781px){.capri-choice .wp-block-columns{display:flex;flex-direction:column-reverse;min-height:0}.capri-choice .wp-block-column{min-height:310px;padding:55px 20px}.capri-choice h2{font-size:clamp(48px,12vw,80px)}.capri-choice .capri-offer{bottom:18px;font-size:15px}.capri-best{padding:40px 18px}.capri-best__arrows{display:none}.capri-best .products > .product{flex-basis:calc((100% - 12px)/2)}.capri-best .products{gap:12px}.capri-footer__grid{grid-template-columns:1fr;gap:25px}.capri-footer{padding:38px 22px 24px}}
@font-face{font-family:CapriPunctuation;src:url('punctuation.ttf') format('truetype');font-style:normal;font-weight:400;unicode-range:U+FF01}
.htw-site-header .htw-site-header__announcement{font-family:CapriPunctuation,Arial,sans-serif}
body.single-product .sf-pdp__summary form.cart button.single_add_to_cart_button,body.single-product .sf-pdp__summary form.cart button.ux-buy-now-button,body .product-quick-view-container form.cart button.single_add_to_cart_button{background:#6115ff!important;border-color:#6115ff!important;color:#fff!important}
body.single-product .sf-pdp__gallery .badge-inner.on-sale{background:#00539e!important;color:#fff!important}

.capri-choice .wp-block-column:first-child h2{font-family:Georgia,serif;font-style:italic;font-weight:900}
.product-small.capri-mouse-hover .grid-tools a.quick-view{opacity:1;visibility:visible}
.capri-choice{overflow:hidden}.capri-choice .capri-ad{position:absolute;z-index:2;left:-98px;top:45px;width:380px;margin:0;padding:12px 20px;transform:rotate(-25deg);background:#10069f;color:#fff;text-align:center;font-size:18px;line-height:1.2;font-weight:800;text-transform:uppercase}
@media(max-width:781px){.capri-choice .capri-ad{left:auto;right:-105px;top:auto;bottom:15px;width:330px;padding:10px 18px;font-size:13px}}
.product-small .wgm-native-card__mobile-add.quick-view,.product-small .wgm-native-card__sale-label{display:none!important}
.product-quick-view-container .badge-inner.on-sale{background:#00539e!important;color:#fff!important}
@media(max-width:781px){.capri-choice .capri-offer{bottom:70px}}
.capri-choice .capri-ad{left:-55px;top:54px}
@media(max-width:781px){.capri-choice .capri-ad{left:auto;right:-25px;bottom:40px;width:300px}}
@media(max-width:781px){.capri-choice .capri-ad{top:auto}}

.capri-best .products > .product{padding:0;max-width:none}
