:root{--ink:#101010;--muted:#595959;--paper:#ffffff;--soft:#f4f4f4;--line:#dddddd;--accent:#ffffff;--radius:14px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,summary,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #666666;outline-offset:4px}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:0 0 22px}h1{font-size:clamp(42px,5.2vw,72px)}h2{font-size:clamp(34px,3.6vw,48px)}h3{font-size:28px}p{margin:0 0 22px}small,.hss-fine{font-size:13px;line-height:1.6;color:var(--muted)}.hss-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.hss-announcement{background:var(--ink);color:#faf9f3;text-align:center;font-size:12px;letter-spacing:.09em;padding:9px 18px}.hss-header{border-bottom:1px solid var(--line);background:var(--paper)}.hss-header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hss-brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;line-height:1.2;text-decoration:none;letter-spacing:-.055em;font-weight:720}.hss-brand small{display:block;font-size:8px;letter-spacing:.17em;margin-top:5px;font-weight:600}.hss-mark{position:relative;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:10px 10px 18px 18px;width:42px;height:43px;font-size:27px}.hss-mark span{font-size:15px;margin-left:23px;position:absolute;top:1px;background:var(--paper)}.hss-logo{max-width:200px;max-height:60px;width:auto}.hss-navigation{display:flex;align-items:center;gap:25px}.hss-menu{list-style:none;display:flex;align-items:center;gap:27px;padding:0;margin:0}.hss-menu a,.hss-cart-link{font-size:13px;font-weight:550;text-decoration:none}.hss-menu a:hover,.hss-cart-link:hover{color:#555555}.hss-menu .sub-menu{list-style:none;padding:8px 16px}.hss-menu li:has(.sub-menu),.hss-menu .menu-item-has-children{position:relative}.hss-menu .sub-menu{position:absolute;z-index:5;background:var(--paper);min-width:180px;display:none;border:1px solid var(--line)}.hss-menu li:hover>.sub-menu,.hss-menu li:focus-within>.sub-menu{display:block}.hss-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;line-height:1.5;box-shadow:none}.hss-button:hover,.wp-block-button__link:hover{background:#333333;color:#fff}.hss-button span{margin-left:auto}.hss-small{font-size:12px;padding:11px 16px}.hss-button.secondary,.is-style-outline>.wp-block-button__link{color:var(--ink);background:transparent;border:1px solid #a6afa5}.hss-menu-toggle{display:none}.hss-section{padding:92px 0}.hss-section.soft{background:var(--soft)}.hss-eyebrow{font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.16em;color:#555555;margin-bottom:22px}.hss-hero{padding:78px 0 68px}.hss-hero .wp-block-columns{gap:64px;align-items:center!important;display:flex}.hss-hero .wp-block-column{flex:1;min-width:0}.hss-hero-copy h1{max-width:620px}.hss-hero-copy>p:not(.hss-eyebrow):not(.hss-fine){max-width:445px;font-size:17px;color:var(--muted)}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.hss-hero-copy .hss-fine{font-size:11px}.hss-product-preview{background:#fff;border:1px solid #dedfd8;border-radius:12px;box-shadow:0 24px 60px #21352d0c;overflow:hidden;transform:rotate(1deg)}.hss-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #ecece6;font-size:10px;font-weight:650}.hss-preview-toolbar span{color:#6e7972;font-size:9px}.hss-preview-title{display:flex;justify-content:space-between;padding:16px 22px 0;font-size:11px}.hss-preview-title small{font-size:9px}.hss-hat-stage{position:relative;background:#f8f8f5;margin:15px 18px 0;border-radius:5px;padding:32px 10px 15px}.hss-hat-stage img{display:block;width:100%;mix-blend-mode:multiply}.hss-sample-patch{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);background:#ac7549;color:#261e16;border:2px solid #89592e;outline:1px dashed #503d27;outline-offset:-5px;border-radius:7px;padding:8px 14px;text-align:center;font-size:14px;font-weight:800;letter-spacing:.025em;line-height:1.1}.hss-sample-patch small{font-size:6px;color:#261e16;display:block;letter-spacing:.12em;margin-top:4px}.hss-preview-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;font-size:10px;gap:12px}.hss-swatches{display:flex;gap:7px;margin-top:8px}.hss-swatches i{width:17px;height:17px;border-radius:50%;border:2px solid #fff;outline:1px solid #bfc5bc;background:#b98050}.hss-swatches i:nth-child(2){background:#1f2926}.hss-swatches i:nth-child(3){background:#e6d4ad}.hss-preview-badge{display:block;background:var(--ink);color:white;padding:10px 17px;border-radius:4px;font-size:10px}.hss-preview-caption{font-size:10px;color:var(--muted);text-align:center;margin:16px 0 0}.hss-benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.hss-benefits{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:550}.hss-benefits span:before{content:'✓';color:#555555;margin-right:10px}.hss-section-heading{display:flex;gap:50px;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.hss-section-heading h2{margin-bottom:0;max-width:550px}.hss-section-heading p{max-width:350px;color:var(--muted);margin:0}.hss-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hss-step{border-top:1px solid #c5cbc2;padding-top:24px}.hss-step .hss-number{font-size:12px;color:#555555;display:block;margin-bottom:38px}.hss-step h3{font-size:23px;letter-spacing:-.03em}.hss-step p{color:var(--muted);font-size:14px}.hss-editions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hss-edition{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;align-items:flex-start}.hss-platform{height:44px;width:44px;display:grid;place-items:center;font:italic 700 28px Georgia,serif;border-radius:10px;background:#eeeeee;color:#111111;margin-bottom:27px}.hss-edition:nth-child(2) .hss-platform{background:#eeeeee;color:#111111;font-style:normal;border-radius:50%}.hss-edition .hss-eyebrow{font-size:10px;margin-bottom:10px}.hss-edition h3{font-size:32px;margin-bottom:16px}.hss-edition>p{font-size:15px;color:var(--muted);max-width:410px}.hss-checks{list-style:none;padding:0;margin:5px 0 25px;font-size:13px}.hss-checks li{margin:12px 0}.hss-checks li:before{content:'✓';margin-right:12px;color:#555555}.hss-price{margin-top:auto;font-size:28px;font-weight:600;letter-spacing:-.03em;padding-top:5px}.hss-price>span:not(.woocommerce-Price-amount){font-size:16px;font-weight:500}.hss-edition .hss-button{width:100%;margin:22px 0 14px}.hss-edition small{font-size:11px}.hss-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hss-detail-art{background:#f2f2f2;border-radius:var(--radius);padding:30px;position:relative;min-height:330px;display:grid;place-items:center}.hss-detail-art img{mix-blend-mode:multiply}.hss-note-card{position:absolute;bottom:22px;left:22px;background:var(--paper);padding:16px 21px;border:1px solid #d4d5ca;border-radius:6px;font-size:12px;line-height:1.8}.hss-detail-copy p{color:var(--muted)}.hss-service{background:var(--ink);color:var(--paper);padding:54px;border-radius:var(--radius);display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.hss-service .hss-eyebrow{color:var(--accent)}.hss-service p{color:#c4ceca}.hss-service .hss-button{background:var(--accent);color:#101010;border-color:var(--accent)}.hss-service h2{max-width:530px}.hss-service ul{font-size:14px;line-height:2.25;padding-left:20px;color:#e4e8e2}.hss-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.hss-faq details,.wp-block-details{border-bottom:1px solid var(--line);padding:21px 0}.hss-faq summary,.wp-block-details summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:32px}.hss-faq summary:after,.wp-block-details summary:after{content:'+';position:absolute;right:0}.hss-faq details[open] summary:after,.wp-block-details[open] summary:after{content:'−'}.hss-faq details p,.wp-block-details p{font-size:14px;color:var(--muted);padding-top:18px;margin:0}.hss-final{border-top:1px solid var(--line);text-align:center;padding:75px 25px}.hss-final h2{font-size:42px}.hss-final p{color:var(--muted)}.hss-final .wp-block-buttons{justify-content:center}.hss-footer{background:#f3f3f3;border-top:1px solid var(--line);padding:58px 0 25px}.hss-footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:45px}.hss-footer-top p{max-width:300px;font-size:13px;color:var(--muted);margin-top:20px}.hss-footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-content:start}.hss-footer-top nav a{font-size:13px;text-decoration:none}.hss-footer-top nav ul{list-style:none;padding:0;margin:0;display:contents}.hss-footer-bottom{border-top:1px solid #d2d7cb;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}.hss-footer-bottom a{margin-left:24px}.hss-page{padding-block:65px 90px;min-height:50vh}.hss-page-heading{max-width:800px;margin-bottom:42px}.entry-content{max-width:900px}.entry-content h2{font-size:32px;margin-top:50px}.entry-content h3{font-size:25px;margin-top:35px}.entry-content li{margin-bottom:9px}.hss-commerce{padding-block:48px 90px;min-height:55vh}.hss-callout{background:var(--soft);border:1px solid var(--line);padding:28px;border-radius:8px}.hss-contact{max-width:640px}.hss-contact label{display:block;font-size:14px;font-weight:600;margin:20px 0}.hss-contact label span{font-weight:400;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{border:1px solid #b5bdb4;border-radius:5px;padding:12px;background:#fff;color:var(--ink);max-width:100%}.hss-contact input,.hss-contact textarea{display:block;width:100%;margin-top:8px}.hss-contact .hss-fine{margin-top:16px}.hss-demo-intro{padding:50px 0 25px}.hss-demo-intro h1{font-size:46px}.hss-demo-intro p{max-width:730px;color:var(--muted)}.hss-post{padding:35px 0;border-bottom:1px solid var(--line)}.hss-page table{border-collapse:collapse;width:100%;font-size:14px}.hss-page th,.hss-page td{padding:17px;border-bottom:1px solid var(--line);text-align:left}.hss-page .wp-block-table{overflow:auto;margin:30px 0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;left:15px;top:15px;padding:12px;background:white;z-index:1000}
/* WooCommerce keeps its own form, validation, payment, and block behavior. */
.woocommerce div.product .product_title{font-size:clamp(34px,3vw,48px)}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ink);color:#fff;border-radius:6px;padding:15px 22px;font-size:14px;font-weight:600}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#333333;color:white}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--line);background:var(--soft)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper)}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--line);padding:22px;border-radius:var(--radius)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px;line-height:1.2}.woocommerce div.product div.images img{border-radius:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:45px}.woocommerce table.shop_table{border-color:var(--line);border-radius:9px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:18px}.woocommerce-cart table.cart img{width:76px}.woocommerce-cart table.cart td.product-thumbnail{padding:20px;min-width:110px}.woocommerce-message,.woocommerce-info{border-top-color:var(--ink);background:var(--soft)}.woocommerce-message:before,.woocommerce-info:before{color:var(--ink)}.hss-purchase-note{font-size:13px;color:var(--muted);padding:17px;background:var(--soft);border-radius:5px}.wc-block-components-button:not(.is-link){background:var(--ink);color:#fff;border-radius:6px}.wc-block-components-form input:is([type="text"],[type="email"],[type="tel"],[type="number"],[type="password"],[type="search"],[type="url"]){min-height:48px}.woocommerce .quantity .qty{padding:12px;width:75px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}.woocommerce .related.products{clear:both;padding-top:45px}.hss-landing [data-hms]{margin-block:20px 60px}
@media(min-width:901px){.hss-navigation .sub-menu li{padding:7px 0}}@media(max-width:1100px){.hss-navigation{gap:17px}.hss-menu{gap:18px}.hss-hero .wp-block-columns{gap:30px}.hss-cart-link{display:none}.hss-split{gap:40px}.hss-faq-grid{gap:55px}}
@media(max-width:900px){.hss-shell{width:calc(100% - 40px)}.hss-header-inner{min-height:80px;position:relative}.hss-menu-toggle{display:block;border:1px solid var(--line);border-radius:5px;background:transparent;padding:9px 14px;font-size:13px}.hss-navigation{display:none;position:absolute;top:80px;left:-20px;right:-20px;padding:24px;background:var(--paper);z-index:20;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #1010100a}.hss-navigation.is-open{display:flex;align-items:stretch;flex-direction:column}.hss-menu{flex-direction:column;align-items:stretch;gap:0}.hss-menu a{display:block;padding:10px 0;font-size:15px}.hss-menu .sub-menu{position:static;display:block;border:0}.hss-hero .wp-block-columns{flex-direction:column;gap:48px}.hss-hero-copy{width:100%}.hss-hero h1{max-width:620px}.hss-hero .wp-block-column:last-child{width:100%;max-width:600px}.hss-hero{padding:50px 0}.hss-benefits{flex-wrap:wrap;justify-content:flex-start;gap:14px 35px}.hss-section{padding:60px 0}.hss-section-heading{display:block}.hss-section-heading p{margin-top:24px;max-width:550px}.hss-split,.hss-service,.hss-faq-grid{grid-template-columns:1fr;gap:38px}.hss-service{padding:36px}.hss-detail-art{max-width:620px}.hss-steps{gap:22px}.hss-step .hss-number{margin-bottom:25px}.hss-edition{padding:28px}}
@media(max-width:600px){.hss-shell{width:calc(100% - 36px)}.hss-brand{font-size:21px}.hss-announcement{font-size:10px}.hss-section{padding:52px 0}.hss-hero h1{font-size:44px}.hss-hero-copy>p:not(.hss-eyebrow):not(.hss-fine){font-size:16px}.hss-benefits{font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.hss-editions,.hss-steps{grid-template-columns:1fr}.hss-step{padding-top:20px}.hss-step .hss-number{margin-bottom:18px}.hss-service{padding:29px 24px}.hss-footer-top,.hss-footer-bottom{flex-direction:column;gap:25px}.hss-footer-bottom a{margin:0 20px 0 0}.hss-footer-top nav{gap:15px 30px}.hss-final h2{font-size:34px}.hss-preview-controls{padding:16px}.hss-sample-patch{font-size:11px;padding:7px 10px}.hss-page-heading h1{font-size:40px}.hss-page{padding-block:45px 60px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px}.hss-preview-caption{font-size:9px}.hss-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.hss-hero .wp-block-button__link{width:100%}.hss-contact{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hss-section .wp-block-table{display:block;max-width:100%;overflow-x:auto;margin:30px 0}.hss-section table{border-collapse:collapse;width:100%;font-size:14px}.hss-section th,.hss-section td{padding:17px;border-bottom:1px solid var(--line);text-align:left}.hss-edition{min-width:0}.hss-section .entry-content{max-width:900px}

/* Hat Foundry: monochrome storefront identity. */
.hss-brand{font-size:25px;letter-spacing:-.06em;font-weight:800}.hss-brand small{font-size:8px;letter-spacing:.19em}.hss-mark{border-radius:0;width:45px;height:43px;font-size:23px;letter-spacing:-.1em;background:#111;color:#fff}.hss-header{border-bottom:1px solid #ddd}.hss-button,.wp-block-button__link{border-radius:2px}.hss-product-preview{transform:none;border-radius:3px;box-shadow:0 18px 55px #0000000a}.hss-platform{border-radius:0!important;background:#eee!important;color:#111!important;font-family:inherit;font-style:normal}.hss-edition,.hss-service,.hss-detail-art{border-radius:3px}.hss-detail-art img,.hss-hat-stage img{filter:grayscale(1)}.hss-sample-patch{background:#ddd;border-color:#333;outline-color:#555;color:#111}.hss-sample-patch small{color:#111}.hss-swatches i{background:#eee}.hss-swatches i:nth-child(2){background:#111}.hss-swatches i:nth-child(3){background:#999}.hss-edition .hss-fixed-price{font-size:38px;font-weight:750}.hss-included{font-size:13px!important;padding-top:5px;color:#222!important}.hss-service{background:#111}.hss-service p,.hss-service ul{color:#ddd}.hss-service .hss-eyebrow{color:#fff}.hss-hero h1{letter-spacing:-.055em}.hss-preview-toolbar span{color:#666}.hss-preview-toolbar{letter-spacing:.05em}.hss-checks li{line-height:1.6}.hss-service .hss-button{color:#111}.hss-footer{background:#f3f3f3}

/* Hat Foundry network: design -> production -> storefront. */
.hss-ecosystem-section{border-top:1px solid var(--line);background:#fff}.hss-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hss-ecosystem-card{display:block;border:1px solid var(--line);padding:34px;text-decoration:none;background:#fff;transition:transform .15s ease,border-color .15s ease}.hss-ecosystem-card:hover{transform:translateY(-2px);border-color:#777}.hss-ecosystem-label{display:block;font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--muted);margin-bottom:24px}.hss-ecosystem-card h3{font-size:30px;margin-bottom:15px}.hss-ecosystem-card p{font-size:14px;color:var(--muted);max-width:500px}.hss-ecosystem-card strong{font-size:13px;text-decoration:underline;text-underline-offset:5px}.hss-network{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:0 0 38px;margin-bottom:42px;border-bottom:1px solid #d2d7cb}.hss-network-intro span{display:block;font-size:9px;font-weight:750;letter-spacing:.17em;color:var(--muted);margin-bottom:8px}.hss-network-intro strong{font-size:20px;letter-spacing:-.025em}.hss-network-links{display:flex;gap:12px}.hss-network-links a{min-width:205px;border:1px solid #ccc;background:#fff;padding:14px 16px;text-decoration:none;font-size:13px;font-weight:650}.hss-network-links a small{display:block;font-size:8px;letter-spacing:.13em;color:var(--muted);margin-bottom:3px}.hss-network-links a span{float:right}.hss-network-links a:hover{border-color:#777}@media(max-width:900px){.hss-network{align-items:flex-start;flex-direction:column;gap:22px}.hss-network-links{width:100%}.hss-network-links a{flex:1;min-width:0}}@media(max-width:600px){.hss-ecosystem-grid{grid-template-columns:1fr}.hss-ecosystem-card{padding:27px 23px}.hss-network-links{flex-direction:column}.hss-network-links a{width:100%}}

/* Maker Resources */
.hss-resource-hero{padding:110px 0 90px;background:#111;color:#fff}.hss-resource-hero h1{font-size:clamp(48px,7vw,88px);line-height:.94;max-width:1000px;margin:18px 0 28px}.hss-resource-hero p:not(.hss-eyebrow){max-width:760px;font-size:18px;color:#c8c8c8}.hss-resource-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center}.hss-resource-flow div{border-top:1px solid var(--line);padding-top:18px}.hss-resource-flow span{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:750;margin-bottom:8px}.hss-resource-flow strong{font-size:18px}.hss-resource-flow b{font-size:22px;font-weight:400}.hss-resource-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;margin-top:40px}.hss-resource-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.hss-resource-list span{padding:18px 12px 18px 0;border-bottom:1px solid var(--line);font-size:14px}.hss-resource-list span:before{content:'✓';margin-right:10px}.hss-resource-action{border:1px solid var(--line);padding:30px;align-self:start}.hss-resource-action small{font-size:9px;letter-spacing:.15em;color:var(--muted);font-weight:750}.hss-resource-action h3{font-size:28px;margin:12px 0}.hss-resource-action p{color:var(--muted);font-size:14px;margin-bottom:22px}.hss-resource-more{text-align:right;margin-top:22px}.hss-resource-more a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.hss-resource-hero{padding:80px 0 65px}.hss-resource-flow{grid-template-columns:1fr}.hss-resource-flow b{transform:rotate(90deg);width:max-content}.hss-resource-detail{grid-template-columns:1fr;gap:30px}.hss-resource-list{grid-template-columns:1fr}.hss-resource-more{text-align:left}}

/* Maker Resources */
.hss-resource-flow{display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:stretch}.hss-resource-step{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column}.hss-resource-step>span{font-size:10px;font-weight:750;letter-spacing:.16em;color:var(--muted);margin-bottom:22px}.hss-resource-step h2{font-size:29px;margin:0 0 14px}.hss-resource-step p{font-size:14px;color:var(--muted)}.hss-resource-step ul{padding-left:18px;margin:18px 0 28px;font-size:13px;line-height:1.55;flex:1}.hss-resource-step li{margin-bottom:8px}.hss-resource-step .hss-button{align-self:flex-start}.hss-resource-arrow{display:flex;align-items:center;justify-content:center;font-size:25px;color:#777}.hss-maker-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.hss-maker-scenarios article{border-top:3px solid #111;padding:25px 4px}.hss-maker-scenarios strong{display:block;font-size:20px;line-height:1.25;margin-bottom:12px}.hss-maker-scenarios p{font-size:14px;color:var(--muted);min-height:72px}.hss-maker-scenarios a{font-size:13px;font-weight:700;text-underline-offset:5px}@media(max-width:1000px){.hss-resource-flow{grid-template-columns:1fr}.hss-resource-arrow{height:45px;transform:rotate(90deg)}.hss-maker-scenarios{grid-template-columns:1fr}}

/* v1.1.4 layout hardening */
html,body{max-width:100%;overflow-x:clip}
.hss-site main,.hss-site header,.hss-site footer,.hss-site section,.hss-site div{min-width:0}
.hss-header{position:relative;z-index:50}
.hss-header-inner{position:relative}
.hss-navigation,.hss-menu,.hss-menu li{min-width:0}
.hss-menu .menu-item-has-children{position:relative}
.hss-menu .sub-menu{top:100%;left:0;margin:0;max-width:min(320px,calc(100vw - 40px))}
.hss-landing>.wp-block-group,.hss-landing>.wp-block-cover,.hss-landing>.wp-block-columns{margin-top:0;margin-bottom:0}
.hss-landing .wp-block-columns{margin-bottom:0}
.hss-landing .wp-block-column,.hss-edition,.hss-step,.hss-ecosystem-card,.hss-resource-step,.hss-maker-scenarios article{min-width:0;overflow-wrap:anywhere}
.hss-footer-top>*,.hss-footer-bottom>*,.hss-network>*{min-width:0}
.hss-footer-top nav{max-width:100%}
.hss-footer-top nav ul{max-width:100%}
.hss-footer-top nav a,.hss-network-links a{overflow-wrap:anywhere}
.woocommerce,.woocommerce-page{max-width:100%}
.woocommerce table.shop_table{max-width:100%}
.woocommerce-cart-form,.woocommerce-checkout,.wc-block-cart,.wc-block-checkout{max-width:100%;overflow-x:auto}
.woocommerce input[type="checkbox"],.woocommerce input[type="radio"],.wc-block-components-checkbox__input,.wc-block-components-radio-control__input{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important}
@media(max-width:900px){
 .hss-navigation{top:100%;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain}
 .hss-navigation .hss-button{width:100%}
 .hss-menu .sub-menu{max-width:100%;padding:0 0 0 16px;background:transparent}
 .hss-menu .sub-menu a{padding:8px 0}
 .hss-resource-flow,.hss-ecosystem-grid,.hss-editions,.hss-steps,.hss-split,.hss-service,.hss-faq-grid{min-width:0}
}
@media(max-width:600px){
 .hss-header-inner{gap:12px}
 .hss-logo{max-width:155px;max-height:50px}
 .hss-menu-toggle{flex:0 0 auto}
 .hss-footer-top nav{grid-template-columns:1fr}
 .hss-footer-bottom div{display:flex;flex-wrap:wrap;gap:10px 20px}
 .hss-footer-bottom a{margin:0}
 .hss-network-links a{min-width:0}
 .hss-page table,.hss-section table{min-width:560px}
}
@supports not (overflow:clip){html,body{overflow-x:hidden}}

/* Maker Resources — visual hub */
.hss-maker-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#171a18;color:#fff}.hss-maker-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.93) 0%,rgba(8,10,9,.72) 42%,rgba(8,10,9,.15) 76%),url('loden-black.jpg') center 42%/cover no-repeat;transform:scale(1.025)}.hss-maker-hero .hss-shell{position:relative;z-index:1;padding-block:85px}.hss-maker-hero .hss-eyebrow{color:#e5b879}.hss-maker-hero h1{font-size:clamp(58px,8vw,112px);line-height:.82;letter-spacing:-.055em;max-width:850px;text-transform:uppercase;margin:15px 0 28px}.hss-maker-hero p:not(.hss-eyebrow){max-width:600px;color:#eee;font-size:18px}.hss-maker-hero .hss-button{background:#e5b879;border-color:#e5b879;color:#111;text-transform:uppercase;font-size:12px;letter-spacing:.04em}
.hss-maker-problems{padding:65px 0 75px;background:#fff}.hss-maker-center{text-align:center;max-width:760px;margin:0 auto 35px}.hss-maker-center h2{text-transform:uppercase;font-size:clamp(34px,4vw,52px);margin-bottom:10px}.hss-maker-center p{color:var(--muted)}.hss-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hss-problem-card{border:1px solid #dedfd8;background:#f7f7f4;padding:26px 22px;min-width:0;display:flex;flex-direction:column}.hss-problem-icon{font-size:30px;line-height:1;margin-bottom:22px}.hss-problem-card strong{font-size:17px;line-height:1.2;margin-bottom:10px}.hss-problem-card p{font-size:13px;color:var(--muted);flex:1}.hss-problem-card a{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em;text-decoration:none;border-bottom:2px solid #111;align-self:flex-start;padding-bottom:3px}
.hss-maker-workflow{background:#f1f1ed;padding:80px 0}.hss-maker-workflow .hss-maker-center{margin-bottom:42px}.hss-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d9dad3;background:#fff}.hss-workflow-card{padding:38px 32px;position:relative;min-width:0}.hss-workflow-card+.hss-workflow-card{border-left:1px solid #d9dad3}.hss-workflow-card:not(:last-child):after{content:'→';position:absolute;right:-18px;top:54px;width:36px;height:36px;border:1px solid #d9dad3;background:#fff;border-radius:50%;display:grid;place-items:center;z-index:2;font-size:18px}.hss-workflow-num{font-size:11px;letter-spacing:.15em;font-weight:800;color:#777}.hss-workflow-card h3{font-size:31px;text-transform:uppercase;margin:14px 0 14px}.hss-workflow-card p{font-size:14px;color:var(--muted)}.hss-workflow-card ul{padding-left:18px;font-size:13px;margin:18px 0 25px}.hss-workflow-card li{margin:7px 0}.hss-workflow-card a{font-size:12px;font-weight:800;text-transform:uppercase}
.hss-maker-popular{padding:80px 0;background:#fff}.hss-maker-popular-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.hss-maker-popular-head h2{margin:0;text-transform:uppercase}.hss-maker-popular-head p{margin:0;color:var(--muted);max-width:480px}.hss-maker-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hss-maker-resource{border:1px solid #dedfd8;background:#fff;overflow:hidden;min-width:0}.hss-maker-resource-media{height:150px;background:#20231f center/cover no-repeat}.hss-maker-resource:nth-child(1) .hss-maker-resource-media{background-image:url('cream-coffee.jpg')}.hss-maker-resource:nth-child(2) .hss-maker-resource-media{background-image:url('loden-black.jpg')}.hss-maker-resource:nth-child(3) .hss-maker-resource-media{background-image:url('wordpress-cover.png')}.hss-maker-resource:nth-child(4) .hss-maker-resource-media{background-image:url('shopify-cover.png')}.hss-maker-resource-body{padding:20px}.hss-maker-resource h3{font-size:18px;margin:0 0 8px;letter-spacing:-.02em}.hss-maker-resource p{font-size:13px;color:var(--muted);margin-bottom:15px}.hss-maker-resource a{font-size:11px;font-weight:800;text-transform:uppercase}
@media(max-width:900px){.hss-maker-hero{min-height:470px}.hss-problem-grid,.hss-maker-resource-grid{grid-template-columns:1fr 1fr}.hss-workflow-grid{grid-template-columns:1fr}.hss-workflow-card+.hss-workflow-card{border-left:0;border-top:1px solid #d9dad3}.hss-workflow-card:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-18px;transform:translateX(-50%)}}
@media(max-width:600px){.hss-maker-hero{min-height:430px}.hss-maker-hero .hss-shell{padding-block:60px}.hss-maker-hero h1{font-size:54px}.hss-problem-grid,.hss-maker-resource-grid{grid-template-columns:1fr}.hss-maker-popular-head{align-items:flex-start;flex-direction:column}.hss-maker-problems,.hss-maker-workflow,.hss-maker-popular{padding:55px 0}.hss-workflow-card{padding:30px 24px}}

/* v1.1.8 — Sell More Hats brand system */
:root{--hf-warm:#e5b879;--hf-warm-soft:#f5e7d2;--hf-cool:#dfe9e5;--hf-night:#111513}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
h1,h2,h3,h4,.hss-brand,.hss-button,.wp-block-button__link{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:850}
.hss-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 54%,#f6eee3 100%)}
.hss-hero:before{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(229,184,121,.34),rgba(229,184,121,0) 68%);pointer-events:none}
.hss-hero .hss-shell{position:relative;z-index:1}
.hss-hero-copy h1{font-size:clamp(58px,7.4vw,108px);line-height:.82;letter-spacing:-.065em;text-transform:uppercase;max-width:760px}
.hss-hero-subline{display:block;font-size:.42em;line-height:1.02;letter-spacing:-.035em;margin-top:15px;color:#4b4b4b}
.hss-hero-copy>p:not(.hss-eyebrow):not(.hss-fine){font-size:18px;max-width:610px;color:#3f3f3f}
.hss-hero .wp-block-button:first-child .wp-block-button__link{background:linear-gradient(135deg,#171717,#333);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.hss-hero .wp-block-button:first-child .wp-block-button__link:hover{transform:translateY(-2px)}
.hss-sales-strip{background:linear-gradient(90deg,#171917 0%,#252a27 52%,#3a2d20 100%);color:#fff;border:0}
.hss-sales-strip .hss-benefits span:before{color:var(--hf-warm)}
.hss-platform-section{position:relative;background:linear-gradient(135deg,#f2f3f1 0%,#fff 46%,#f4e7d5 100%)!important}
.hss-platform-section:after{content:"SHOPIFY + WORDPRESS / WOOCOMMERCE";position:absolute;right:4vw;top:38px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#8b765d}
.hss-platform-section .hss-edition{box-shadow:0 18px 50px rgba(17,21,19,.07);border-color:#d8d8d2}
.hss-platform-section .hss-edition:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(17,21,19,.12)}
.hss-edition,.hss-button,.wp-block-button__link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.hss-section-heading .hss-eyebrow,.hss-detail-copy .hss-eyebrow{color:#8a5d2f}
.hss-service{background:linear-gradient(135deg,#111513 0%,#1e2924 60%,#4a3422 140%);box-shadow:0 24px 70px rgba(17,21,19,.16)}
.hss-service .hss-button{background:linear-gradient(135deg,#f0c98f,#dca45e);border:0}
.hss-final{background:linear-gradient(180deg,#fff 0%,#f8efe3 100%)}
@media(max-width:900px){.hss-hero-copy h1{font-size:clamp(52px,12vw,82px)}.hss-platform-section:after{display:none}}


/* v1.1.10 — Hat Patch Designer buyer bonus */
.hss-designer-bonus{margin:28px 0;padding:28px;border:1px solid #d8c39f;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fffaf1 58%,#f4e2c6 100%);color:#171717;box-shadow:0 14px 36px rgba(17,21,19,.07)}
.hss-designer-bonus h3{margin:8px 0 10px;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.hss-designer-bonus h3 strong{white-space:nowrap}.hss-bonus-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#171717;color:#fff;font-size:11px;font-weight:900;letter-spacing:.09em}.hss-trial-upgrade{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.hss-trial-upgrade del{font-weight:900;color:#777;font-size:14px;text-decoration-thickness:2px}.hss-trial-upgrade span{display:inline-block;padding:7px 11px;background:#e5b879;border-radius:8px;font-size:17px;font-weight:950;transform:rotate(-1deg)}.hss-bonus-lead{max-width:760px;color:#4c4c4c}.hss-bonus-points{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin:18px 0;padding:0;list-style:none}.hss-bonus-points li:before{content:'✓';font-weight:900;margin-right:8px}.hss-bonus-price{font-size:18px;margin:18px 0 14px}.hss-bonus-price strong{font-size:22px}.hss-bonus-price span{font-size:14px;color:#555}.hss-bonus-choice{display:block;padding:16px 18px;border:2px solid #171717;border-radius:12px;background:#fff;cursor:pointer}.hss-bonus-choice input{margin-right:8px;transform:scale(1.2)}.hss-bonus-disclosure{font-size:11px;line-height:1.5;color:#686868;margin:10px 2px 0}.hss-bonus-status{font-size:12px;font-weight:800;margin:9px 2px 0;min-height:1em}@media(max-width:600px){.hss-designer-bonus{padding:20px}.hss-bonus-points{grid-template-columns:1fr}.hss-trial-upgrade{align-items:flex-start;flex-direction:column;gap:5px}.hss-bonus-price span{display:block;margin-top:4px}}
.hss-native-checkout-extras{display:grid;gap:18px;margin:18px 0}.hss-native-field{display:grid;gap:6px;font-weight:700;margin:10px 0}.hss-native-field input,.hss-native-field textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c8c8c8;border-radius:6px;background:#fff;color:#111;font:inherit}.hss-native-checkout-extras .hss-button{width:100%;border:0;cursor:pointer;text-align:center}.hss-native-checkout-extras .hss-button:disabled{opacity:.6;cursor:wait}


/* v1.1.16 — compact Hat Patch Designer cart banner directly below CART heading */
.hss-cart-bonus-mount{width:100%;margin:14px 0 24px}
.woocommerce-cart .hss-cart-bonus-mount .hss-designer-bonus{margin:0;padding:16px 18px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(100deg,#fff 0%,#fffaf1 64%,#f4e2c6 100%)}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-copy{min-width:0}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-badge{margin-bottom:5px;padding:4px 8px;font-size:9px}
.woocommerce-cart .hss-cart-bonus-mount .hss-designer-bonus h3{margin:2px 0 3px;font-size:clamp(18px,2vw,24px);line-height:1.1}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-price{margin:0;font-size:13px;color:#555}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-price strong{font-size:14px;color:#171717}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-action{flex:0 0 auto;text-align:right}
.woocommerce-cart .hss-cart-bonus-mount .hss-button{white-space:nowrap;padding:12px 16px;font-size:12px}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-disclosure{max-width:310px;margin:5px 0 0;font-size:9px;line-height:1.25}
.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-status{margin:3px 0 0;min-height:0}
@media(max-width:700px){.woocommerce-cart .hss-cart-bonus-mount .hss-designer-bonus{align-items:stretch;flex-direction:column;gap:12px}.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-action{text-align:left}.woocommerce-cart .hss-cart-bonus-mount .hss-button{width:100%}.woocommerce-cart .hss-cart-bonus-mount .hss-bonus-disclosure{max-width:none}}


/* Hat Foundry cart HPD buyer bonus — final compact banner layout */
.woocommerce-cart .hss-cart-hpd-ad{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  margin:0 0 28px!important;padding:14px 20px 14px 24px!important;
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(230px,.62fr) minmax(270px,.72fr)!important;
  align-items:center!important;gap:24px!important;overflow:hidden!important;
  border:2px solid #efb13c!important;border-radius:16px!important;
  background:linear-gradient(95deg,#fffdf7 0%,#fffaf0 58%,#fff3d5 100%)!important;
  box-shadow:0 12px 30px rgba(17,21,19,.05)!important;color:#111!important;
}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-copy{min-width:0!important;align-self:center!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-topline{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 7px!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-gift{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;color:#111!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-gift svg{display:block!important;width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-badge{display:inline-block!important;margin:0!important;padding:7px 12px!important;border-radius:7px!important;background:#f6b73c!important;color:#111!important;font-size:12px!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1!important;white-space:nowrap!important}
.woocommerce-cart .hss-cart-hpd-ad h3{margin:0 0 7px!important;font-size:clamp(27px,2.35vw,38px)!important;line-height:1!important;letter-spacing:-.04em!important;color:#111!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-price{margin:0!important;font-size:19px!important;line-height:1.25!important;color:#111!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-price strong{font-size:20px!important;color:#111!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-price .hss-bonus-arrow{display:inline-block!important;margin:0 5px!important;font-size:21px!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-subcopy{margin:7px 0 0!important;color:#5b5b5b!important;font-size:13px!important;line-height:1.35!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;text-align:center!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:310px!important;min-height:52px!important;padding:13px 18px!important;border:0!important;border-radius:7px!important;background:#111820!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;cursor:pointer!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-button:hover{background:#28313a!important;color:#fff!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-learn{display:inline-block!important;margin-top:10px!important;color:#111!important;font-size:13px!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-status{margin:3px 0 0!important;min-height:0!important;font-size:10px!important;font-weight:700!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual{align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;padding:4px 6px!important;background:transparent!important}
.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual img{display:block!important;width:100%!important;max-width:320px!important;max-height:188px!important;object-fit:contain!important;object-position:center right!important;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1020px){
  .woocommerce-cart .hss-cart-hpd-ad{grid-template-columns:minmax(0,1.2fr) minmax(205px,.62fr) 240px!important;gap:16px!important;padding:14px 16px 14px 20px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-subcopy{display:none!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual img{max-height:165px!important}
  .woocommerce-cart .hss-cart-hpd-ad h3{font-size:28px!important}
}
@media(max-width:780px){
  .woocommerce-cart .hss-cart-hpd-ad{grid-template-columns:minmax(0,1fr) 220px!important;grid-template-areas:'copy visual' 'action visual'!important;gap:12px 18px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-copy{grid-area:copy!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-action{grid-area:action!important;align-items:flex-start!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual{grid-area:visual!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-badge{font-size:10px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-gift{flex-basis:32px!important;width:32px!important;height:32px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-gift svg{width:30px!important;height:30px!important}
  .woocommerce-cart .hss-cart-hpd-ad h3{font-size:24px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-price,.woocommerce-cart .hss-cart-hpd-ad .hss-bonus-price strong{font-size:15px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-button{max-width:260px!important;min-height:46px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual img{max-height:155px!important}
}
@media(max-width:600px){
  .woocommerce-cart .hss-cart-hpd-ad{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-topline{gap:9px!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-badge{white-space:normal!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-action{align-items:stretch!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-button{max-width:none!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual{justify-content:center!important;padding:0!important}
  .woocommerce-cart .hss-cart-hpd-ad .hss-bonus-visual img{max-width:300px!important;max-height:180px!important;object-position:center!important}
}
