/*
Theme Name: Trip Vintage
Author: Trip
Description: Tripのヴィンテージブランド通販向けWooCommerceテーマ。
Version: 1.1.1
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: trip-vintage
*/
:root{--ink:#292824;--muted:#77736d;--line:#e8e5df;--stone:#aea79e;--paper:#f7f5f1;--accent:#635447}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:14px/1.85 "Noto Sans JP","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;padding:12px 24px;font-weight:400}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ink);color:white}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--accent);color:#fff}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border:1px solid #cbc6be;background:#fff;padding:12px;max-width:100%;border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #715a43;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-size:28px;line-height:1.6}h2{font-size:24px}h3{font-size:16px}[hidden]{display:none!important}.skip-link,.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:9999;background:white;padding:15px}.trip-announcement{background:var(--stone);color:#fff;text-align:center;font-size:11px;padding:9px 15px;letter-spacing:.15em}.trip-header{background:#fff;border-bottom:1px solid var(--line)}.trip-header-inner{max-width:1360px;margin:auto;height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px}.trip-header-left,.trip-header-right{display:flex;align-items:center;gap:22px}.trip-header-right{justify-content:flex-end}.trip-logo{display:block;width:100px;height:100px}.trip-logo img{object-fit:contain;display:block}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink);line-height:1}.mobile-menu{display:none}.trip-nav{display:flex;justify-content:center;gap:36px;align-items:center;padding:14px 24px 24px;font-size:11px;letter-spacing:.15em}.trip-nav details{position:relative}.trip-nav summary{cursor:pointer}.trip-dropdown{position:absolute;top:30px;left:0;z-index:30;background:white;border:1px solid var(--line);min-width:230px;padding:20px;box-shadow:0 10px 30px #0001}.trip-dropdown a{display:block;padding:7px}.trip-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.trip-intro{text-align:center;padding:46px 20px 35px}.trip-intro h1{font-size:21px;letter-spacing:.12em;margin-bottom:9px;font-family:"Yu Mincho",serif}.trip-intro p{font-size:11px;color:var(--muted);letter-spacing:.16em;margin:0}.trip-hero{display:block;position:relative;overflow:hidden}.trip-hero>img{display:block;width:100%;max-height:680px;object-fit:cover}.trip-hero>span{position:absolute;bottom:22px;right:32px;background:#fffef5ed;padding:10px 22px;font-size:12px;letter-spacing:.08em}.trip-section{padding-block:60px}.keywords-section{padding-block:36px;border-bottom:1px solid var(--line)}.small-heading{text-align:center;font-size:14px;margin-bottom:18px;letter-spacing:.1em}.trip-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.trip-keywords a{font-size:12px;background:var(--paper);border:1px solid var(--line);padding:7px 16px}.section-title{text-align:center;margin-bottom:32px}.section-title h2{font-size:27px;letter-spacing:.17em;margin-bottom:7px}.section-title p{font-size:12px;color:var(--muted)}.browse-tabs{display:flex;justify-content:center;border-bottom:1px solid var(--line);margin-bottom:24px}.browse-tabs button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:14px 48px;font-size:13px}.browse-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-grid a{display:flex;align-items:center;justify-content:center;min-height:90px;padding:16px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:18px/1.4 Georgia,serif;letter-spacing:.035em;text-align:center}.brand-grid a:hover{background:var(--paper);text-decoration:none}.trip-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.trip-product-image{aspect-ratio:1;background:#f5f4f1;overflow:hidden}.trip-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.trip-product a:hover img{transform:scale(1.025)}.trip-product h3{font-size:12px;line-height:1.8;letter-spacing:.02em;margin:13px 0 5px}.trip-product .price{font-size:13px;letter-spacing:.035em}.price del{color:#8b8882;font-size:12px;margin-right:6px}.price ins{text-decoration:none;color:#8c3e33}.stock-label{font-size:10px;letter-spacing:.1em;color:var(--muted)}.view-all{display:block;width:270px;max-width:100%;text-align:center;margin:40px auto 0;border:1px solid var(--ink);padding:13px 20px;font-size:12px;letter-spacing:.13em}.view-all span{float:right}.view-all:hover{background:var(--ink);color:white;text-decoration:none}.trip-editorial{background:var(--paper);text-align:center;padding:65px 20px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--muted)}.trip-editorial h2{font-family:"Yu Mincho",serif;font-size:29px;line-height:1.8;letter-spacing:.12em}.trip-editorial p:not(.eyebrow){font-size:13px;line-height:2.3}.pickup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pickup-grid a{background:#eeece5;padding:36px 20px;text-align:center;min-height:185px}.pickup-grid a:nth-child(even){background:#e6e0d6}.pickup-grid h3{font:23px/1.6 Georgia,serif;letter-spacing:.08em;margin:24px 0}.pickup-grid span{font-size:10px;letter-spacing:.1em}.trip-footer{border-top:1px solid var(--line);background:var(--paper);margin-top:45px;padding:58px 32px 0}.trip-footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:40px;padding-bottom:50px}.trip-footer h2{font-size:11px;letter-spacing:.12em;margin-bottom:20px}.trip-footer p,.trip-footer-grid>div>a:not(.footer-wordmark){font-size:12px}.trip-footer-grid>div>a{display:block;margin-bottom:10px}.footer-wordmark{font:bold 42px/1.3 Georgia,serif}.text-button{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--ink);padding:5px 0;font-size:12px}.trip-copyright{max-width:1320px;margin:auto;border-top:1px solid #d9d5cd;display:flex;justify-content:space-between;padding:20px 0;font-size:10px;letter-spacing:.1em}.trip-page{padding-top:50px;min-height:55vh}.page-heading{text-align:center;margin-bottom:45px}.page-content{max-width:900px;margin:auto}.page-content h2{margin-top:35px;font-size:21px}.page-content p{line-height:2.1}.page-content:has(.woocommerce),.page-content:has(.wp-block-woocommerce-cart),.page-content:has(.wp-block-woocommerce-checkout){max-width:none}.trip-commerce{padding-top:42px;min-height:60vh}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:28px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.8;font-weight:400}.woocommerce ul.products li.product .price{color:var(--ink);font-size:14px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .button{font-size:12px}.woocommerce span.onsale{background:var(--accent);border-radius:0;min-width:0;min-height:0;line-height:1.5;padding:4px 10px;font-size:11px}.woocommerce div.product .product_title{font-size:25px}.woocommerce div.product p.price{color:var(--ink);font-size:22px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:var(--paper)}.woocommerce table.shop_table{border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--stone);background:var(--paper)}.woocommerce-message::before,.woocommerce-info::before{color:var(--accent)}.woocommerce form .form-row label{font-size:13px}.woocommerce .quantity .qty{min-width:80px}.woocommerce .woocommerce-ordering select{font-size:12px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--paper);color:var(--ink)}.journal-article{max-width:820px;margin:0 auto 50px}.journal-article img{display:block;margin:20px auto}.trip-page table{width:100%;border-collapse:collapse}.trip-page td,.trip-page th{border-bottom:1px solid var(--line);padding:14px;text-align:left}dialog{border:0;padding:30px;width:min(850px,calc(100% - 32px));max-height:85vh;color:var(--ink);box-shadow:0 20px 100px #0002}dialog::backdrop{background:#0006}dialog .search-top{display:flex;justify-content:space-between;align-items:center}dialog h2{font-size:20px;margin:0}dialog form{display:flex;gap:10px;margin:25px 0}dialog input[type=search]{flex:1;min-width:0}dialog .trip-keywords{justify-content:flex-start;margin-bottom:25px}dialog .trip-products{gap:15px}dialog h3{font-size:13px}.search-top button{font-size:30px}.navigation.pagination{text-align:center;margin:40px}.page-numbers{padding:8px 15px;border:1px solid var(--line)}

@media(max-width:900px){.trip-nav{gap:22px}.brand-grid{grid-template-columns:repeat(3,1fr)}.trip-products{gap:28px 16px}.trip-footer-grid{grid-template-columns:1fr 1fr}.pickup-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{font-size:13px}.trip-announcement{font-size:9px;padding:7px}.trip-header-inner{height:80px;padding:0 13px}.trip-logo,.trip-logo img{width:78px;height:78px}.trip-header-left,.trip-header-right{gap:6px}.mobile-menu{display:inline-flex}.trip-nav{display:none;align-items:stretch;padding:15px 25px;font-size:12px}.trip-nav.is-open{display:flex;flex-direction:column;gap:15px}.trip-dropdown{position:static;box-shadow:none;margin-top:12px}.trip-intro{padding:28px 12px 24px}.trip-intro h1{font-size:15px;letter-spacing:.04em}.trip-intro p{font-size:10px}.trip-hero>img{min-height:230px;object-fit:cover}.trip-hero>span{font-size:9px;bottom:12px;right:12px;padding:7px 12px}.trip-container{width:calc(100% - 32px)}.trip-section{padding-block:35px}.keywords-section{padding-block:24px}.trip-keywords{gap:6px}.trip-keywords a{padding:5px 10px;font-size:10px}.section-title{margin-bottom:22px}.section-title h2{font-size:21px}.section-title p{font-size:10px}.browse-tabs button{padding:12px 15px;font-size:11px}.brand-grid a{font-size:13px;min-height:70px}.trip-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.trip-product h3{font-size:11px;margin-top:10px}.trip-product .price{font-size:12px}.view-all{margin-top:28px;font-size:11px;padding:12px}.trip-editorial{padding:40px 16px}.trip-editorial h2{font-size:23px}.pickup-grid{gap:12px}.pickup-grid a{padding:23px 10px;min-height:140px}.pickup-grid h3{font-size:18px;margin:15px 0}.pickup-grid span{font-size:8px}.trip-footer{padding:35px 20px 0;margin-top:25px}.trip-footer-grid{gap:25px 15px}.trip-footer-grid>div:last-child{grid-column:1/-1}.trip-footer p,.trip-footer-grid>div>a:not(.footer-wordmark){font-size:11px}.trip-commerce{padding-top:25px}.woocommerce div.product .product_title{font-size:20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:26px}.trip-page{padding-top:32px}.page-heading h1{font-size:24px}.page-heading{margin-bottom:28px}dialog{padding:20px}dialog .trip-products{grid-template-columns:repeat(2,1fr)}dialog form button{padding:9px 15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Homepage: borderless brand list and three-slide hero. */
#brand-panel,#brand-panel a{border:0}.trip-carousel{aspect-ratio:2/1;max-height:none;isolation:isolate;background:#f3efe7;touch-action:pan-y}.trip-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s;z-index:0}.trip-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.trip-slide picture,.trip-slide img{display:block;width:100%;height:100%;object-fit:contain}.trip-carousel-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:8px;background:#ffffffde;padding:0 5px;border-radius:3px}.trip-carousel-controls button{display:flex;align-items:center;justify-content:center;background:none;color:#292824;border:0;min-width:34px;height:36px;padding:0;font-size:23px}.trip-carousel-dots{display:flex;gap:6px}.trip-carousel-dots button{min-width:28px;position:relative}.trip-carousel-dots button:after{content:'';width:24px;height:3px;background:#a9a49c}.trip-carousel-dots button[aria-pressed=true]:after{background:#292824}.trip-carousel-controls [data-hero-pause]{font-size:14px}@media(max-width:768px){.trip-carousel{aspect-ratio:3/4}.trip-carousel-controls{bottom:5px}.trip-carousel-controls button{height:30px}}@media(prefers-reduced-motion:reduce){.trip-slide{transition:none}}

/* Full-width hero with indicator bars only. */
.trip-carousel{width:100%;max-width:none;margin:0}.trip-carousel-controls{background:transparent;padding:0;gap:0;border-radius:0}.trip-carousel-controls [data-hero-prev],.trip-carousel-controls [data-hero-next]{display:none}.trip-carousel-controls [data-hero-pause]{position:absolute;width:1px;min-width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.trip-carousel-dots{gap:8px}.trip-carousel-dots button{min-width:42px;height:28px}.trip-carousel-dots button:after{width:42px;height:3px;background:#ffffff80;box-shadow:0 1px 3px #0004}.trip-carousel-dots button[aria-pressed=true]:after{background:#fff}
.trip-favorite{display:inline-flex;align-items:center;gap:7px;background:white;color:var(--ink);border:0;padding:10px 0;font-size:11px}.trip-favorite svg{width:19px;height:19px}.trip-favorite[aria-pressed=true] svg{fill:#8c3e33;stroke:#8c3e33}.trip-favorite:disabled{opacity:.5}.trip-favorites-link{position:relative}.trip-favorites-link span{display:flex}.trip-favorites-link small{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;line-height:16px;text-align:center;background:#292824;color:white;font-size:9px;border-radius:50%}@media(max-width:600px){.trip-header-right{gap:2px}.trip-header-right .icon-button{padding:5px}}
/* One main image, with a single horizontally scrolling thumbnail strip. */
.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:12px 0 8px;margin:0;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.woocommerce div.product div.images .flex-control-thumbs li{float:none;flex:0 0 76px;width:76px;margin:0;scroll-snap-align:start}.woocommerce div.product div.images .flex-control-thumbs li img{width:76px;height:76px;object-fit:contain;border:1px solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#292824}.woocommerce div.product div.images .flex-direction-nav{list-style:none;margin:0;padding:0}.woocommerce div.product div.images .flex-direction-nav a{position:absolute;top:calc((100% - 108px)/2);transform:translateY(-50%);z-index:5;width:40px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffffdc;color:#292824;font:32px/1 Georgia,serif;text-decoration:none;box-shadow:0 1px 8px #0001}.woocommerce div.product div.images .flex-prev{left:10px}.woocommerce div.product div.images .flex-next{right:10px}.woocommerce div.product div.images .flex-direction-nav .flex-disabled{opacity:.3;pointer-events:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.images:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none}@media(max-width:600px){.woocommerce div.product div.images .flex-control-thumbs li{flex-basis:60px;width:60px}.woocommerce div.product div.images .flex-control-thumbs li img{width:60px;height:60px}.woocommerce div.product div.images .flex-direction-nav a{width:34px;height:42px;top:calc((100% - 92px)/2)}}
.woocommerce div.product .woocommerce-Tabs-panel{max-width:100%;overflow-x:auto}.woocommerce div.product .woocommerce-product-details__short-description{max-width:100%;overflow-x:auto}

/* Product information follows the source shop: concise specs and three closed sections. */
.trip-product-information{margin-top:26px;clear:both}.trip-product-sku{font-size:11px;color:var(--muted);letter-spacing:.04em}.trip-product-specs{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.trip-product-specs>p{font-size:11px;color:var(--muted)}.woocommerce div.product .trip-product-information table{width:100%!important;table-layout:fixed;border-collapse:collapse;font-size:12px}.woocommerce div.product .trip-product-information th{width:30%!important;font-weight:400;color:var(--muted)}.woocommerce div.product .trip-product-information td{width:auto!important}.woocommerce div.product .trip-product-information td,.woocommerce div.product .trip-product-information th{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.trip-product-specs td p{margin:0}.trip-product-specs td span>br:first-child{display:none}.trip-product-specs p:empty{display:none}.trip-product-accordions{margin-top:28px;border-top:1px solid var(--line)}.trip-product-accordions details{border-bottom:1px solid var(--line)}.trip-product-accordions summary{list-style:none;cursor:pointer;position:relative;padding:18px 32px 18px 0;font-size:13px;letter-spacing:.04em}.trip-product-accordions summary::-webkit-details-marker{display:none}.trip-product-accordions summary:after{content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300}.trip-product-accordions details[open]>summary:after{content:'−'}.trip-accordion-content{padding:0 0 20px;font-size:12px;line-height:1.9}.trip-accordion-content p{margin-bottom:13px}.trip-rank-list{display:grid;grid-template-columns:42px 1fr;margin:0}.trip-rank-list dt,.trip-rank-list dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.trip-rank-list dt{font-weight:500}.trip-detail-link{text-decoration:underline;text-underline-offset:4px}.woocommerce div.product .summary .cart{margin-top:25px;margin-bottom:10px}.woocommerce div.product .woocommerce-tabs{padding-top:24px}
/* Clearly defined two-column product specification table. */
.woocommerce div.product .trip-product-information table{border:1px solid #dedbd5;border-collapse:collapse;margin:0;width:100%!important}.woocommerce div.product .trip-product-information th,.woocommerce div.product .trip-product-information td{border:1px solid #dedbd5;padding:11px 14px;line-height:1.85}.woocommerce div.product .trip-product-information th{width:23%!important;background:#f7f6f3;color:#55514b;font-weight:400}.woocommerce div.product .trip-product-information td{background:#fff}.woocommerce div.product .trip-product-information table.trip-extra-specs{margin-top:-1px}.trip-product-specs td p{margin:0!important;line-height:1.85}.trip-product-specs td p:empty{display:none}.trip-product-specs td br:last-child{display:none}@media(max-width:600px){.woocommerce div.product .trip-product-information th{width:30%!important}.woocommerce div.product .trip-product-information th,.woocommerce div.product .trip-product-information td{padding:10px 9px;font-size:12px}}
/* Two desktop rows of recommendations replace the review area. */
.woocommerce .related.products{clear:both;padding-top:45px}.woocommerce .related.products>h2{text-align:center;font-size:23px;letter-spacing:.08em;margin-bottom:30px}.woocommerce .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.woocommerce .related.products ul.products:before,.woocommerce .related.products ul.products:after{display:none}.woocommerce .related.products ul.products li.product{float:none;width:100%;margin:0}@media(max-width:600px){.woocommerce .related.products{padding-top:30px}.woocommerce .related.products>h2{font-size:18px}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}}/* Brand and item navigation uses the shared WooCommerce category tree. */
.trip-nav{position:relative}.trip-nav>details{position:static}.trip-mega{position:absolute;left:0;right:0;top:100%;z-index:40;background:#fff;box-shadow:0 10px 16px #0000000d;padding:30px max(32px,calc((100% - 1320px)/2));max-height:70vh;overflow:auto;border-top:1px solid var(--line);letter-spacing:.04em}.trip-mega-all{display:block;margin-bottom:24px;font-size:12px}.trip-category-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 20px}.trip-category-group{min-width:0}.trip-category-group h3{font-size:12px;letter-spacing:.07em;margin:10px 0 12px;line-height:1.7}.trip-category-group>a:not(.trip-brand-photo){display:block;font-size:11px;line-height:1.75;margin:7px 0;color:var(--muted);letter-spacing:.02em}.trip-brand-photo{display:block;aspect-ratio:1.8;overflow:hidden;background:var(--paper)}.trip-brand-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.5)}#category-panel{padding:10px 0 30px}.trip-category-chips{display:flex;gap:10px;flex-wrap:wrap;clear:both;margin-bottom:25px}.trip-category-chips a{font-size:12px;border:1px solid var(--line);padding:7px 15px}.trip-category-chips a:hover{background:var(--paper)}
@media(max-width:1000px){.trip-category-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.trip-mega{position:static;padding:15px 0;box-shadow:none;border:0;max-height:65vh}.trip-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.trip-category-group h3{font-size:11px}.trip-category-group>a:not(.trip-brand-photo){font-size:11px}.trip-nav>details>summary{padding:8px 0}}
.trip-secondary-brands{grid-column:span 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;align-content:start;padding:5px 10px}.trip-secondary-brands>a{font-size:12px;letter-spacing:.08em;padding:8px 0}.trip-category-group>a:not(.trip-brand-photo){color:#625f59}
@media(max-width:1000px){.trip-secondary-brands{grid-column:span 3}}
@media(max-width:600px){.trip-secondary-brands{grid-column:span 2;gap:8px 16px;padding:0}.trip-secondary-brands>a{font-size:11px}}

/* Trip checkout two-column layout - BEGIN */
.woocommerce form.checkout{display:flow-root}
.woocommerce form.checkout #customer_details{float:left;width:calc(52.38% - 20px);min-width:0}
.woocommerce form.checkout #customer_details:before,.woocommerce form.checkout #customer_details:after{display:none}
.woocommerce form.checkout #customer_details>.col-1,.woocommerce form.checkout #customer_details>.col-2{float:none;width:100%;min-width:0}
.woocommerce form.checkout #customer_details>.col-2{margin-top:24px}
.woocommerce form.checkout #order_review_heading{float:right;clear:right;width:calc(47.62% - 20px);margin:0 0 20px;min-width:0}
.woocommerce form.checkout #order_review{float:right;clear:right;min-width:0;width:calc(47.62% - 20px)}
.woocommerce form.checkout .woocommerce-billing-fields>h3{margin:0 0 20px}
.woocommerce form.checkout #order_comments{min-height:110px;width:100%;resize:vertical}
.woocommerce form.checkout>.woocommerce-NoticeGroup,.woocommerce form.checkout>.woocommerce-error,.woocommerce form.checkout>.woocommerce-info{clear:both;width:100%}
.woocommerce form.checkout table.shop_table{table-layout:fixed;width:100%}
.woocommerce form.checkout table.shop_table th:last-child,.woocommerce form.checkout table.shop_table td:last-child{width:32%}
.woocommerce form.checkout table.shop_table td,.woocommerce form.checkout table.shop_table th{overflow-wrap:anywhere}
@media(max-width:800px){.woocommerce form.checkout{display:block}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{float:none;clear:both;width:100%}.woocommerce form.checkout #order_review_heading{margin-top:32px}.woocommerce form.checkout #customer_details>.col-2{margin-top:20px}}
/* Trip checkout two-column layout - END */
