:root{--accent:#75baac;--ink:#333;--cream:#edf5f2}body{font-family:'Microsoft JhengHei','Microsoft YaHei',Arial,sans-serif;color:#333}.announcement{display:none}header{background:#75baac;border:0}.header-inner{max-width:none;padding:14px 4%;gap:45px;min-height:104px}.brand,.brand-icon,.header-tools{color:white}.brand strong{font-size:22px;letter-spacing:0}.brand small{font-size:8px}.brand-icon{font-size:40px}.site-branding{min-width:105px;max-width:170px}.giftory-menu{flex-wrap:wrap;gap:12px 28px;max-width:860px;font-size:17px;letter-spacing:1px;line-height:1.8}.giftory-menu a{color:white}.giftory-menu .sub-menu a{color:#333}.giftory-menu .sub-menu{min-width:230px}.header-tools{gap:20px}.header-tools button{color:white}.giftory-cart-count{background:white;color:#75baac}.reference-hero{position:relative;background:#dbece5}.reference-slide{position:relative;aspect-ratio:2.74;min-height:360px;overflow:hidden}.reference-slide-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.reference-slide-copy{position:absolute;left:13%;top:28%;color:white;width:46%;text-shadow:0 2px 8px #0002}.reference-slide-copy p{font-size:19px;font-weight:600;letter-spacing:3px;margin:0 0 20px}.reference-slide-copy h1,.reference-slide-copy h2{font-size:36px;line-height:1.45;font-weight:700;letter-spacing:1px;margin:0}.slide-cta{position:absolute;right:8%;top:65%;border-radius:40px;background:white;color:#222;padding:14px 32px;letter-spacing:2px;font-size:12px}.reference-hero .dots{bottom:24px;left:50%;transform:translateX(-50%)}.reference-hero .dots button{width:10px;height:10px;background:#fff9}.reference-hero .dots button.active{background:white}.reference-section{max-width:1220px;margin:auto;padding:55px 45px 15px;text-align:center}.reference-section:first-of-type{padding-top:90px}.reference-heading{display:flex;align-items:center;justify-content:center;gap:50px;margin:0 0 62px;font-size:27px;font-weight:600;letter-spacing:1px}.reference-heading:before,.reference-heading:after{content:'';width:200px;max-width:20%;height:1px;background:#999}.reference-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 32px}.reference-product{min-width:0}.reference-product-image{display:block;position:relative;aspect-ratio:1;overflow:hidden}.reference-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.reference-product-image:hover img{transform:scale(1.04)}.quick-view{position:absolute;bottom:0;left:0;right:0;background:#75baacf0;color:white;padding:9px;font-size:12px;opacity:0;transition:opacity .2s}.reference-product-image:hover .quick-view,.reference-product-image:focus .quick-view{opacity:1}.reference-product h3{font-size:13px;font-weight:400;margin:20px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-price{font-size:14px}.reference-price del{color:#aaa;margin-right:5px}.reference-price ins{text-decoration:none}.more-button{display:inline-block;background:#75baac;color:white;font-size:14px;letter-spacing:3px;font-weight:600;padding:13px 32px;border-radius:40px;margin:55px auto 10px}.reference-tabs{display:flex;justify-content:center;gap:40px;margin:-26px 0 45px;border-bottom:1px solid #eee}.reference-tabs button{background:none;border:0;padding:12px 2px;color:#999;font-size:14px}.reference-tabs button.active{border-bottom:2px solid #75baac;color:#333}.reference-promos{max-width:1180px;margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 20px}.reference-promos a{position:relative;display:block}.reference-promos img{width:100%;display:block}.reference-promos span{position:absolute;bottom:25px;left:25px;color:white;font-size:19px;font-weight:600}.reference-footer{background:#75baac;color:white;padding:45px 7% 0}.reference-footer-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:65px}.reference-footer h3{font-size:16px;font-weight:600}.reference-footer a{display:block;margin:7px 0;font-size:13px}.reference-footer p,.reference-footer small{color:white;font-size:13px}.reference-copyright{font-size:12px;text-align:center;padding:30px}.floating-cart{position:fixed;right:15px;top:65%;z-index:12;writing-mode:vertical-rl;background:#75baac;color:white;padding:12px 7px;font-size:12px}.floating-contact{position:fixed;right:25px;bottom:25px;display:flex;align-items:center;gap:16px;z-index:12}.floating-contact span{box-shadow:0 2px 8px #0002;border-radius:10px;padding:6px 12px;background:white;font-size:14px}.floating-contact b{background:#55b747;color:white;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:14px}.back-top{position:fixed;right:30px;bottom:115px;z-index:12;background:white;border:0;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 12px #0001;font-size:26px}.woocommerce ul.products li.product a img{background:white}.woocommerce ul.products li.product .button{background:#75baac;color:white;border:0;border-radius:25px}.woocommerce ul.products li.product .price{color:#333}.commerce-main{padding-top:50px}.entry-content h1{font-size:30px}.custom-logo-link img{max-width:130px}.entry-content{min-height:400px}.reference-products .empty{grid-column:1/-1}.woocommerce-message a.button{background:#75baac;color:white}
@media(max-width:1100px){.header-inner{gap:25px}.giftory-menu{font-size:14px;gap:10px 20px}.reference-slide-copy h1,.reference-slide-copy h2{font-size:30px}.reference-heading{font-size:24px}.reference-products{gap:25px}.reference-section{padding-left:30px;padding-right:30px}}
@media(max-width:800px){.header-inner{min-height:78px;padding:15px 5%}.site-branding{flex:1;max-width:none}.brand strong{font-size:20px}.mobile-menu{color:white}.giftory-menu{display:block;font-size:15px}.giftory-menu a{color:#333}.reference-slide{aspect-ratio:1.45;min-height:300px}.reference-slide-image{object-position:65% center;filter:brightness(.83)}.reference-slide-copy{left:7%;top:18%;width:75%}.reference-slide-copy p{font-size:12px;margin:0 0 15px}.reference-slide-copy h1,.reference-slide-copy h2{font-size:26px}.slide-cta{right:7%;top:auto;bottom:45px;padding:10px 24px;font-size:11px}.reference-heading{font-size:21px;gap:15px;margin-bottom:35px}.reference-heading:before,.reference-heading:after{max-width:10%}.reference-section,.reference-section:first-of-type{padding:45px 20px 0}.reference-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.reference-product h3{font-size:12px;margin-top:12px}.reference-tabs{gap:10px;flex-wrap:wrap;margin:-10px 0 25px}.reference-tabs button{font-size:11px;padding:10px 3px}.more-button{margin:30px auto 15px}.reference-promos{grid-template-columns:1fr;margin:35px auto;gap:20px}.reference-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.footer-contact{grid-column:1/-1}.reference-footer{padding:35px 6% 0}.floating-contact span{display:none}.floating-contact{right:15px;bottom:15px}.floating-contact b{width:50px;height:50px}.back-top{right:18px;bottom:80px}.floating-cart{right:0;font-size:10px}.reference-slide-copy{max-width:310px}}
.kindred-catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.kindred-filters h2{font-size:16px;font-weight:400;margin-bottom:30px}.kindred-filters ul{list-style:none;padding-left:12px;font-size:13px}.kindred-filters li{margin:8px 0}.kindred-filters details{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.kindred-filters summary{cursor:pointer}.kindred-catalog-results .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kindred-contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.kindred-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kindred-contact-form input:not([type=checkbox]),.kindred-contact-form textarea{display:block;width:100%;margin-top:8px}.kindred-honeypot{position:absolute;left:-9999px}.primary:disabled{opacity:.5;cursor:not-allowed}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--accent)}@media(max-width:800px){.kindred-catalog-layout{grid-template-columns:1fr}.kindred-filters{display:none}.kindred-catalog-results .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kindred-contact-layout,.kindred-contact-form{grid-template-columns:1fr;gap:20px}.kindred-contact-form .full{grid-column:auto}}

.reference-slide{width:100%}.reference-hero .dots{right:auto}.kindred-catalog-results .page-title{background:none;text-align:left;padding:0 0 25px}.kindred-catalog-results .woocommerce-breadcrumb{margin-bottom:15px!important}
