.hs-home-section,.store-product-carousel__inner{width:min(1126px,calc(100% - 32px));margin:0 auto 22px}.hs-home-section .wp-block-image{margin:0}.hs-home-section img{display:block;width:100%;height:auto}.hs-hero{margin-top:16px}.hs-hero .hs-discount{text-align:center;color:#c32026;font:700 23px/1.3 Arial,sans-serif;margin:12px 0}.hs-hero .hs-trending{text-align:center;font:700 25px/1.3 Arial,sans-serif;color:#cc252b;margin:5px 0 15px}.hs-section-title,.store-product-carousel__heading{color:#1762cf!important;font:700 26px/1.2 Arial,sans-serif!important;margin:18px 0 10px!important}.hs-banner .wp-block-image{margin-bottom:18px}.hs-two-up,.hs-grid,.hs-brands,.hs-categories{display:grid;gap:12px}.hs-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-brands{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.hs-brands img{max-height:115px;object-fit:contain}.hs-categories{grid-template-columns:repeat(6,minmax(0,1fr));text-align:center;gap:25px 15px}.hs-categories img{border-radius:50%;aspect-ratio:1;object-fit:cover}.hs-tile{min-width:0}.hs-tile .wp-block-image img{width:100%}.hs-tile p{font:700 16px/1.25 Arial,sans-serif;text-align:center;color:#265377;margin:8px 0}.hs-yarns .hs-tile,.hs-feature .hs-tile{border:1px solid #ddd;border-radius:9px;overflow:hidden}.hs-yarns .hs-tile img{aspect-ratio:1.55;object-fit:cover}.hs-feature .hs-tile img{aspect-ratio:.85;object-fit:cover}.hs-home-section .wp-block-group__inner-container{display:contents}.store-product-carousel__empty{color:#666}.page-id-8054 .entry-header{display:none}@media(max-width:700px){.hs-home-section,.store-product-carousel__inner{width:calc(100% - 24px)}.hs-hero .hs-discount{font-size:18px}.hs-hero .hs-trending{font-size:20px}.hs-section-title,.store-product-carousel__heading{font-size:21px!important}.hs-two-up{grid-template-columns:1fr 1fr;gap:6px}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-three{grid-template-columns:1fr}.hs-feature .hs-tile img{aspect-ratio:1.6}.hs-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px}.hs-brands{gap:8px}.hs-tile p{font-size:15px}}
/* The source artwork includes captions beneath the images; show the image area and use the editable paragraph for each caption. */
.hs-yarns .hs-tile img{aspect-ratio:1.48;object-position:top}.hs-feature .hs-tile img{aspect-ratio:.94;object-position:top}.hs-categories img{object-position:top}.hs-categories .hs-tile p{font-size:18px;color:#565656;margin:6px 0}@media(max-width:700px){.hs-feature .hs-tile img{aspect-ratio:.94}.hs-categories .hs-tile p{font-size:17px}}
.hs-project-carousel{position:relative;min-width:0}.hs-project-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px}.hs-project-track::-webkit-scrollbar{display:none}.hs-project-track>.wp-block-image{flex:0 0 100%;scroll-snap-align:start}.hs-project-track img{aspect-ratio:1;object-fit:cover}.hs-project-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:8px;border:0;border-radius:50%;background:#ffffffe8;color:#444;cursor:pointer}.hs-project-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.hs-project-previous{left:8px}.hs-project-next{right:8px}.hs-project-arrow:focus-visible{outline:3px solid #1762cf;outline-offset:2px}@media(max-width:700px){.hs-project-arrow{display:none}}
/* Wider storefront canvas and editable campaign copy over clean source-inspired imagery. */
.hs-home-section{width:min(1240px,calc(100% - 32px))}.hs-hero-art,.hs-holiday-art{position:relative;aspect-ratio:3.84;overflow:hidden;background:#378d56}.hs-hero-art>.wp-block-image,.hs-holiday-art>.wp-block-image{position:absolute;inset:0;margin:0!important;width:100%;height:100%}.hs-hero-art>.wp-block-image img,.hs-holiday-art>.wp-block-image img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center}.hs-hero-copy{position:absolute;left:27%;right:4%;top:50%;transform:translateY(-50%);text-align:center;color:#fff}.hs-hero-copy .hs-hero-kicker{margin:0!important;color:#ffe1bd!important;font:600 clamp(25px,3.4vw,48px)/1.04 Georgia,serif!important}.hs-hero-copy .hs-hero-title{margin:2px 0!important;color:#fff!important;font:700 clamp(30px,5.1vw,68px)/1.05 Georgia,serif!important}.hs-hero-copy .hs-hero-off{margin:2px 0 8px!important;color:#ffe1bd!important;font:700 clamp(18px,2.6vw,34px)/1.15 'Open Sans',Arial,sans-serif!important}.hs-hero-shop{justify-content:center}.hs-hero-shop .wp-block-button__link{padding:3px 10px!important;background:transparent!important;color:#ffdc80!important;border:0!important;font:700 clamp(17px,2.1vw,29px)/1.2 Georgia,serif!important;text-decoration:underline;text-underline-offset:3px}.hs-hero-shop .wp-block-button__link:focus-visible,.hs-holiday-shop .wp-block-button__link:focus-visible{outline:3px solid #1684b6;outline-offset:3px}.hs-holiday-art{background:#f8f5ed}.hs-holiday-title{position:absolute;left:20%;top:61%;width:39%;height:21%;display:flex;align-items:center;justify-content:center;margin:0!important;color:#fff!important;font:700 clamp(10px,2vw,28px)/1 Arial,sans-serif!important;white-space:nowrap;letter-spacing:.03em}.hs-holiday-shop{position:absolute;right:1%;top:63%;width:25%;height:20%;margin:0!important}.hs-holiday-shop .wp-block-button{width:100%;height:100%}.hs-holiday-shop .wp-block-button__link{display:block;width:100%;height:100%;padding:0!important;background:transparent!important;color:transparent!important;border:0!important;font-size:0!important}.hs-category-carousel__inner{width:min(1240px,calc(100% - 32px));max-width:none}
@media(max-width:700px){.hs-home-section{width:calc(100% - 24px)}.hs-hero-art{aspect-ratio:2.75}.hs-hero-art>.wp-block-image img{object-position:left center}.hs-hero-copy{left:32%;right:3%}.hs-hero-copy .hs-hero-kicker{font-size:clamp(18px,5vw,25px)!important}.hs-hero-copy .hs-hero-title{font-size:clamp(20px,6vw,29px)!important}.hs-hero-copy .hs-hero-off{font-size:clamp(14px,4.2vw,19px)!important;margin:3px 0!important}.hs-hero-shop .wp-block-button__link{font-size:15px!important;padding:1px 6px!important}.hs-holiday-title{font-size:clamp(9px,2.5vw,15px)!important;letter-spacing:0}.hs-category-carousel__inner{width:calc(100% - 24px)}}
.hs-holiday-title{top:67%}
@media(max-width:700px){.hs-holiday-title{font-size:clamp(11px,3.2vw,15px)!important}.hs-holiday-shop{top:55%;height:42%}}
@media(max-width:700px){.hs-hero-art{aspect-ratio:2.25}}
@media(max-width:700px){.hs-holiday-shop{top:auto;bottom:0;height:48%;min-height:44px}}

/* Wider home canvas and an editorial hero composition. */
.hs-home-section,.hs-category-carousel__inner{width:min(1360px,calc(100% - 32px));max-width:none}
.hs-hero-copy{position:absolute;inset:0;transform:none;text-align:left}
.hs-hero-copy .hs-hero-kicker{position:absolute;left:28%;top:11%;font-size:clamp(26px,3.5vw,50px)!important}
.hs-hero-copy .hs-hero-title{position:absolute;left:27%;top:31%;white-space:nowrap;font-size:clamp(34px,6.1vw,86px)!important}
.hs-hero-copy .hs-hero-off{position:absolute;left:43%;top:71%;font-size:clamp(18px,2.8vw,38px)!important;white-space:nowrap}
.hs-hero-copy .hs-hero-shop{position:absolute;right:3%;top:70%;margin:0!important}
.hs-hero-shop .wp-block-button__link{text-decoration:none}
@media(max-width:700px){.hs-home-section,.hs-category-carousel__inner{width:calc(100% - 24px)}.hs-hero-copy .hs-hero-kicker{left:34%;top:12%;font-size:clamp(17px,5vw,25px)!important}.hs-hero-copy .hs-hero-title{left:33%;top:33%;font-size:clamp(19px,5.6vw,30px)!important}.hs-hero-copy .hs-hero-off{left:34%;top:60%;font-size:clamp(14px,4.1vw,20px)!important}.hs-hero-copy .hs-hero-shop{right:3%;top:76%}.hs-hero-shop .wp-block-button__link{font-size:clamp(13px,3.8vw,16px)!important}}

.hs-hero-copy .hs-hero-kicker{width:auto!important}
/* The hero artwork includes white margins; crop those on narrow screens. */
@media(max-width:700px){.hs-hero-art>.wp-block-image img{top:-14%;height:128%!important}}
