.cm-gift-store-guide{--cmgsg-ink: #262720;--cmgsg-muted: #696a61;--cmgsg-line: #dcded5;padding:var(--cmgsg-top) 0 var(--cmgsg-bottom);background:#fff;color:var(--cmgsg-ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.8}.cm-gift-store-guide *{box-sizing:border-box}.cm-gift-store-guide__inner{width:min(calc(100% - 48px),var(--cmgsg-width));margin:0 auto}.cm-gift-store-guide__intro{max-width:720px;margin:0 0 35px;text-align:left}.cm-gift-store-guide .cm-gift-store-guide__eyebrow{margin:0 0 12px;font:400 11px/1.5 Georgia,serif;letter-spacing:.16em}.cm-gift-store-guide .cm-gift-store-guide__heading{margin:0 0 15px;color:var(--cmgsg-ink);font:400 28px/1.6 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.03em}.cm-gift-store-guide__lead{color:var(--cmgsg-muted);font-size:16px;line-height:1.8}.cm-gift-store-guide__lead p{margin:0 0 12px}.cm-gift-store-guide a{color:inherit;text-decoration:none}.cm-gift-store-guide a:focus-visible{outline:2px solid #8c6837;outline-offset:5px}.cm-gift-store-guide .cm-gift-store-guide__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.cm-gift-store-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.cm-gift-store-guide__card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--cmgsg-line);padding-bottom:20px}.cm-gift-store-guide__photo{aspect-ratio:1.5;overflow:hidden;background:#f5f5ef}.cm-gift-store-guide__photo picture{display:block;width:100%;height:100%}.cm-gift-store-guide .cm-gift-store-guide__image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.cm-gift-store-guide__copy{display:flex;flex:1;flex-direction:column;padding-top:20px}.cm-gift-store-guide .cm-gift-store-guide__english{margin:0 0 9px;color:#77785f;font:400 11px/1.5 Georgia,serif;letter-spacing:.16em}.cm-gift-store-guide .cm-gift-store-guide__title{margin:0 0 12px;color:var(--cmgsg-ink);font:400 21px/1.6 Yu Mincho,Hiragino Mincho ProN,serif}.cm-gift-store-guide__description{margin:0 0 16px;color:var(--cmgsg-muted);font-size:16px;line-height:1.8}.cm-gift-store-guide__description p{margin:0}.cm-gift-store-guide__detail{display:block;margin-top:auto;padding-top:6px;font-size:14px;line-height:1.6}.cm-gift-store-guide__card:hover .cm-gift-store-guide__detail{color:#837044;text-decoration:underline;text-underline-offset:5px}@media(min-width:700px)and (max-width:989px){.cm-gift-store-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.cm-gift-store-guide{padding-top:var(--cmgsg-top-mobile);padding-bottom:var(--cmgsg-bottom-mobile)}.cm-gift-store-guide__inner{width:calc(100% - 40px)}.cm-gift-store-guide__intro{margin-bottom:28px}.cm-gift-store-guide .cm-gift-store-guide__heading{font-size:24px}.cm-gift-store-guide__lead,.cm-gift-store-guide__description{font-size:14px;line-height:1.8}.cm-gift-store-guide__grid{grid-template-columns:minmax(0,1fr);gap:30px}.cm-gift-store-guide__card{padding-bottom:24px}.cm-gift-store-guide__photo{aspect-ratio:1.6}.cm-gift-store-guide__copy{padding:18px 5px 0}.cm-gift-store-guide .cm-gift-store-guide__title{margin-bottom:10px;font-size:22px}.cm-gift-store-guide__detail{min-height:36px}}cm-menu-drawer{display:contents}body.cm-menu-lock{overflow:hidden}#sidebar-menu.cm-menu{--cm-ink: #302e28;--cm-muted: #706b60;--cm-gold: #978568;--cm-line: #e2ded5;--cm-paper: #faf9f6;--cm-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;position:fixed;inset:0 auto 0 0;width:min(500px,calc(100vw - 20px));max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:var(--cm-ink);text-align:left;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;overflow:hidden;box-shadow:12px 0 36px #00000014}#sidebar-menu.cm-menu:not([open]){display:none}#sidebar-menu.cm-menu[open]{animation:cm-menu-enter .2s ease-out}#sidebar-menu.cm-menu::backdrop{background:#1e1c1659}#sidebar-menu.cm-menu *,#sidebar-menu.cm-menu *:before,#sidebar-menu.cm-menu *:after{box-sizing:border-box}#sidebar-menu.cm-menu a{color:inherit;text-decoration:none}#sidebar-menu.cm-menu ul{margin:0;padding:0;list-style:none}#sidebar-menu.cm-menu li{list-style:none}#sidebar-menu.cm-menu button,#sidebar-menu.cm-menu input{font:inherit;color:inherit;border-radius:0}#sidebar-menu.cm-menu button{cursor:pointer}#sidebar-menu.cm-menu :is(a,button,summary,input):focus-visible{outline:2px solid var(--cm-gold);outline-offset:-3px}#sidebar-menu .cm-menu__frame{display:flex;flex-direction:column;height:100%}#sidebar-menu .cm-menu__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:108px;padding:22px 32px;color:var(--cm-ink);background:var(--cm-paper);border-bottom:1px solid var(--cm-line)}#sidebar-menu .cm-menu__brand{display:block;margin-bottom:8px;color:#82735a;font:10px/1.2 Georgia,serif;letter-spacing:.2em}#sidebar-menu .cm-menu__header h2{margin:0;color:var(--cm-ink);font:400 30px/1.1 Georgia,Times New Roman,serif;letter-spacing:.045em;text-transform:none}#sidebar-menu .cm-menu__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--cm-line);background:transparent;color:var(--cm-ink)}#sidebar-menu .cm-menu__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7c0b4 transparent;-webkit-overflow-scrolling:touch}#sidebar-menu .cm-menu__search{display:flex;margin:24px 32px 0;border-bottom:1px solid #b9b0a0}#sidebar-menu .cm-menu__search input{min-width:0;flex:1;height:48px;padding:0 0 0 2px;background:transparent;border:0;font-size:16px;box-shadow:none}#sidebar-menu .cm-menu__search input::placeholder{color:var(--cm-muted);opacity:1}#sidebar-menu .cm-menu__search button{display:grid;place-items:center;flex:0 0 44px;border:0;padding:0;background:transparent}#sidebar-menu .cm-menu__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 32px 0}#sidebar-menu .cm-menu__feature{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:124px;padding:16px 16px 30px;background:var(--cm-paper);border:1px solid var(--cm-line)}#sidebar-menu .cm-menu__english{margin-bottom:8px;color:#82735a;font:13px/1.4 Georgia,serif;letter-spacing:.045em}#sidebar-menu .cm-menu__feature-title{font-family:var(--cm-serif);font-size:16px;line-height:1.7;letter-spacing:.025em}#sidebar-menu .cm-menu__feature>.cm-menu__arrow{position:absolute;bottom:15px;right:16px}#sidebar-menu .cm-menu__feature-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-bottom:10px}#sidebar-menu .cm-menu__feature-top .cm-menu__english{margin:0}#sidebar-menu .cm-menu__icon{color:#514c41}#sidebar-menu .cm-menu__row-label{display:inline-flex;align-items:center;gap:14px;min-width:0}#sidebar-menu .cm-menu__row-label>span{min-width:0}#sidebar-menu .cm-menu__editorial .cm-menu__icon{width:32px;height:32px;flex-basis:32px}#sidebar-menu .cm-menu__section{margin:32px 32px 0}#sidebar-menu .cm-menu__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--cm-muted);font:400 12px/1.5 Noto Sans JP,Yu Gothic,sans-serif;letter-spacing:.08em}#sidebar-menu .cm-menu__section-title>span{color:#82735a;font:12px/1.5 Georgia,serif;letter-spacing:.045em}#sidebar-menu .cm-menu__categories>li{border-bottom:1px solid var(--cm-line)}#sidebar-menu .cm-menu__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;margin:0;padding:14px 2px;font:400 17px/1.7 var(--cm-serif);letter-spacing:.025em;cursor:pointer;list-style:none}#sidebar-menu summary::marker{content:""}#sidebar-menu summary::-webkit-details-marker{display:none}#sidebar-menu .cm-menu__arrow{position:relative;flex:0 0 19px;width:19px;height:10px;color:var(--cm-gold)}#sidebar-menu .cm-menu__arrow:before{content:"";position:absolute;top:5px;left:0;width:18px;border-top:1px solid currentColor}#sidebar-menu .cm-menu__arrow:after{content:"";position:absolute;top:2px;right:1px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}#sidebar-menu .cm-menu__plus{position:relative;flex:0 0 18px;height:18px;color:var(--cm-gold)}#sidebar-menu .cm-menu__plus:before,#sidebar-menu .cm-menu__plus:after{content:"";position:absolute;top:8px;left:3px;width:12px;height:1px;background:currentColor}#sidebar-menu .cm-menu__plus:after{transform:rotate(90deg);transition:transform .15s}#sidebar-menu details[open]>summary .cm-menu__plus:after{transform:rotate(0)}#sidebar-menu .cm-menu__panel{background:var(--cm-paper);padding:4px 14px 14px;margin-bottom:14px}#sidebar-menu .cm-menu__subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}#sidebar-menu .cm-menu__subgrid a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}#sidebar-menu .cm-menu__subgroup{grid-column:1 / -1;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--cm-line)}#sidebar-menu a.cm-menu__overview{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--cm-line);color:#6c5e49;font-size:14px;line-height:1.7}#sidebar-menu .cm-menu__subgroup>.cm-menu__overview{border-bottom:0}#sidebar-menu .cm-menu__section--secondary{padding-top:0}#sidebar-menu .cm-menu__editorial{display:grid;grid-template-columns:1fr;gap:0}#sidebar-menu .cm-menu__editorial a{border-bottom:1px solid var(--cm-line)}#sidebar-menu .cm-menu__section--secondary>.cm-menu__group{border-bottom:1px solid var(--cm-line)}#sidebar-menu .cm-menu__section--support{margin-top:12px;margin-bottom:28px;border-bottom:1px solid var(--cm-line)}#sidebar-menu .cm-menu__section--support .cm-menu__row{font:15px/1.7 Noto Sans JP,Yu Gothic,sans-serif}#sidebar-menu .cm-menu__account{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;padding:12px 32px max(18px,env(safe-area-inset-bottom));background:var(--cm-paper);border-top:1px solid var(--cm-line)}#sidebar-menu .cm-menu__account a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px;line-height:1.6}#sidebar-menu .cm-menu__account a+a{border-left:1px solid var(--cm-line)}#sidebar-menu .cm-menu__account svg{flex-shrink:0}#sidebar-menu .cm-menu__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){#sidebar-menu.cm-menu a:hover,#sidebar-menu.cm-menu summary:hover{color:#75634b}#sidebar-menu .cm-menu__feature:hover,#sidebar-menu .cm-menu__close:hover{background:#f0eee7}}@media(max-width:480px){#sidebar-menu .cm-menu__header{min-height:96px;padding:18px 20px}#sidebar-menu .cm-menu__search{margin:18px 20px 0}#sidebar-menu .cm-menu__featured{margin:20px 20px 0;gap:10px}#sidebar-menu .cm-menu__feature{padding-inline:12px;min-height:124px}#sidebar-menu .cm-menu__feature-title{font-size:15px}#sidebar-menu .cm-menu__feature-top .cm-menu__english{font-size:12px}#sidebar-menu .cm-menu__feature-top .cm-menu__icon{width:28px;height:28px;flex-basis:28px}#sidebar-menu .cm-menu__section{margin:28px 20px 0}#sidebar-menu .cm-menu__row{min-height:60px;font-size:16px;padding-block:13px}#sidebar-menu .cm-menu__row-label{gap:12px}#sidebar-menu .cm-menu__section--support{margin-top:12px}#sidebar-menu .cm-menu__account{padding-inline:20px;gap:8px}#sidebar-menu .cm-menu__subgrid{gap:0 12px}}@media(max-width:360px){#sidebar-menu .cm-menu__feature-title{font-size:14px}#sidebar-menu .cm-menu__feature-top .cm-menu__english{font-size:11px}#sidebar-menu .cm-menu__feature-top .cm-menu__icon{width:26px;height:26px;flex-basis:26px}#sidebar-menu .cm-menu__account{padding-inline:14px}#sidebar-menu .cm-menu__account a{gap:5px;font-size:12px}}@media(prefers-reduced-motion:reduce){#sidebar-menu.cm-menu[open]{animation:none}#sidebar-menu .cm-menu__plus:after{transition:none}}@keyframes cm-menu-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.cm-menu__icon{display:block;width:32px;height:32px;flex:0 0 32px;color:#222}
/*# sourceMappingURL=/cdn/shop/t/298/compiled_assets/styles.css.map?subset=AAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAACA */
