.search-result{align-content:flex-start;display:grid;gap:.75rem;position:relative}.search-result a:first-of-type:before,.search-result button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.search-result a:first-of-type:focus-visible,.search-result button:first-of-type:focus-visible{box-shadow:none}.search-result a:first-of-type:focus-visible:before,.search-result button:first-of-type:focus-visible:before{border-color:var(--focus-border-color,var(--border-light));border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem var(--border-focus);outline:none}.search-result__title{font-family:Cormorant Garamond,sans-serif;font-size:.813rem;font-weight:500;line-height:1.2;z-index:2}.pagination{display:grid;gap:1.25rem;padding-top:var(--spacing-primary-vertical);width:100%}.pagination__list{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:center}.pagination__list>*{flex:1}.pagination__element{align-items:center;border:.0625rem solid var(--border-primary);display:inline-flex;font-weight:500;gap:.75rem;height:2.75rem;justify-content:center;letter-spacing:.0375rem;line-height:1.2;line-height:1;min-height:2rem;min-width:2rem;text-align:center;text-transform:uppercase;transition:color .15s ease-in,background-color .15s ease-in,border-color .15s ease-in;width:100%}.pagination__element:disabled{opacity:.6;pointer-events:none}.pagination__element[href]:hover{background-color:var(--surface-button-primary--hover);border-color:var(--border-dark);color:var(--text-button-primary--hover)}.pagination__element.is-active{background:url(image-background-pattern-prince-of-wales.png) 0 0/12.5rem auto repeat;border-color:var(--border-strong);color:var(--text-light)}.pagination__count,.pagination__to-top{font-size:.75rem;font-weight:400;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.pagination__to-top{background-color:var(--text-primary);clip-path:polygon(.5625rem 0,calc(100% - .5625rem) 0,100% .5625rem,100% calc(100% - .5625rem),calc(100% - .5625rem) 100%,.5625rem 100%,0 calc(100% - .5625rem),0 .5625rem);gap:3rem;justify-content:space-between;padding:1rem 1rem 1rem 1.25rem;position:relative;z-index:1}.pagination__to-top:before{background-color:var(--surface-primary);bottom:0;clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem);content:"";display:block;height:calc(100% - .125rem);left:0;margin:auto;position:absolute;right:0;top:0;width:calc(100% - .125rem);z-index:-1}.pagination__to-top .icon{transform:rotate(-90deg)}.pagination__to-top:hover{color:var(--text-button-primary--hover)}.pagination__to-top:hover:before{background-color:var(--surface-button-primary--hover)}.search-results{display:grid;gap:1rem;margin-block:1.25rem 2rem;position:relative}.search-results__header-primary{display:grid;gap:.5rem}.search-results__header-primary p{margin:0}.search-results__header-secondary{align-items:center;display:flex;flex-direction:row;justify-content:center}.search-results__content{display:grid;gap:3rem}.search-results__content--has-sidebar{display:grid;gap:1rem}.search-results__content-grid{align-content:flex-start;align-items:flex-start;display:grid;gap:1rem}.search-results__types-list{display:grid;gap:3rem}.search-results__types-item{display:grid;gap:1.5rem;width:100%}.search-results__results-list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.search-results__title{font-size:1.875rem}.search-results__subtitle,.search-results__title{font-family:Cormorant Garamond,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}.search-results__subtitle{font-size:1.688rem}.search-results__control,.search-results__eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.search-results__control{align-items:center;background-color:var(--surface-strong);color:var(--text-light);display:flex;flex-direction:row;justify-content:space-between;min-height:3rem}.search-results__control.btn{padding-inline:1rem}.search-results__control .input-select{width:100%}.search-results__control select{border-color:transparent;font-size:.75rem;font-weight:400;letter-spacing:.05em;line-height:1.25;padding-inline:1rem 2.5rem;text-transform:uppercase}.is-loading .search-results__types-list{opacity:.6;pointer-events:none}.search-results__nav{display:grid;gap:.125rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.search-results__nav>:first-child{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem)}.search-results__nav:has(>:nth-child(2))>:first-child{clip-path:polygon(.5rem 0,100% 0,100% 0,100% 100%,100% 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem)}.search-results__nav:has(>:nth-child(2))>:nth-child(2){clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 100%,0 0)}.search-results-filters{transition:opacity .25s ease}.search-results-filters:has(.storefront-filters__item-list :checked) .search-results-filters__clear-all,.search-results-filters:has(.storefront-filters__item-list :checked) .search-results-filters__clear-all-divider{display:block}.search-results-filters__content{display:flex;flex-direction:column}.search-results-filters__close--secondary{margin-top:auto}.search-results-filters__clear-all-divider{background-color:var(--border-subtle);display:none;height:1.5rem;width:.0625rem}.search-results-filters__clear-all{color:var(--text-link-primary);display:none;font-size:.75rem;font-weight:400;letter-spacing:.05em;line-height:1.25;text-decoration-line:underline;text-transform:uppercase}.search-results-filters__clear-all:active,.search-results-filters__clear-all:hover{color:var(--text-link-primary--hover)}.search-results-filters__header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.search-results-filters__header-inner{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end}@media only screen and (min-width:48em){.search-results__content--has-sidebar{display:flex;flex-wrap:wrap;gap:3rem}.search-results__content--has-sidebar>:first-child{flex-basis:18rem;flex-grow:1}.search-results__content--has-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.search-results__title{font-size:2.125rem}.search-results__subtitle{font-size:1.875rem}}@media only screen and (min-width:64em){.pagination{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.pagination__list>*{flex:0}.pagination__element{min-width:3.25rem;width:auto}.pagination__to-top{bottom:0;left:3rem;position:absolute}.search-results{margin-block:2.5rem 1rem;padding-bottom:4rem}.search-results__header-secondary{gap:1rem;justify-content:space-between}.search-results__content-grid{gap:1.5rem}.search-results__content-grid .pagination{margin-bottom:-3.5rem}.search-results__control{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% .5rem,100% calc(100% - .5rem),calc(100% - .5rem) 100%,.5rem 100%,0 calc(100% - .5rem),0 .5rem)}.search-results__nav{display:none}.search-results-filters{padding-top:.5rem;position:relative;transition:opacity .25s ease}.search-results-filters__content{gap:1rem}.search-results-filters__close{display:none}.search-results-filters__clear-all-divider{display:none!important}.search-results-filters__header{height:2rem}.search-results-filters__header-inner{justify-content:space-between;width:100%}}@media only screen and (min-width:80em){.search-results__title{font-size:2.688rem}.search-results__subtitle{font-size:2.375rem}}@media only screen and (max-width:calc(64em - 1px)){.search-results-filters{background-color:var(--surface-primary);bottom:0;display:none;max-width:30rem;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .4s cubic-bezier(.16,.87,.5,1),opacity .4s cubic-bezier(.16,.87,.5,1);width:100%;z-index:11}.search-results-filters.is-active{display:block}.search-results-filters.is-visible{opacity:1;transform:translateX(0)}.search-results-filters__content{background-image:url(image-background-pattern-prince-of-wales-vertical.png);background-position:0 0;background-repeat:repeat-y;background-size:.75rem auto;height:100%;overflow-y:auto;padding:0 1.25rem 1.25rem 2rem}.search-results-filters__header{background-color:var(--surface-primary);border-bottom:.0625rem solid var(--border-subtle);height:3.5rem;margin:0 -1.25rem 0 -2rem;padding-inline:1.25rem;position:sticky;top:0;width:calc(100% + 3.25rem);z-index:2}}@media only screen and (hover:hover){.search-result__title:hover{text-decoration:underline}}