.logo{max-width:100px;height:auto}header{padding:15px 0;background-color:#f8f5ee;box-shadow:0 2px 6px rgba(0,0,0,.08)}header .nav-link{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#333;padding:6px 14px;position:relative;transition:color .2s}header .nav-link::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:2px;background-color:#333;transform:scaleX(0);transition:transform .2s ease}header .nav-link:hover{color:#000;text-decoration:none}header .nav-link:hover::after{transform:scaleX(1)}header .nav-item-stacked{display:flex;flex-direction:column;align-items:flex-end}header .nav-item-stacked .nav-link{padding:6px 14px 0}header .nav-item-stacked .nav-link-en{font-size:.92rem;font-weight:400;letter-spacing:.03em;text-transform:none;color:#8a8a8a;padding:0 14px 6px}header .dropdown-menu{display:none;position:absolute;background-color:#f8f5ee;min-width:200px;box-shadow:0 2px 6px rgba(0,0,0,.08);border:1px solid #e8e0d4;z-index:1000}header .dropdown-menu.show{display:block}header .dropdown-menu .dropdown-item{padding:8px 16px;color:#333;text-decoration:none;display:block}header .dropdown-menu .dropdown-item:hover{background-color:#f0e8d8;color:#000}header .dropdown:hover .dropdown-menu{display:block}.home{padding-top:40px;padding-bottom:40px;flex:1}footer{padding:15px 0;background-color:#f8f5ee}html{background-color:#f8f5ee;height:100%}body{min-height:100%;display:flex;flex-direction:column}img{max-width:100%;height:auto}a{color:#8b1a1a;text-decoration:none}a:hover{color:#5a1010;text-decoration:underline}.agroup{margin-bottom:28px}.agroup .gtitle{font-weight:700;letter-spacing:.12em;color:#8b1a1a}.agroup .gcontent .garticle{padding:10px 0;border-bottom:1px solid #e8e0d4}.agroup .gcontent .garticle:last-child{border-bottom:none}.agroup .gcontent .garticle .gauthor{color:#888;margin-bottom:3px;font-style:italic}.agroup .gcontent .garticle .gatitle{display:-ms-flexbox;display:flex;align-items:baseline}.agroup .gcontent .garticle .garticle-pn{font-size:.85rem;color:#777;margin-right:10px;white-space:nowrap;min-width:32px}.agroup .gcontent .garticle .gatitle a,.gbox-review-title a,.alist-item-review-title a{display:-ms-flexbox;display:flex;font-weight:600;color:#1a1a1a;font-size:.93rem;line-height:1.4}.td-title a{display:-ms-flexbox;display:flex;font-size:.93rem;line-height:1.4}.agroup .gcontent .garticle .gatitle a:hover{color:#8b1a1a;text-decoration:none}.agroup .gcontent .garticle .gatitle i,.gbox-review-title i,.alist-item-review-title i,.td-title i{color:#008000;margin-right:5px;padding-top:3px}.agroup .gcontent .garticle .gspot{font-size:.8rem;color:#999;margin-top:4px;line-height:1.5}.btn-basket{color:#461a57;background:none;border:none;padding:0;font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .2s}.btn-basket:hover{color:#7a2d9e;text-decoration:underline}.section-divider{display:flex;align-items:center;margin:0 0 10px;gap:16px}.section-divider::before,.section-divider::after{content:'';flex:1;height:1px;background-color:#c8bfaf}.section-divider span{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;white-space:nowrap}.drglist .card .card-body{padding:.5rem .75rem}.drglist .card .card-footer{background-color:#f8f5ee;font-weight:bold;padding:.5rem .75rem}.card-title{margin-bottom:0}.drglist .col-12{margin-bottom:35px}.page-item.active .page-link{background-color:#666;border-color:#666;color:#fff}.page-link{color:#000;text-decoration:none}.page-link:hover{color:#000;text-decoration:none;background-color:#e9ecef}.brd{padding-top:15px;margin-bottom:10px;background-color:#000}.brd .breadcrumb-item.active,.brd .breadcrumb-item,.brd .breadcrumb-item a,.breadcrumb-item+.breadcrumb-item::before{color:#fff}.brd .breadcrumb-item a{text-decoration:underline}.alist .alist-item{padding-bottom:8px;margin-top:8px;border-bottom:solid 1px #ccc}.card-columns .card{margin-bottom:.5rem;border:none;border-radius:0;background-color:transparent}.page .content .card-columns{-webkit-column-count:5;-moz-column-count:5;column-count:5}.dt-paging nav{text-align:right;margin-top:10px;margin-bottom:10px}.dt-info{margin-top:10px;margin-bottom:10px}.cbxswitch{position:relative;display:inline-block;width:60px;height:30px}.cbxswitch.disabled span.cbxslider{background-color:#f0f8ff}.cbxswitch input{opacity:0;width:0;height:0}.cbxslider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.cbxslider:before{position:absolute;content:"";height:22px;width:22px;left:6px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.cbxslider{background-color:#008000}input:focus+.cbxslider{box-shadow:0 0 1px #008000}input:checked+.cbxslider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.cbxslider.round{border-radius:34px}.cbxslider.round:before{border-radius:50%}.w100{width:100px}label.error{padding:3px 10px;border:1px solid #ff4961;border-radius:0 0 5px 5px;position:relative;color:#ff4961;margin-top:11px;display:table;max-width:400px;margin-left:115px}label.error::after{content:"";display:block;height:0;width:0;border-color:transparent transparent #ff4961 transparent;border-style:solid;border-width:11px 7px;position:absolute;left:10px;top:-22px}footer p{margin-bottom:5px}.search-input:focus,.search-input{border-color:#6c757d;box-shadow:none}#search-suggestions{position:absolute;text-align:left}.autocomplete-suggestions{border:1px solid #999;background:#fff;overflow:auto;max-width:350px}.autocomplete-suggestion{padding:4px 5px;overflow:hidden;cursor:pointer;border-bottom:solid 1px #eee}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{color:#6e2722}.autocomplete-group{padding:4px 5px;font-weight:bold;background-color:#ddd;color:#000}.autocomplete-group strong{display:block;border-bottom:1px solid #000}.autocomplete-suggestion i{color:#008000}@media(max-width:1199px){.page .content .card-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media(max-width:991px){.page .content .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(max-width:767px){.page .content .card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(max-width:575px){.page .content .card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px}}