.eea-hat-page{--hat-brown: #4f3e3e;--hat-navy: #28315d;--hat-pink: #ff83a3;--hat-teal: #86b2ae}.eea-hat-page [hidden]{display:none!important}.eea-hat-hero{background:linear-gradient(113deg,#fbf6f1,#f5efeb 60%,#f1f5f1);padding:62px 0 66px}.eea-hat-hero__shell{width:min(1320px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.93fr 1.07fr;gap:7%;align-items:center}.eea-hat-hero__eyebrow{display:inline-block;padding:10px 15px;background:var(--hat-teal);color:#fff;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:.09em}.eea-hat-hero h2{margin:23px 0;color:var(--hat-navy);font-size:clamp(45px,4.55vw,69px);font-weight:800;line-height:1.06;letter-spacing:-.025em}.eea-hat-hero h2 em{color:var(--hat-pink);font-style:normal}.eea-hat-hero__lead{max-width:550px;margin:0 0 24px;color:#4f5660;font-size:clamp(17px,1.4vw,21px);line-height:1.55;letter-spacing:.04em}.eea-hat-hero__benefits{display:flex;flex-wrap:wrap;gap:11px 19px;margin:0 0 30px;padding:0;list-style:none;color:var(--hat-navy);font-size:14px;font-weight:700}.eea-hat-hero__offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-bottom:23px}.eea-hat-hero__offer span,.eea-hat-hero__offer b{font-size:11px;font-weight:800}.eea-hat-hero__offer span{color:#6d747d;letter-spacing:.12em}.eea-hat-hero__offer strong{color:var(--hat-navy);font-size:35px;line-height:1}.eea-hat-hero__offer b{padding:6px 9px;border-radius:6px;color:#ba4267;background:#ffe9ef}.eea-hat-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:18px 27px;border-radius:100px;color:#fff;background:var(--hat-brown);box-shadow:0 12px 25px #4f3e3e33;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:.045em;text-align:center;text-decoration:none;transition:background .2s,transform .2s}.eea-hat-hero__cta:hover{color:#fff;background:#443535;transform:translateY(-2px)}.eea-hat-hero__note{margin:11px 0 0;color:#757a80;font-size:12px}.eea-hat-hero__visual{position:relative;min-width:0;padding:10px 30px 50px 10px}.eea-hat-hero__image,.eea-hat-hero__inset{overflow:hidden;background:#e9e9e9}.eea-hat-hero__image{border-radius:35px;box-shadow:0 22px 55px #28315d1c}.eea-hat-hero__inset{position:absolute;width:37%;right:0;bottom:0;border:7px solid white;border-radius:20px;box-shadow:0 13px 30px #28315d29}.eea-hat-hero__image img,.eea-hat-hero__inset img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.eea-hat-hero__stamp{position:absolute;left:0;bottom:12px;padding:12px 17px;background:var(--hat-navy);color:#fff;border-radius:50px;box-shadow:0 7px 19px #28315d28;font-size:11px;font-weight:800;letter-spacing:.03em}.eea-hat-hero__stamp b{color:var(--hat-pink)}.eea-hat-ticker{overflow:hidden;padding:16px 0;background:var(--hat-brown);color:#fff}.eea-hat-ticker__track,.eea-hat-ticker__group{display:flex;width:max-content}.eea-hat-ticker__track{animation:eea-hat-ticker-scroll 50s linear infinite}.eea-hat-ticker__group{align-items:center;gap:100px;padding-inline-end:100px;font-size:18px;font-weight:600;line-height:1}@keyframes eea-hat-ticker-scroll{to{transform:translate(-50%)}}.eea-hat-product{display:block;padding:36px 0;background:#fff;color:#121212}.eea-hat-product__grid{display:grid;grid-template-columns:minmax(0,715fr) minmax(0,535fr);gap:50px;align-items:start;width:min(1300px,calc(100% - 100px));margin:auto}.eea-hat-product__info{scroll-margin-top:100px;min-width:0}.eea-hat-product__info h1{margin:1px 0 12px;font-size:27px;font-weight:700;line-height:1.24;letter-spacing:.02em}.eea-hat-gallery{min-width:0;position:sticky;top:24px}.eea-hat-gallery__viewport{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px}.eea-hat-gallery__viewport::-webkit-scrollbar,.eea-hat-gallery__thumbs::-webkit-scrollbar{display:none}.eea-hat-gallery button{color:inherit;cursor:pointer}.eea-hat-gallery__slide{flex:0 0 100%;display:block;overflow:hidden;padding:0;border:0;background:#f5f5f5;scroll-snap-align:start}.eea-hat-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.eea-hat-gallery__nav{display:flex;align-items:center;gap:6px;margin-top:10px}.eea-hat-gallery__nav>button{flex:0 0 32px;min-height:36px;padding:0;border:0;background:transparent;font-size:25px}.eea-hat-gallery__thumbs{display:flex;flex:1;gap:10px;overflow:auto;scrollbar-width:none}.eea-hat-gallery__thumbs button{flex:0 0 calc((100% - 40px)/5);min-width:0;padding:2px;border:1px solid transparent;border-radius:10px;background:transparent}.eea-hat-gallery__thumbs button[aria-current=true]{border-color:#3b3030}.eea-hat-gallery__thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.eea-hat-gallery__count{display:none;min-width:45px;text-align:center;font-size:13px}.eea-hat-gallery__zoom{max-width:min(92vw,980px);max-height:92dvh;padding:0;border:0;border-radius:12px;background:#fff}.eea-hat-gallery__zoom::backdrop{background:#0009}.eea-hat-gallery__zoom form{position:absolute;top:8px;right:8px;margin:0}.eea-hat-gallery__zoom button{border:1px solid #d4d4d4;background:#fff;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1}.eea-hat-gallery__zoom img{display:block;width:100%;height:auto;max-height:92dvh;object-fit:contain}.eea-hat-sale{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 13px;background:linear-gradient(115deg,#f56dc2,#ff7dd2 36%,#f7a0b3 52%,#ff72c9 72%,#f672ce);color:#fff;font:400 14px/1.4 Arial,sans-serif}.eea-hat-sale__pill{flex-shrink:0;min-width:120px;padding:3px 13px;background:#fff;border-radius:30px;color:#ff3450;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.eea-hat-highlights{display:grid;gap:7px;margin:10px 0;padding:0;list-style:none;font-size:13.5px;line-height:1.35;letter-spacing:.05em}.eea-hat-highlights li{display:flex;align-items:flex-start;gap:9px}.eea-hat-highlights svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.eea-hat-highlights p{margin:0}.eea-hat-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:9px 0 15px}.eea-hat-price strong{color:var(--hat-brown);font-size:21px}.eea-hat-price s{font-size:17px;font-weight:700}.eea-hat-price b{color:#fff;background:#6d388b;padding:2px 8px;border-radius:5px;font-size:12px;letter-spacing:.05em}.eea-hat-price b:before{content:"\25c6  "}.eea-hat-form{margin:0}.eea-hat-form__native label{display:block;font-size:14px}.eea-hat-form__native select,.eea-hat-sticky select{max-width:100%;min-height:42px;padding:5px 8px;border:1px solid #d4c8c8;border-radius:5px;color:inherit;background:#fff;font:inherit}.eea-hat-picker{--hat-picker-accent: var(--hat-brown);--hat-swatch-size: 81px;margin-block:var(--hat-picker-margin-top, 15px) var(--hat-picker-margin-bottom, 15px)}.eea-hat-picker[data-swatches-size=small]{--hat-swatch-size: 40px}.eea-hat-picker[data-swatches-size=medium]{--hat-swatch-size: 54px}.eea-hat-picker[data-swatches-size=large]{--hat-swatch-size: 67px}.eea-hat-picker[data-breaks-color-scheme=accent-2]{--hat-picker-accent: #6b318e}.eea-hat-picker[data-breaks-color-scheme=outline-button]{--hat-picker-accent: #92755f}.eea-hat-picker[data-breaks-color-scheme=text]{--hat-picker-accent: #121212}.eea-hat-options{min-width:0;margin:0;padding:0;border:0}.eea-hat-options:not([hidden])+.eea-hat-options:not([hidden]){margin-top:13px}.eea-hat-options legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:700}.eea-hat-swatches{display:flex;flex-wrap:wrap;gap:9px}.eea-hat-swatch{display:grid;place-items:center;width:var(--hat-swatch-size);height:var(--hat-swatch-size);padding:3px;background:none;border:1.5px solid transparent;border-radius:50%;color:inherit;font:inherit;font-size:12px;cursor:pointer}.eea-hat-swatch img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.eea-hat-swatch[aria-pressed=true]{border-color:#7d7d7d;font-weight:700}.eea-hat-options .eea-hat-bundle-heading{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:9px;font-size:14px;letter-spacing:.03em;text-align:center}.eea-hat-bundle-heading:before,.eea-hat-bundle-heading:after{content:"";flex:1;border-top:2px solid var(--hat-picker-accent)}.eea-hat-styles{display:grid;gap:9px}.eea-hat-picker [data-picker-mode=swatches],.eea-hat-picker [data-picker-mode=pills]{display:flex;flex-wrap:wrap;gap:9px}.eea-hat-picker [data-picker-mode="quantity breaks"]{display:grid;gap:9px}.eea-hat-picker [data-picker-mode=dropdown]{display:block}.eea-hat-picker-pill,.eea-hat-picker-select{min-height:42px;padding:8px 14px;border:1px solid #c6bfbf;border-radius:6px;background:#fff;color:inherit;font:inherit;cursor:pointer}.eea-hat-picker-select{width:100%}.eea-hat-picker-pill[aria-pressed=true]{border-color:var(--hat-picker-accent);background:#edeaea}.eea-hat-style{position:relative;display:flex;align-items:center;gap:10px;min-height:99px;padding:13px 17px 13px 12px;border:var(--hat-break-width, 2px) solid #c6bfbf;border-radius:var(--hat-break-radius, 10px);background:#f9f8f8;color:var(--hat-picker-accent);font:inherit;line-height:1.15;text-align:left;cursor:pointer}.eea-hat-style:before{content:"";width:15px;height:15px;flex:0 0 15px;border:2px solid #c6bfbf;border-radius:50%}.eea-hat-style[aria-pressed=true]{background:#edeaea;border-color:var(--hat-picker-accent)}.eea-hat-style[aria-pressed=true]:before{border-color:var(--hat-picker-accent);background:var(--hat-picker-accent);box-shadow:inset 0 0 0 1.5px #fff}.eea-hat-picker[data-breaks-display-indicator=false] .eea-hat-style:before{content:none}.eea-hat-style img{display:block;width:60px;height:60px;object-fit:cover}.eea-hat-style__name{flex:1;color:#292727;font-size:16px;font-weight:700;letter-spacing:.04em}.eea-hat-style__pricing{display:grid;justify-items:end;gap:3px}.eea-hat-style__price{font-size:16px;font-weight:700}.eea-hat-style s{color:#383333;font-size:13px}.eea-hat-style__badge{position:absolute;top:-11px;right:-9px;max-width:100%;padding:3px 10px;border-radius:3px;background:var(--hat-picker-accent);color:#fff;font-size:14px;font-weight:700;transform:rotate(3deg)}.eea-hat-picker[data-breaks-style=compact] .eea-hat-style{min-height:68px;padding-block:8px}.eea-hat-picker[data-breaks-style=compact] .eea-hat-style img{width:43px;height:43px}.eea-hat-picker[data-breaks-style=vertical] [data-picker-mode="quantity breaks"]{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.eea-hat-picker[data-breaks-style=vertical] .eea-hat-style{flex-direction:column;padding:18px 10px 12px;text-align:center}.eea-hat-picker[data-breaks-style=vertical] .eea-hat-style:before{content:none}.eea-hat-picker[data-breaks-style=vertical] .eea-hat-style__badge{right:0}.eea-hat-picker[data-breaks-style=vertical] .eea-hat-style__pricing{justify-items:center}.eea-hat-quantity-block{margin-block:var(--hat-quantity-margin-top, 0px) var(--hat-quantity-margin-bottom, 15px)}.eea-hat-quantity-label{display:block;margin:0;font-size:13px;font-weight:700}.eea-hat-quantity{display:flex;width:fit-content;height:47px;overflow:hidden;border:1px solid #ddd4d4;border-radius:9px}.eea-hat-quantity-block--full .eea-hat-quantity{width:100%}.eea-hat-quantity-block--full .eea-hat-quantity input{flex:1;min-width:0}.eea-hat-quantity button,.eea-hat-quantity input{width:46px;border:0;padding:0;background:#f5f3f3;color:inherit;text-align:center;font:inherit;font-size:13px}.eea-hat-quantity button{cursor:pointer;font-size:19px}.eea-hat-quantity input{-webkit-appearance:textfield;appearance:textfield}.eea-hat-quantity input::-webkit-inner-spin-button,.eea-hat-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.eea-hat-atc,.eea-hat-express__button{display:block;width:100%;min-height:50px;padding:9px 12px;border:1px solid var(--hat-brown);border-radius:6px;background:var(--hat-brown);color:#fff;font:inherit;font-size:19px;font-weight:700;letter-spacing:.035em;text-align:center;cursor:pointer}.eea-hat-atc:hover,.eea-hat-express__button:hover{filter:brightness(.94)}.eea-hat-atc:disabled,.eea-hat-express__button:disabled{opacity:.55;cursor:default}.eea-hat-form>.eea-hat-atc{border-color:#121212;background:#121212;text-transform:uppercase}.eea-hat-express{display:grid;gap:10px;margin-top:10px}.eea-hat-express .eea-hat-express__paypal{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:4px;background:#ffc439;color:#2c2e2f;font:500 16px/22px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.03em}.eea-hat-express__paypal img{display:block;width:70px;height:auto}.eea-hat-express .eea-hat-express__card{border:2px solid #6b318e;background:#fff;color:#6b318e;line-height:1.25;text-transform:uppercase}.eea-hat-express .eea-hat-express__card:hover{background:#faf7fc}.eea-hat-error{margin:10px 0 0;color:#a22424;font-size:13px}.eea-hat-sticky{position:fixed;inset:auto 0 0;z-index:30;padding:8px 18px max(8px,env(safe-area-inset-bottom));box-shadow:0 -2px 14px #0002;background:#fff}.eea-hat-sticky__inner{display:flex;gap:12px;align-items:center;width:min(1300px,100%);margin:auto}.eea-hat-sticky img{display:block;border-radius:6px;object-fit:cover}.eea-hat-sticky__label{flex:1;min-width:0;font-size:14px}.eea-hat-sticky__label b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eea-hat-sticky .eea-hat-atc{width:auto;flex:0 0 auto;min-height:42px;padding-inline:24px}.eea-hat-sticky select{min-width:0;font-size:13px}.eea-hat-page:has(.eea-hat-sticky:not([hidden])){--eea-hat-sticky-height: 64px;padding-bottom:var(--eea-hat-sticky-height)}.eea-hat-cart-drawer{position:fixed;inset:0 0 0 auto;width:min(400px,100%);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#121212}.eea-hat-cart-drawer::backdrop{background:#12121270}.eea-hat-cart-drawer__content{display:flex;flex-direction:column;height:100%}.eea-hat-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dedada}.eea-hat-cart-drawer__header h2{margin:0;font-size:22px}.eea-hat-cart-drawer__header button{border:0;background:transparent;font-size:27px;cursor:pointer}.eea-hat-cart-drawer ul{flex:1;overflow-y:auto;margin:0;padding:0 20px;list-style:none}.eea-hat-cart-drawer li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #dedada;font-size:13px}.eea-hat-cart-drawer li img{width:58px;height:58px;object-fit:cover}.eea-hat-cart-drawer li div{flex:1}.eea-hat-cart-drawer__variant{display:block;color:#575050}.eea-hat-cart-drawer__price{white-space:nowrap}.eea-hat-cart-drawer__bottom{padding:15px 20px;border-top:1px solid #dedada;text-align:center}.eea-hat-cart-drawer__bottom p{display:flex;justify-content:space-between;margin:0 0 12px}.eea-hat-cart-drawer__bottom a{display:block;margin-bottom:7px}.eea-hat-cart-drawer__bottom a.eea-hat-atc{display:grid;place-items:center;color:#fff;text-decoration:none}@media(max-width:1100px){.eea-hat-hero__shell{gap:35px}}@media(max-width:767px){.eea-hat-hero{padding:36px 0 38px}.eea-hat-hero__shell{display:flex;flex-direction:column-reverse;gap:20px;width:calc(100% - 32px)}.eea-hat-hero__visual{width:100%;max-width:520px;padding:5px 25px 24px 4px}.eea-hat-hero__image{border-radius:21px}.eea-hat-hero__inset{border-width:4px;border-radius:12px}.eea-hat-hero__stamp{bottom:0;padding:9px 11px;font-size:9px}.eea-hat-hero__copy{width:100%;text-align:center}.eea-hat-hero h2{margin:17px 0;font-size:clamp(40px,10.5vw,55px)}.eea-hat-hero__lead{margin:0 auto 20px;font-size:16px}.eea-hat-hero__benefits{justify-content:center;gap:8px 13px;margin-bottom:22px;font-size:12px}.eea-hat-hero__offer{justify-content:center}.eea-hat-hero__cta{width:100%}.eea-hat-ticker{padding:12px 0}.eea-hat-ticker__group{gap:60px;padding-inline-end:60px;font-size:16px;line-height:1.35}}@media(max-width:749px){.eea-hat-product{padding:0 0 16px}.eea-hat-product__grid{grid-template-columns:minmax(0,1fr);gap:15px;width:100%}.eea-hat-product__info{padding:0 15px;scroll-margin-top:75px}.eea-hat-product__info h1{font-size:22px}.eea-hat-gallery{position:relative;top:auto}.eea-hat-gallery__viewport{border-radius:0}.eea-hat-gallery__nav{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.eea-hat-gallery__nav>button{position:absolute;top:50%;display:grid;place-items:center;width:30px;min-height:30px;height:30px;border-radius:50%;transform:translateY(-50%);background:#121212aa;color:#fff;font:26px/1 Arial,sans-serif;pointer-events:auto}.eea-hat-gallery__nav>button:first-child{left:10px}.eea-hat-gallery__nav>button:last-child{right:10px}.eea-hat-gallery__thumbs{position:absolute;inset:auto 24px 4px;justify-content:center;gap:0;pointer-events:auto}.eea-hat-gallery__thumbs button{display:grid;place-items:center;flex:0 1 20px;height:25px;padding:0;border:0}.eea-hat-gallery__thumbs button:after{content:"";width:6px;height:6px;border-radius:50%;background:#777}.eea-hat-gallery__thumbs button[aria-current=true]:after{width:9px;height:9px;background:#121212}.eea-hat-gallery__thumbs img{display:none}.eea-hat-sale{font-size:14px}.eea-hat-sale__pill{font-size:13px}.eea-hat-picker{--hat-swatch-size: 72px}.eea-hat-style{min-height:94px}.eea-hat-quantity{height:42px}.eea-hat-quantity button,.eea-hat-quantity input{width:41px}.eea-hat-express .eea-hat-express__card{font-size:16px}.eea-hat-sticky{padding-inline:10px}.eea-hat-sticky__inner{gap:6px}.eea-hat-sticky img{width:38px;height:38px}.eea-hat-sticky__label b{display:none}.eea-hat-sticky__label{flex:0 0 auto;font-size:13px}.eea-hat-sticky select{flex:1 1 0;padding-inline:3px;font-size:11px}.eea-hat-sticky .eea-hat-atc{padding-inline:8px;font-size:12px}}@media(max-width:390px){.eea-hat-hero__shell{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.eea-hat-ticker__track{animation:none}.eea-hat-hero__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/eea-hat-product.css.map */
