html[data-hk-page] .hk-contact-link{display:inline-flex;align-items:center;min-height:44px;margin-left:14px;padding:8px 6px;color:#42372d;font-size:14px;white-space:nowrap;text-underline-offset:5px}html[data-hk-page] .hk-mobile-menu .hk-contact-link{display:block;margin:14px 0 4px;padding:10px 4px}html[data-hk-page] .hk-review-photos{display:block!important;padding:55px 0;background:#fff}.hk-example-inner{max-width:1232px;margin:auto;padding:0 16px}.hk-example-inner>h2{margin:8px 0 13px;text-align:center;font-size:clamp(30px,3.8vw,48px);line-height:1.15}.hk-example-inner>.hk-eyebrow{text-align:center}.hk-example-notice{max-width:740px;margin:0 auto 28px;text-align:center;color:#746b61;font-size:14px;line-height:1.55}.hk-review-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:auto}.hk-review-photo-grid:has(>.hk-review-card:only-child){grid-template-columns:minmax(0,700px);justify-content:center}.hk-review-photo-grid>.hk-review-card:only-child{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hk-review-card{min-width:0;background:#faf8f5;border:1px solid #e9e3da;border-radius:20px;overflow:hidden}.hk-review-card figure{margin:0;position:relative;background:#e9e4dc}.hk-review-card figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.hk-review-card figure figcaption{position:absolute;bottom:8px;left:8px;right:8px;font-size:11px;background:#fffdf4e8;color:#57493c;padding:5px 8px;border-radius:5px;text-align:center}.hk-review-card__body{padding:23px}.hk-example-badge,.hk-example-label{display:inline-block;font-size:11px;color:#796a58;letter-spacing:.025em}.hk-example-badge{padding:5px 8px;background:#ede6db;border-radius:5px}.hk-review-variant{font-size:12px;color:#756a5e;margin:13px 0 9px}.hk-review-stars{font-size:15px;letter-spacing:2px;color:#9b7949;margin:8px 0}.hk-review-card blockquote{margin:14px 0 18px;font-size:18px;line-height:1.5}.hk-review-name{font-weight:600;font-size:14px;margin:0}.hk-review-name small{font-weight:400;color:#82766a;font-size:11px}.hk-review-reply{border-left:2px solid #cbb99d;padding:8px 0 3px 13px;margin-top:19px;font-size:13px;line-height:1.45}.hk-review-reply strong{font-size:11px;font-weight:600}.hk-review-reply p{margin:6px 0}html[data-hk-page] .pup-quotes .hk-example-notice{margin-top:15px;margin-bottom:0}.hk-example-label{margin-top:14px}.hk-all-reviews{padding:60px 0;background:#f5f0e8;scroll-margin-top:120px}.hk-review-filters{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 16px}.hk-review-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}.hk-review-filters select{font:inherit;font-size:14px;min-height:45px;padding:10px 36px 10px 13px;background:#fff;border:1px solid #d6cdbf;border-radius:8px;color:#3e3328;width:100%}.hk-review-count{font-size:13px;color:#766858;margin:0 0 18px}.hk-all-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.hk-collected-link{display:inline-block;margin:16px 20px;font-size:14px;color:#544332}html[data-hk-product] .product-information__media{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}html[data-hk-product] :is(.pup-gal,.pup-gal__frame,.pup-gal__stage,.pup-gal__slide){background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}html[data-hk-product] .pup-gal__img{object-fit:contain!important;transition:transform .3s ease}@media(hover:hover){html[data-hk-product] .pup-gal__stage:hover .pup-gal__img{transform:scale(1.015)}}html[data-hk-product] :is(.pup-gal__hint,.pup-gal__zoom,.pup-gal__enlarge,.pup-st__enlarge,.pup-stpip__enlarge,.pup-sbpreview__zoom,.pup-sbprev__zoom){display:none!important}html[data-hk-product] .product-media-container__zoom-button{display:none!important}html[data-hk-product] :is(.hk-mug-viewer,.hk-mug-viewer__stage){background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}html[data-hk-product=mug] .hk-mug-viewer{max-width:600px!important}html[data-hk-product=mug] .hk-mug-scene{background:#fff!important}html[data-hk-product=mug] .hk-mug-scene__base{clip-path:url(#hk-mug-product-outline)}html[data-hk-product] .product-information__media :is(.hk-mug-scene,.pup-scene){transition:scale .3s ease}@media(hover:hover){html[data-hk-product] :is(.hk-mug-viewer__stage,.pup-gal__stage):hover>:is(.hk-mug-scene,.pup-scene){scale:1.015}}html[data-hk-product] .product-information__media *{box-shadow:none!important}html[data-hk-product] .product-information__media :is(.pup-scene,.pup-scene__frame,.pup-scene__paper,.hk-artwork){filter:none!important}html[data-hk-product] [class*=ai-review-avatar-]{display:grid;place-items:center;font-size:18px;background:#ebe3d7;border-radius:50%}html[data-hk-product] .product-information__media{align-self:start}html.pup-preview-3800[data-hk-product] main h1{font-size:clamp(32px,2.9vw,44px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.018em!important}@media(min-width:990px){html[data-hk-product] .product-information__media{position:sticky!important;top:110px}}html[data-hk-product] main .pup-trust{display:none!important}html[data-hk-product] .hk-premium-story img{object-fit:contain!important;background:#fff}.hk-premium-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1180px;margin:auto;padding:55px 24px}.hk-premium-feature__image{aspect-ratio:4/5;overflow:hidden;background:#fff}.hk-premium-feature__image img{display:block;width:100%;height:100%;object-fit:contain}.hk-premium-feature__image--detail img{object-fit:cover!important;object-position:50% 85%;transform:scale(1.1)}.hk-premium-feature--reverse .hk-premium-feature__image{order:2}.hk-premium-feature__copy h2{font-size:clamp(27px,3vw,40px);line-height:1.15;margin:12px 0 20px}.hk-premium-feature__copy>p:not(.hk-eyebrow){font-size:18px;line-height:1.65;margin-bottom:25px}html[data-hk-page=perks] .pupl-pf__cell img{object-fit:contain;background:#fff}@media(max-width:760px){.hk-premium-feature{grid-template-columns:1fr;gap:24px;padding:32px 20px}.hk-premium-feature--reverse .hk-premium-feature__image{order:0}.hk-premium-feature__image{max-height:420px}.hk-premium-feature__copy>p:not(.hk-eyebrow){font-size:16px}}@media(max-width:1199px){html[data-hk-page] header-component .hk-contact-link{display:none!important}}@media(max-width:760px){.hk-review-photos{padding-block:32px!important}.hk-review-photo-grid{grid-template-columns:1fr;gap:18px}.hk-review-photo-grid>.hk-review-card:only-child{display:block}.hk-review-photo-grid>.hk-review-card:only-child figure img{max-height:400px;object-fit:cover}.hk-review-card__body{padding:19px}.hk-all-review-grid{grid-template-columns:1fr}.hk-all-review-grid .hk-review-card:has(figure){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.hk-all-review-grid .hk-review-card__body{padding:15px}.hk-all-review-grid .hk-review-card blockquote{font-size:15px}.hk-all-review-grid figure figcaption{font-size:9px}.hk-review-filters{gap:10px}.hk-review-filters label{min-width:130px}.hk-all-reviews{padding-block:38px}}@media(prefers-reduced-motion:reduce){html[data-hk-product] :is(.pup-gal__img,.hk-mug-scene,.pup-scene){transition:none}}html[data-hk-page] .hk-main-nav{position:relative;isolation:isolate}html[data-hk-page] .hk-main-nav>a{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}html[data-hk-page] .hk-main-nav>.hk-nav-thumb{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:#fffdf9;box-shadow:0 2px 7px #58422b13;pointer-events:none;transition:transform .22s ease,width .22s ease}html[data-hk-product] .hk-review-photos[hidden]{display:none!important}html[data-hk-product] .pup-quotes__card>.hk-quote-photo{align-self:stretch;position:relative;overflow:hidden;margin:-12px -6px 24px;background:#fff;border-radius:14px}html[data-hk-product] .hk-quote-photo img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}html[data-hk-product] :is(.hk-quote-photo,.hk-collected-photo) figcaption{font-size:10px;line-height:1.3;color:#73695c;text-align:center;padding:5px 8px}html[data-hk-product] .hk-collected-examples .pup-rv__head{margin-bottom:25px}html[data-hk-product] .hk-collected-examples .hk-example-notice{margin:14px auto 0}html[data-hk-product] .hk-collected-examples .hk-review-filters{width:100%;margin:0}html[data-hk-product] .hk-collected-examples .hk-review-filters input{box-sizing:border-box;font:inherit;font-size:14px;min-height:45px;padding:10px 13px;background:#fff;border:1px solid #d6cdbf;border-radius:8px;color:#3e3328;width:100%;min-width:0}html[data-hk-product] .hk-collected-examples .pup-rv__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-hk-product] .hk-collected-examples .hk-collected-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px}html[data-hk-product] .hk-collected-photo{margin:0;min-width:0;background:#fff;border-radius:12px;overflow:hidden}html[data-hk-product] .hk-collected-photo img{display:block;width:100%;height:250px;object-fit:contain;background:#fff}html[data-hk-product] .hk-collected-copy{min-width:0}html[data-hk-product] .hk-collected-copy .pup-rv__item-head{gap:10px;flex-wrap:wrap}html[data-hk-product] .hk-collected-copy .pup-rv__body{font-size:16px;line-height:1.55;overflow-wrap:anywhere}html[data-hk-product] .pup-hiw__img{object-fit:contain!important;background:#fff}html[data-hk-product] .pup-gallery .image-block__image{object-fit:contain!important}@media(max-width:760px){html[data-hk-product] .hk-collected-examples .pup-rv__list{grid-template-columns:1fr}html[data-hk-product] .hk-collected-examples .hk-collected-card{gap:14px;padding:15px}html[data-hk-product] .hk-collected-photo img{height:220px}html[data-hk-product] .hk-quote-photo img{height:280px}}@media(max-width:1199px){html[data-hk-page] #hk-mobile-menu .hk-main-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border:1px solid #c9b99f;border-radius:999px;padding:4px;background:#d7c3a7}html[data-hk-page] #hk-mobile-menu .hk-main-nav>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:8px 5px;font:600 12px/1.2 Crimson Text,Georgia,serif;white-space:nowrap;border:0}html[data-hk-page] #hk-mobile-menu .hk-main-nav>a+a:before{display:none}}
