:root{--kg-primary-pink: #f8d7da;--kg-primary-green: #d4f4dd;--kg-primary-cream: #fff8e1;--kg-accent-gold: #c7a96b;--kg-text-dark: #333333;--kg-text-light: #666666;--kg-white: #ffffff;--kg-border-radius: 12px;--kg-shadow: 0 4px 20px rgba(0, 0, 0, .08);--kg-shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--kg-transition: all .3s cubic-bezier(.4, 0, .2, 1);--kg-gap-desktop: 24px;--kg-gap-tablet: 20px;--kg-gap-mobile: 16px;--kg-font-title-desktop: 32px;--kg-font-title-mobile: 24px;--kg-font-subtitle-desktop: 16px;--kg-font-subtitle-mobile: 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kitchen-gift-section{position:relative;padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 60px);background-color:var(--background-color, #fafafa);color:var(--text-color, var(--kg-text-dark));overflow:hidden}.kitchen-gift-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.kitchen-gift-pattern{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:radial-gradient(circle at 20% 20%,var(--kg-primary-pink) 2px,transparent 2px),radial-gradient(circle at 80% 40%,var(--kg-primary-green) 1.5px,transparent 1.5px),radial-gradient(circle at 40% 80%,var(--kg-primary-cream) 2px,transparent 2px),radial-gradient(circle at 90% 90%,var(--kg-accent-gold) 1px,transparent 1px);background-size:80px 80px,120px 120px,100px 100px,60px 60px;background-position:0 0,40px 40px,20px 60px,80px 20px;animation:floatPattern 20s ease-in-out infinite}@keyframes floatPattern{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-.5deg)}}.kitchen-gift-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 var(--kg-gap-mobile)}.kitchen-gift-header{text-align:center;margin-bottom:48px}.kitchen-gift-title{font-size:var(--kg-font-title-desktop);font-weight:700;letter-spacing:.02em;margin:0 0 12px;color:var(--text-color, var(--kg-text-dark));font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Meiryo,sans-serif}.kitchen-gift-subtitle{font-size:var(--kg-font-subtitle-desktop);font-weight:400;margin:0;color:var(--text-color, var(--kg-text-light));line-height:1.6}.kitchen-gift-grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:var(--kg-gap-desktop);margin-bottom:48px}.kitchen-gift-card{position:relative;height:280px;border-radius:var(--kg-border-radius);overflow:hidden;transition:var(--kg-transition);cursor:pointer}.kitchen-gift-card:hover{transform:translateY(-4px);box-shadow:var(--kg-shadow-hover)}.kitchen-gift-card:focus-within{outline:2px solid var(--accent-color, var(--kg-accent-gold));outline-offset:2px}.kitchen-gift-card-inner{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--kg-white) 0%,#f8f9fa 100%);border-radius:var(--kg-border-radius);box-shadow:var(--kg-shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 16px;overflow:hidden}.kitchen-gift-card-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,transparent 48%,var(--kg-primary-pink) 48%,var(--kg-primary-pink) 52%,transparent 52%),linear-gradient(-45deg,transparent 48%,var(--kg-primary-green) 48%,var(--kg-primary-green) 52%,transparent 52%);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;opacity:.05;z-index:1}.kitchen-gift-card-content{position:relative;z-index:2;width:100%}.kitchen-gift-price{font-size:18px;font-weight:700;color:var(--accent-color, var(--kg-accent-gold));margin-bottom:16px;letter-spacing:.02em}.kitchen-gift-icon{margin-bottom:12px;color:var(--accent-color, var(--kg-accent-gold))}.kitchen-gift-icon svg{width:32px;height:32px}.kitchen-gift-message{font-size:14px;font-weight:500;color:var(--kg-text-dark);margin-bottom:8px;background:linear-gradient(90deg,var(--kg-primary-pink) 0%,var(--kg-primary-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kitchen-gift-description{font-size:12px;color:var(--kg-text-light);line-height:1.5;font-weight:400}.kitchen-gift-card-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;text-decoration:none;border-radius:var(--kg-border-radius)}.kitchen-gift-card-link:focus{outline:none}.kitchen-gift-footer{text-align:center}.kitchen-gift-button{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background-color:var(--kg-accent-gold);color:var(--kg-white);text-decoration:none;border-radius:50px;font-weight:600;font-size:16px;transition:var(--kg-transition);border:none;cursor:pointer;box-shadow:0 2px 12px #c7a96b4d}.kitchen-gift-button:hover{background-color:#b8975f;transform:translateY(-2px);box-shadow:0 4px 20px #c7a96b66}.kitchen-gift-button:focus{outline:2px solid var(--kg-accent-gold);outline-offset:2px}.kitchen-gift-button-text{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Meiryo,sans-serif}.kitchen-gift-button-arrow{transition:transform .2s ease}.kitchen-gift-button:hover .kitchen-gift-button-arrow{transform:translate(4px)}@media (min-width: 768px){.kitchen-gift-container{padding:0 var(--kg-gap-tablet)}.kitchen-gift-grid{gap:var(--kg-gap-tablet);grid-template-columns:repeat(3,1fr)}.kitchen-gift-title{font-size:28px}.kitchen-gift-subtitle{font-size:15px}}@media (min-width: 1024px){.kitchen-gift-container{padding:0 var(--kg-gap-desktop)}.kitchen-gift-grid{gap:var(--kg-gap-desktop);grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}.kitchen-gift-title{font-size:var(--title-size-desktop, var(--kg-font-title-desktop))}.kitchen-gift-subtitle{font-size:var(--subtitle-size-desktop, var(--kg-font-subtitle-desktop))}}@media (max-width: 767px){.kitchen-gift-section{padding:var(--section-padding-top, 40px) 0 var(--section-padding-bottom, 40px)}.kitchen-gift-header{margin-bottom:32px}.kitchen-gift-title{font-size:var(--title-size-mobile, var(--kg-font-title-mobile))}.kitchen-gift-subtitle{font-size:var(--subtitle-size-mobile, var(--kg-font-subtitle-mobile))}.kitchen-gift-grid{grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:var(--kg-gap-mobile);margin-bottom:32px}.kitchen-gift-card{height:240px}.kitchen-gift-card-inner{padding:20px 12px}.kitchen-gift-price{font-size:16px;margin-bottom:12px}.kitchen-gift-message{font-size:13px}.kitchen-gift-description{font-size:11px}.kitchen-gift-button{padding:14px 28px;font-size:15px}}@media (max-width: 375px){.kitchen-gift-grid{grid-template-columns:1fr}.kitchen-gift-card{height:200px}}@media (prefers-reduced-motion: reduce){.kitchen-gift-pattern{animation:none}.kitchen-gift-card{transition:box-shadow .2s ease}.kitchen-gift-card:hover{transform:none}.kitchen-gift-button{transition:background-color .2s ease}.kitchen-gift-button:hover{transform:none}}@media (prefers-contrast: high){.kitchen-gift-card-inner,.kitchen-gift-button{border:2px solid var(--kg-text-dark)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kitchen-gift-categories.css.map */
