.yp-shop{display:block;background:#f5f2ec;color:#171815;font-family:Arial,Helvetica,sans-serif;padding:44px 4.3% 64px;letter-spacing:normal}.yp-shop *{box-sizing:border-box}.yp-shop [hidden]{display:none!important}.yp-shop__shell{max-width:1440px;margin:auto}.yp-shop a{color:inherit;text-decoration:none}.yp-shop button,.yp-shop input,.yp-shop select{font:inherit;color:inherit}.yp-shop__heading h1{font-size:clamp(38px,4.6vw,64px);line-height:1.1;letter-spacing:-.04em;font-weight:600;margin:0 0 12px}.yp-shop__heading>p{font-size:24px;line-height:1.4;margin:0 0 28px}.yp-shop__tabs{display:flex;gap:42px;overflow:auto;border-bottom:1px solid #ded9d0;padding:0 0 13px}.yp-shop__tabs button{border:0;background:none;font-size:17px;padding:10px 0;white-space:nowrap;cursor:pointer;position:relative}.yp-shop__tabs button[aria-pressed=true]{font-weight:600}.yp-shop__tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#1c1d19}.yp-shop__toolbar{display:flex;align-items:center;gap:26px;padding:26px 0}.yp-shop__filters{display:flex;gap:16px;flex:1}.yp-shop__filter{position:relative}.yp-shop__filter summary,.yp-shop__sort{border:1px solid #d9d3ca;border-radius:11px;padding:10px 14px;font-size:14px;white-space:nowrap;line-height:1.3}.yp-shop__filter summary{display:flex;gap:18px;cursor:pointer;list-style:none}.yp-shop__filter summary::-webkit-details-marker{display:none}.yp-shop__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:6;min-width:190px;max-height:320px;overflow:auto;display:grid;gap:14px;background:#f9f6ef;border:1px solid #d9d3ca;border-radius:10px;padding:18px;box-shadow:0 8px 24px #231e1612;font-size:14px}.yp-shop__popover label{display:flex;align-items:center;gap:8px}.yp-shop__prices label{display:grid;gap:7px}.yp-shop__prices input{width:150px;background:transparent;border:1px solid #d4cec2;border-radius:4px;padding:8px}.yp-shop__prices small{color:#787268}.yp-shop__sort{display:flex;align-items:center;gap:3px}.yp-shop__sort select{background:none;border:0;font-size:14px;max-width:180px;cursor:pointer}.yp-shop__count{font-size:14px;color:#625d54;margin:0;min-width:98px;text-align:right}.yp-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.yp-shop__card{min-width:0}.yp-shop__media{position:relative;aspect-ratio:1.23;background:#e6e0d5;border-radius:6px;overflow:hidden}.yp-shop__media>a{display:block;width:100%;height:100%}.yp-shop__image{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .35s,transform .5s}.yp-shop__image--alternate{position:absolute;inset:0;opacity:0}.yp-shop__save{position:absolute;top:12px;right:12px;background:#f5f2eb70;border:0;padding:5px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.yp-shop__save svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.3}.yp-shop__save[aria-pressed=true] svg{fill:#28251f;stroke:#28251f}.yp-shop__badge{position:absolute;top:14px;left:14px;background:#25231fe8;color:#fff;padding:6px 13px;border-radius:24px;font-size:12px;line-height:1.2}.yp-shop__card h2{font-size:16px;line-height:1.35;font-weight:600;margin:12px 0 5px;letter-spacing:-.02em}.yp-shop__card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.yp-shop__description{font-size:14px;color:#6c665c;line-height:1.45;margin:0 0 8px}.yp-shop__price{font-size:16px;margin:0 0 10px;line-height:1.4}.yp-shop__price s{font-size:13px;color:#888076;margin-left:4px}.yp-shop__swatches{display:flex;gap:10px;flex-wrap:wrap}.yp-shop__swatch{display:block;width:18px;height:18px;border:1px solid #ada599;border-radius:50%;overflow:hidden}.yp-shop__swatch img{width:100%;height:100%;object-fit:cover}.yp-shop__swatch--text{width:auto;height:auto;min-height:20px;border-radius:14px;font-size:11px;padding:2px 8px}.yp-shop__reset{margin:0 0 20px;border:0;border-bottom:1px solid #8c8479;background:transparent;cursor:pointer;font-size:13px;padding:0 0 4px}.yp-shop__empty{padding:50px 0;text-align:center}.yp-shop__setup{margin-top:58px}.yp-shop__setup-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.yp-shop__setup h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 8px;font-weight:600}.yp-shop__setup-heading p{font-size:15px;margin:0}.yp-shop__setup-heading>a{font-size:13px;white-space:nowrap;border-bottom:1px solid #c4bdb2;padding:4px 0}.yp-shop__setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yp-shop__setup-card{display:flex;align-items:center;justify-content:space-between;background:#e6dfd3;border-radius:7px;height:125px;padding:20px 0 20px 22px;overflow:hidden}.yp-shop__setup-card>div{position:relative;z-index:1;min-width:42%}.yp-shop__setup-card h3{font-size:16px;line-height:1.3;margin:0 0 8px;font-weight:600}.yp-shop__setup-card p{font-size:14px;margin:0}.yp-shop__setup-card img{width:55%;height:155%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.yp-shop__setup-card:hover img{transform:scale(1.06)}.yp-shop__pagination{margin:30px 0;display:flex;justify-content:center;gap:16px}body:has(yp-shop) header img{filter:brightness(0)}
@media(hover:hover){.yp-shop__media:hover .yp-shop__image--alternate{opacity:1}.yp-shop__media:hover .yp-shop__image{transform:scale(1.025)}}@media(max-width:999px){.yp-shop__toolbar{flex-wrap:wrap;gap:14px}.yp-shop__filters{gap:8px}.yp-shop__grid{gap:26px 16px}.yp-shop__count{min-width:0}.yp-shop__setup-grid{gap:14px}.yp-shop__setup h2{font-size:26px}}@media(max-width:749px){.yp-shop{padding:28px 20px 40px}.yp-shop__heading h1{font-size:38px}.yp-shop__heading>p{font-size:18px;margin-bottom:24px}.yp-shop__tabs{gap:26px;padding-bottom:8px}.yp-shop__tabs button{font-size:13px;padding:8px 0}.yp-shop__toolbar{padding:18px 0;gap:12px;align-items:center}.yp-shop__filters{flex:1 0 100%;gap:8px}.yp-shop__filter summary{font-size:12px;padding:9px 10px;gap:10px;border-radius:9px}.yp-shop__popover{min-width:160px}.yp-shop__filter:last-child .yp-shop__popover{left:auto;right:0}.yp-shop__sort{font-size:12px;padding:9px 10px;border-radius:9px}.yp-shop__sort select{font-size:12px;max-width:140px}.yp-shop__count{margin-left:auto;font-size:12px}.yp-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.yp-shop__media{aspect-ratio:.94;border-radius:5px}.yp-shop__card h2{font-size:13px;margin-top:9px;line-height:1.35}.yp-shop__description{font-size:12px;margin-bottom:7px;line-height:1.4}.yp-shop__price{font-size:14px}.yp-shop__badge{top:8px;left:8px;font-size:10px;padding:5px 8px}.yp-shop__save{right:7px;top:7px;padding:3px}.yp-shop__save svg{width:19px;height:19px}.yp-shop__swatches{gap:8px}.yp-shop__swatch{width:16px;height:16px}.yp-shop__swatch--text{width:auto;height:auto}.yp-shop__setup{margin-top:36px}.yp-shop__setup h2{font-size:22px}.yp-shop__setup-heading p{display:none}.yp-shop__setup-heading>a{font-size:12px}.yp-shop__setup-heading{gap:12px;margin-bottom:18px}.yp-shop__setup-grid{display:flex;overflow:auto;gap:14px;padding-bottom:8px}.yp-shop__setup-card{flex:0 0 78%;height:105px;padding-left:16px}.yp-shop__setup-card h3{font-size:14px}.yp-shop__setup-card p{font-size:12px}}@media(prefers-reduced-motion:reduce){.yp-shop__image,.yp-shop__setup-card img{transition:none}}
.yp-shop__mobile-filter{display:none}
@media(max-width:749px){.yp-shop__mobile-filter{display:flex;align-items:center;gap:12px;border:1px solid #d9d3ca;background:transparent;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.3;cursor:pointer}.yp-shop__filters{display:none;order:4}.yp-shop__filters.is-open{display:flex}.yp-shop__sort{font-size:0;gap:0}.yp-shop__sort select{font-size:12px;width:115px}.yp-shop__toolbar{gap:10px}.yp-shop__count{font-size:11px}.yp-shop__filter summary{font-size:11px;padding:9px;gap:7px}}.yp-shop__filter[open]{z-index:10}.yp-shop__filter summary{transition:background .2s,border-color .2s,box-shadow .2s}.yp-shop__filter[open] summary{background:#eae3d7;border-color:#bab0a0;box-shadow:0 2px 8px #33261708}.yp-shop__filter summary>span{display:inline-block;transition:transform .2s}.yp-shop__filter[open] summary>span{transform:rotate(180deg)}.yp-shop__popover{max-width:calc(100vw - 40px);box-shadow:0 12px 32px #2b24151a}.yp-shop__popover label{cursor:pointer}.yp-shop__popover input{accent-color:#39382e}.yp-shop__tabs button{transition:color .2s}.yp-shop__tabs button:after{transition:transform .2s}.yp-shop__save{transition:background .2s,transform .2s}.yp-shop__save:active{transform:scale(.88)}.yp-shop button:focus-visible,.yp-shop a:focus-visible,.yp-shop summary:focus-visible,.yp-shop select:focus-visible{outline:2px solid #807157;outline-offset:4px}.yp-shop__setup-card{box-shadow:0 1px 0 #ffffff75 inset;transition:box-shadow .25s,transform .25s}.yp-shop__media{box-shadow:0 1px 0 #ffffff50 inset}.yp-shop__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.yp-shop__card h2{min-height:2.7em}
@media(hover:hover){.yp-shop__filter summary:hover{background:#ece6dc}.yp-shop__save:hover{background:#fffaf0;transform:scale(1.1)}.yp-shop__setup-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #352b1710}}
@media(prefers-reduced-motion:no-preference){.yp-shop__filter[open] .yp-shop__popover{animation:yp-shop-dropdown .18s ease-out}@keyframes yp-shop-dropdown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.yp-shop__filter summary,.yp-shop__filter summary>span,.yp-shop__save,.yp-shop__setup-card{transition:none}}
.yp-shop__saved-filter{display:inline-block;margin:0 16px 20px 0;background:transparent;border:1px solid #d3cabb;padding:7px 12px;border-radius:20px;cursor:pointer;font-size:12px}.yp-shop__saved-filter[aria-pressed=true]{background:#292a25;color:#fff;border-color:#292a25}
