lpc-hat.lpc-hat{display:block;background:#fffaf2;color:#171717;font-family:Freshwost,Georgia,serif}.lpc-hat *{box-sizing:border-box}.lpc-hat [hidden]{display:none!important}.lpc-hat h1,.lpc-hat h2,.lpc-hat h3,.lpc-hat__ribbon,.lpc-hat__buy{font-family:BobbyJones-Regular,Arial Rounded MT Bold,system-ui,sans-serif;line-height:1.04;font-weight:400}.lpc-hat__notice{display:none}.lpc-hat__crumb{max-width:1170px;padding:28px 30px 22px;margin:auto;font-size:12px;color:#6d6559}.lpc-hat__crumb a{text-decoration:underline;text-underline-offset:3px}.lpc-hat__grid{max-width:1170px;margin:auto;padding:0 30px 72px;display:grid;grid-template-columns:1.12fr 1fr;gap:56px}.lpc-hat__gallery{min-width:0}.lpc-hat__stage{aspect-ratio:1;background:#f5eddf;border-radius:24px;overflow:hidden;position:relative}.lpc-hat__photo{height:100%;width:100%}.lpc-hat__photo img{display:block;width:100%;height:100%;object-fit:contain}.lpc-hat__gallery-label{position:absolute;bottom:18px;left:20px;background:#fffaf2e6;border:1px solid #ded5c7;border-radius:30px;padding:7px 14px;font-size:12px}.lpc-hat__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.lpc-hat__thumbs button{overflow:hidden;padding:0 0 9px;border:1px solid #e0d8ca;border-radius:14px;font-size:11px;background:transparent;color:#171717;cursor:pointer}.lpc-hat__thumbs button[aria-pressed=true]{border:2px solid #171717;padding-bottom:8px;background:#f8eaa9}.lpc-hat__thumbs img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block;margin-bottom:8px}.lpc-hat__note{font-size:12px;color:#716a60;margin:12px 0 24px}.lpc-hat__info{padding-top:4px}.lpc-hat__tag{display:inline-block;padding:8px 12px;background:#f4d875;border-radius:6px;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.lpc-hat h1{font-size:clamp(48px,4.6vw,64px);margin:20px 0 14px;text-transform:uppercase;max-width:400px}.lpc-hat__lead{font-size:20px;line-height:1.4;margin:0 0 15px;max-width:330px}.lpc-hat__description{font-size:14px;line-height:1.65;color:#575045;margin:0}.lpc-hat__embroidery{font-size:11px;line-height:1.5;border-bottom:1px solid #ddd3c4;padding:18px 0;color:#746344}.lpc-hat__price{font-family:Freshwost,Georgia,serif;font-size:24px;font-weight:700;margin-top:20px}.lpc-hat__options{border:0;margin:20px 0;padding:0}.lpc-hat__options legend{font-size:13px;margin-bottom:10px}.lpc-hat__swatches{display:flex;gap:10px;flex-wrap:wrap}.lpc-hat__swatch{position:relative;cursor:pointer;flex:1}.lpc-hat__swatch input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.lpc-hat__swatch>span{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid #cfc5b5;border-radius:10px;font-size:14px}.lpc-hat__swatch input:checked+span{background:#f9edbb;border:2px solid #171717;padding:12px 19px}.lpc-hat__swatch input:focus-visible+span,.lpc-hat button:focus-visible,.lpc-hat a:focus-visible,.lpc-hat summary:focus-visible{outline:3px solid #9b532c;outline-offset:4px}.lpc-hat__dot{display:inline-block;width:19px;height:19px;border-radius:50%;background:#7b7967;border:1px solid #918a76}.lpc-hat__dot--white{background:#f6efdf;border-color:#c8bead}.lpc-hat__purchase{display:flex;gap:12px;align-items:end}.lpc-hat__quantity{font-size:11px;display:flex;flex-direction:column;gap:5px}.lpc-hat__quantity input{width:76px;height:52px;background:transparent;border:1px solid #cfc5b5;border-radius:10px;text-align:center}.lpc-hat__buy{border:1px solid #171717;border-radius:10px;padding:16px 22px;flex:1;background:#171717;color:#fffaf2;font-size:22px;min-height:54px;cursor:pointer}.lpc-hat__buy:disabled{background:#e9cd6d;color:#171717;border-color:#e9cd6d;cursor:default}.lpc-hat__buy--full{width:100%}.lpc-hat details{border-top:1px solid #ddd3c4;padding:15px 0;font-size:13px}.lpc-hat summary{cursor:pointer;font-weight:600}.lpc-hat details p{line-height:1.65;color:#575045;margin:10px 0 0}.lpc-hat__ribbon{text-align:center;background:#e9cd6d;color:#171717;padding:25px 20px;font-size:clamp(20px,2.5vw,32px);word-spacing:5px}.lpc-hat__story{max-width:1170px;margin:auto;padding:65px 30px 80px}.lpc-hat__story>div:first-child{max-width:580px;margin:0 auto 35px;text-align:center}.lpc-hat__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.lpc-hat h2{font-size:46px;margin:14px 0 16px;text-transform:uppercase}.lpc-hat__story p{font-size:14px;line-height:1.65;color:#575045}.lpc-hat__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lpc-hat__features>div{min-width:0}.lpc-hat__features img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;display:block;margin-bottom:20px}.lpc-hat h3{font-size:29px;margin:10px 0;text-transform:uppercase}@media(max-width:799px){.lpc-hat__crumb{padding:20px 20px 16px;font-size:11px}.lpc-hat__grid{grid-template-columns:1fr;gap:30px;padding:0 20px 44px}.lpc-hat__stage{border-radius:20px}.lpc-hat__thumbs{gap:9px}.lpc-hat__thumbs button{font-size:10px}.lpc-hat__info{padding-top:0}.lpc-hat h1{font-size:52px;margin-top:18px}.lpc-hat__lead{max-width:none;font-size:19px}.lpc-hat__description{font-size:14px}.lpc-hat__story{padding:45px 20px}.lpc-hat h2{font-size:38px}.lpc-hat__features{grid-template-columns:1fr;gap:32px}.lpc-hat__features img{aspect-ratio:1.2}.lpc-hat__features p{margin-bottom:0}.lpc-hat__ribbon{font-size:21px;word-spacing:0;padding:22px 26px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
