.wf-buying-guide{max-width:1140px;padding-block:32px;line-height:1.85}.wf-buying-guide h2{font-size:24px;margin-block:20px 12px}.wf-buying-guide details{border-bottom:1px solid #b9c5c9;padding:14px 4px}.wf-buying-guide summary{cursor:pointer;font-weight:700}.wf-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-specifications>div{padding:12px;background:rgba(100,120,130,.08)}.wf-specifications dd{margin:0}.wf-subcategories{display:flex;gap:12px;flex-wrap:wrap;padding-block:18px}.wf-subcategories a,.wf-pagination a{display:inline-block;padding:10px 18px;border:1px solid currentColor;border-radius:6px}.wf-pagination{display:flex;justify-content:center;gap:8px;margin-block:24px}.wf-pagination [aria-current=page]{background:#17685e;color:#fff}.wf-skip-link{position:absolute;top:-100px;z-index:10000;padding:12px;background:#fff;color:#111}.wf-skip-link:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d18b00;outline-offset:3px}.wf-product-image{width:100%;height:100%;object-fit:contain}html[dir=ltr] .wf-specifications{text-align:left}@media(max-width:600px){.wf-specifications{grid-template-columns:1fr}.wf-buying-guide{padding-inline:18px}.wf-home-hero h1{font-size:30px;line-height:1.45}.wf-subcategories a{min-height:44px}.wf-pagination a{padding:10px 14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.product .p-review{margin-block:8px}.product .p-short-des{margin-block:10px}.product .p-title h1{font-size:clamp(24px,3vw,34px);line-height:1.4}.product .p-quantity{margin-block:10px}.product .p-quantity .mb_20{margin-bottom:10px!important}.product .wf-size-guidance{font-size:13px;padding:0 15px}.prod-slider>li{overflow:hidden}.prod-slider .wf-product-image{display:block;width:100%;height:100%;object-fit:contain}.product .wf-purchase-assurance{margin-top:14px}.product .p-price{margin-block:12px}

.wf-gallery{list-style:none;padding:0;margin:0;position:relative;width:100%;height:440px;background:#fff}.wf-gallery>li{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain;display:none}.wf-gallery>li:first-child,.wf-gallery>li.is-active{display:block}.wf-gallery.has-selection>li:first-child:not(.is-active){display:none}.wf-gallery>li>a{position:absolute;inset:0}.wf-gallery .wf-product-image{width:100%;height:100%;object-fit:contain}.wf-gallery-thumbnails{display:flex;overflow-x:auto;gap:8px;padding:10px 0;max-width:100%}.wf-gallery-thumbnails>a{flex:0 0 60px;border:2px solid transparent}.wf-gallery-thumbnails>a[aria-current=true]{border-color:#d94b00}.wf-gallery-thumbnails .prod-pager-thumb{width:56px;height:64px;background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width:767px){.wf-gallery{height:280px}.wf-product-jumpbar{display:none!important}.product>.row{display:block}.product>.row>.col-md-5,.product>.row>.col-md-7{width:100%;float:none}.product .p-title h1{font-size:24px}.wf-gallery-thumbnails{max-height:80px}.wf-product-conversion-dock{display:none!important}}

#prod-pager.wf-gallery-thumbnails{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-y:hidden!important;align-items:center;gap:8px;height:86px;margin-top:8px}#prod-pager.wf-gallery-thumbnails>a{display:block!important;float:none!important;flex:0 0 60px!important;width:60px!important;min-width:60px;margin:0}

.wf-landing-mode-product .wf-product-detail-stack{display:block!important}

/* Direction-aware shared storefront layout; product discovery does not depend on a carousel. */
.wf-product-image-link{display:block;position:relative;color:inherit;cursor:pointer}.wf-product-image-link:focus-visible{outline:3px solid #d18b00;outline-offset:3px}.wf-product-image-link .overlay{pointer-events:none}
.wf-product-sales-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:30px;align-items:center;background:linear-gradient(125deg,#fffaf6,#fff);border:1px solid #eaded3;border-radius:22px;box-shadow:0 18px 48px rgba(63,39,23,.07);margin-bottom:24px;padding:clamp(22px,4vw,46px);color:#24323b}.wf-product-sales-eyebrow{color:#a7471d;font-size:13px;font-weight:800}.wf-product-sales-hero h1{font-size:clamp(29px,3.5vw,44px);line-height:1.3;margin:12px 0}.wf-product-sales-copy>p{font-size:16px;line-height:1.85}.wf-product-sales-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.wf-product-sales-price span{font-weight:700}.wf-product-sales-price strong{color:#d74408;font-size:clamp(25px,3vw,34px)}.wf-product-sales-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.wf-product-sales-actions .btn{border-radius:9px;font-weight:800;padding:13px 20px}.wf-product-sales-actions>a:not(.btn){font-weight:800;text-decoration:underline;text-underline-offset:4px}.wf-product-sales-trust{color:#52616a;font-size:13px!important;margin:15px 0 0}.wf-product-sales-photo{background:#f6f7f6;border:1px solid #eaded3;border-radius:14px;min-width:0;overflow:hidden}.wf-product-sales-photo img{display:block;height:340px;object-fit:contain;padding:12px;width:100%}.product .p-title h2{font-size:clamp(23px,3vw,30px);line-height:1.4}html[data-theme="dark"] .wf-product-sales-hero{background:linear-gradient(125deg,#252a2f,#1d2226);border-color:#4d423b;color:#f5f3f0}html[data-theme="dark"] .wf-product-sales-photo{background:#eee}html[data-theme="dark"] .wf-product-sales-trust{color:#c8d1d5}@media(max-width:767px){.wf-product-sales-hero{grid-template-columns:1fr;padding:22px 18px}.wf-product-sales-hero h1{font-size:29px}.wf-product-sales-copy>p{font-size:15px}.wf-product-sales-photo img{height:260px}.wf-product-sales-actions .btn{width:100%;text-align:center}}
.wf-catalog-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;clear:both}.wf-catalog-grid>.item{width:auto!important;min-width:0;float:none!important;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important}.wf-catalog-grid .thumb{width:100%}.wf-catalog-grid .item h3{line-height:1.65;overflow-wrap:anywhere}
html[dir=rtl] .menu,html[dir=rtl] .menu ul,html[dir=rtl] .menu li,html[dir=rtl] .menu a{direction:rtl;text-align:right!important}html[dir=rtl] .menu>ul>li,html[dir=rtl] .menu>ul>li>ul>li,html[dir=rtl] .menu>ul>li>ul>li>ul>li{float:right}html[dir=rtl] .menu>ul>li>ul{right:0;left:auto}html[dir=rtl] .menu>ul>li>ul.normal-sub{right:auto;left:auto}html[dir=rtl] .menu ul ul a{margin-right:0;margin-left:auto}
html[dir=rtl] .form-control,html[dir=rtl] textarea,html[dir=rtl] .select2-container,html[dir=rtl] .select2-dropdown,html[dir=rtl] .table th,html[dir=rtl] .table td,html[dir=rtl] .wf-product-detail-panel,html[dir=rtl] .wf-buying-guide{direction:rtl;text-align:right}input[type=email],input[type=tel],input[autocomplete=tel],input[autocomplete=email]{direction:ltr;text-align:start}html[dir=rtl] .breadcrumb,html[dir=rtl] .breadcrumb ul{direction:rtl}html[dir=rtl] .wf-footer ul{padding-right:0}html[dir=rtl] .wf-buying-guide ul,html[dir=rtl] .wf-product-detail-panel ul{padding-inline-start:24px;padding-inline-end:0}
.wf-size-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wf-size-picker .select2-container{min-width:110px}.wf-size-table-toggle{border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;min-height:42px;padding:8px 14px}.wf-size-table-panel{clear:both;max-width:100%;overflow:auto;padding:16px;background:rgba(120,130,140,.07);border-radius:10px;margin-block:12px}.wf-size-table-panel[hidden]{display:none!important}.wf-size-table-panel table{width:100%;border-collapse:collapse}.wf-size-table-panel th,.wf-size-table-panel td{padding:10px;border:1px solid #bfc5c9;text-align:start;white-space:nowrap}
@media(max-width:991px){.wf-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:767px){.wf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-catalog-grid .item h3{font-size:15px}.wf-catalog-grid .item h4{font-size:16px}.wf-catalog-grid .item .btn-cart a{padding:10px 8px;font-size:13px}html[dir=rtl] .menu>ul>li,html[dir=rtl] .menu ul ul li{float:none;width:100%}.wf-product-detail-panel{overflow-wrap:anywhere}}

.wf-hp-field{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.page-banner>.inner{padding-inline:max(20px,calc((100% - 1140px)/2))!important}.page-banner h1{overflow-wrap:anywhere;line-height:1.5}.menu li:focus-within>ul{display:block}

.wf-size-picker{flex-wrap:nowrap}.wf-size-picker>.select2-container{width:90px!important;min-width:75px;flex:1 1 90px}.wf-size-picker>.wf-size-table-toggle{flex:0 0 auto;font-size:13px;padding-inline:10px}.wf-size-picker>select{max-width:110px}.wf-size-table-panel h3{font-size:20px}

.page-banner h1{padding-inline:20px!important;box-sizing:border-box;max-width:100%}.wf-cart-primary-cta{margin:18px 0}.wf-cart-primary-cta a{display:block;padding:15px;white-space:normal}.wf-account-title{font-size:26px;line-height:1.5}.user-sidebar li{list-style:none;margin-bottom:8px}

.wf-media-disclosure,.wf-media-credit{font-size:13px;line-height:1.65;margin:8px 0;color:#4a5560}.wf-media-credit a,.wf-market-reference a{text-decoration:underline;text-underline-offset:2px}.wf-market-reference{margin-block:18px;padding:14px 18px;background:#f5f8fa;border-inline-start:4px solid #17685e;line-height:1.7}.wf-market-reference h3{margin:0 0 8px;font-size:19px}.wf-market-reference p{margin:6px 0}
.wf-media-model{font-size:15px;font-weight:700;text-align:center;color:#243b47}
.wf-laptop-use-cases ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.wf-laptop-use-cases li{background:#eff6f2;border:1px solid #d5e8dc;border-radius:999px;color:#214937;font-size:13px;line-height:1.5;padding:7px 12px}html[data-theme="dark"] .wf-laptop-use-cases li{background:#263a34;border-color:#39554a;color:#e3eee8}
