1<!-- 2 -------------------------- 3 EKM Theme: Aerial 4 Released: Aug 2020 5 Last Edited: 07/09/2023 6 --------------------------- 7 --> 8 9<!DOCTYPE html> 10<html lang="en-GB"> 11<head><meta name='robots' content='noindex' /> 12 <!-- EKM Theme: Aerial --> 13 <link rel="preconnect" href="https://fonts.googleapis.com"> 14 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 15 16 <meta name="" /> 17 <meta charset="utf-8"> 18 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 19 <meta name="keywords" content="luxury, cashmere, beanie, beanies, wrist warmers, fingerless gloves, shawls, hot water bottles, eye mask, sleep mask, bed socks, luxury gifts, luxury accessories, beanie hats, UK designed, chemo hats, cashmere wrap, pashminas"> 20 <meta name="description" content="Luxury cashmere accessories for men & women designed by Plum & Ivory including eye masks, beanies, bed socks, wrist warmers, scarves, cashmere wrap shawls and hug hot water bottle covers"> 21 <meta name="viewport" content="width=device-width, initial-scale=1"> 22 23 <link rel="shortcut icon" href="/ekmps/shops/plumivorylt/favicon.ico?v=" type="image/x-icon" /> 24<link rel="icon" href="/ekmps/shops/plumivorylt/favicon.ico?v=" type="image/x-icon" /> 25 26 27 <title>Luxury Gifts & Accessories âWomenâs Accessories | Plum & Ivory</title> 28 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/css/splide.min.css" defer fetchpriority="low" > 29 <link href="//themes.cdn.ekm.net/themes/master/2271/css/base.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" rel="stylesheet" rel="preload" as="style"> 30 <link href="//themes.cdn.ekm.net/themes/master/2271/css/buttons.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" rel="stylesheet" rel="preload" as="style"> 31 <link href="//themes.cdn.ekm.net/themes/master/2271/css/style.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" rel="stylesheet" rel="preload" as="style"> 32 <link href="//themes.cdn.ekm.net/themes/master/2271/css/blog_post.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" rel="stylesheet" defer fetchpriority="low" > 33 <link href="//themes.cdn.ekm.net/themes/master/2271/css/newsletter.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" rel="stylesheet" defer fetchpriority="low" > 34 35 36 37 38 39 40 <link href="https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap" rel="stylesheet" defer fetchpriority="low"> 41 42 43 44<style> 45 46 :root{ 47 48 --ekm-search-anchor: .header-search-bar !important; 49 50 --header_icons: #d19ac4; 51 --header_background: #FFFFFF; 52 53 --account_bg: #ffffff; 54 --account_icon: #811171; 55 56 --cart_bg: #ffffff; 57 --cart_icon: #811171; 58 59 --cart_item_bg: #d19ac4; 60 --cart_item_text: #FFFFFF; 61 62 --header_info_background: #f6f6f6; 63 --header_info_text: #52424e; 64 65 --nav-dropdown-background: #f6f6f6; 66 --nav_bar_background: #811171; 67 --nav_bar_links: #FFFFFF; 68 --nav_dropdown_links: #52424e; 69 --nav-breadcrumb-bg: #f6f6f6; 70 71 --mobile_menu_icon: #ffffff; 72 --mobile_menu_button_icon: #811171; 73 74 --body_background: #FFFFFF; 75 --category_page_background: #F3F3F3; 76 --product_page_background: #F3F3F3; 77 78 --body_text: #52424e; 79 --body_review_stars: #d19ac4; 80 --body_main_links: #811171; 81 --body_headings: #52424e; 82 --section_bg: #FFFFFF; 83 84 85 86 --primary_button_btn_bg: #811171; 87 --primary_button_btn_text: #FFFFFF; 88 89 --btn-border-radius: 3px; 90 91 --secondary_button_btn_bg: #811171; 92 --secondary_button_btn_text: #ffffff; 93 94 --atc_button_btn_bg: #811171; 95 --atc_button_btn_text: #FFFFFF; 96 97 --footer_bg: var(--settings_footer_bg); 98 --footer_text: var(--settings_footer_text); 99 --footer_link: var(--settings_footer_link); 100 101 --webpages_background: ; 102 103 --copyright_background: #d19ac4; 104 --copyright_text: #FFFFFF; 105 106 --primary-font: Lato; 107 108 --ekm-atc-background-colour: #811171; 109 110 --ekm-success-colour-text: #03c300; 111 --ekm-success-colour-background: #bffdbf; 112 --ekm-caution-colour-text: #c71908; 113 --ekm-caution-colour-background: #fddebf; 114 --ekm-warning-colour-text: #ff5241; 115 --ekm-warning-colour-background: #fdbfbf; 116 --ekm-inverse-colour-text: #ffffff; 117 --ekm-inverse-colour-background: #000000; 118 --ekm-atc-background-colour: var(--primary_button_btn_bg); 119 --ekm-atc-text-colour: var(--primary_button_btn_text); 120 121 } 122 123
124 125</style> 126
127<script> 128var is_merchant_logged_in = 0; 129</script>
129 130 <link rel="stylesheet" href="https://shopui.ekmsecure.com/2%2E1%2E13/styles/shopui.css" />
131<script>(window.dataLayer = window.dataLayer || []).push({'Username': 'plumivorylt'}) ;</script>
131 132<!-- Google Tag Manager -->
132<script>
vendor: 320 bytes, line 132
132(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}) ;var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'' ;j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f) ;})(window,document,'script','dataLayer','
132GTM-KF9VMP
vendor: 4 bytes, line 132
132') ;
132</script>
132<!-- End Google Tag Manager -->
133<script async src="https://cdn.salesfire.co.uk/code/fb4cc51b-dc17-4a1c-a869-b92350aeb860.js"></script>
133<style> 134.product-name font{ 135 font-family: 'Lato', sans-serif; 136} 137.ekm-286f960f549826e3.about-section-bg{ 138 padding-bottom:0px!important; 139} 140.attributes-block{ 141 display:none; 142} 143</style>
143<script type="application/json" data-ekm-req-data="1">{"short_country_code":"US"}</script>
143<link rel="canonical" href="https://plumandivory.co.uk/account/login" />
143<script async src="https://5.cdn.ekm.net/ekmps/scripts/historytracker.js" integrity="sha256-/qpINPx0JrNJoW7XZXa9nMM3vY14qdlkmiNSj9pKbIM= sha384-Hix6Oo3XCh6Lx/s1C3+UWfKyB/313Oqt/cEkTsemluJa4I4j8Sx+AZ4sLLCGRzEE sha512-u/iBpqHp/Y/oEkIcER5y7817lMglj1PELWf/AdmLMzzg5p82DBaFEUtHa21uWrKQeOb9t9cqfq6tYDKra/gvbA==" crossorigin="anonymous"></script>
143<base href="/" /></head> 144 145<body data-theme-name="Aerial" >
vendor: 63 bytes, lines 145-146
145 146<noscript><iframe src='//www.googletagmanager.com/ns.html?id=
146GTM-KF9VMP
vendor: 87 bytes, lines 146-148
146' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 147 148
148<main role="main" class="main-content" data-cur-page="0"> 149<ekm-section data-type="header"> 150 151<!---------------------------------------> 152<!--LAST EDITED: 26/07/2022--> 153<!---------------------------------------> 154 155 156 157 158 <style> 159 /* ********************************** 160 SEARCH BAR SECTION SETTINGS 161 ********************************** */ 162 163 .header-search-bar input{ 164 background-color: #f6f6f6; 165 color: #52424e; 166 border-radius: var(--btn-border-radius); 167 } 168 .header-search-bar.has_border input, .header-search-bar.has_border form .ekmps-search-button{ 169 border: 2px solid #; 170 } 171 .header-search-bar.has_border form .ekmps-search-button{ 172 height: 44px; 173 border-left: none; 174 } 175 .header-search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ 176 color: #52424e; 177 } 178 .header-search-bar input::-moz-placeholder { /* Firefox 19+ */ 179 color: #52424e; 180 } 181 .header-search-bar input:-ms-input-placeholder { /* IE 10+ */ 182 color: #52424e; 183 } 184 .header-search-bar input:-moz-placeholder { /* Firefox 18- */ 185 color: #52424e; 186 } 187 188 189 190 .ekmps-search-button{ 191 background-color: #f6f6f6; 192 cursor: pointer; 193 } 194 .ekmps-search-button svg path { 195 fill: #52424e; 196 } 197 198 .header-search-bar form .ekmps-search-button{ 199 position: absolute; 200 right: 0; 201 top: 0; 202 width: 40px; 203 padding: 0; 204 cursor: pointer; 205 border: none; 206 display: flex; 207 align-items: center; 208 justify-content: center; 209 height: 100%; 210 border-bottom-right-radius: var(--btn-border-radius); 211 border-top-right-radius: var(--btn-border-radius); 212 background-color: transparent; 213 214 } 215 .header-search-bar form .ekmps-search-button:hover > svg{ 216 opacity: 0.8; 217 } 218 .header-search-bar form .ekmps-search-button > svg{ 219 height: 20px; 220 width: 20px; 221 } 222 223 .webpages_more_trigger{ 224 position: relative; 225 } 226 .webpages_more_trigger.hidden{ 227 display:none; 228 } 229 .announcement-bar > .container{ 230 flex-wrap: wrap; 231 grid-template-columns: 1fr 1fr; 232 display: grid; 233 gap: 20px; 234 } 235 .announcement-bar-nav.contact{ 236 justify-self: flex-start; 237 238 239 } 240 .more_webpages_nav{ 241 display:none; 242 position: absolute; 243 background: #FFF; 244 padding: 15px; 245 z-index: 9; 246 left: -70%; 247 top: 40px; 248 box-shadow: 0 3px 6px rgb(0 0 0 / 16%); 249 width: 200px; 250 } 251 .more_webpages_nav.active{ 252 display:block; 253 } 254 .announcement-bar .announcement-bar-nav .more_webpages_nav li a{ 255 color: #333; 256 } 257 ul.no-style.more_webpages_nav:before { 258 content: ""; 259 display: block; 260 width: 20px; 261 height: 20px; 262 background: white; 263 transform: rotate(45deg); 264 position: absolute; 265 top: -7px; 266 left: 66px; 267 } 268 .webpages_more_trigger svg{ 269 margin-left: 10px; 270 } 271 header > .container{ 272 display: grid; 273 grid-template-columns: 1fr 1fr; 274 align-items: center; 275 justify-items: center; 276 gap: 20px; 277 } 278 279 .header-btn-wrapper{ 280 justify-self: flex-end; 281 } 282 .nav-icon-wrapper{ 283 justify-self: flex-start; 284 } 285 header .site-logo img{ 286 287 288 max-width: 280px; 289 290 } 291 .currency{ 292 justify-self: flex-end; 293 294 295 } 296 .header-search-bar{ 297 grid-column: -1 / 1; 298 } 299 300 .subnav-grid a:hover{ 301 text-decoration: underline; 302 } 303 304 @media only screen and (min-width:550px){ 305 header > .container{ 306 grid-template-columns: 90px minmax(300px, 1fr) 90px; 307 } 308 } 309 .nav-trigger--close, .nav-trigger--menu{ 310 display: none; 311 } 312 .nav-trigger--close.active, .nav-trigger--menu.active{ 313 display: block; 314 } 315 316 @media only screen and (min-width:768px){ 317 .subnav-grid li{ 318 margin-bottom: 10px; 319 } 320 .header-search-bar{ 321 grid-column: auto; 322 } 323 324 header > .container{ 325 326 327 grid-template-columns: 170px 1fr 178.5px; 328 329 } 330 331 .primary-nav > li .sub-sub-cats-wrapper{ 332 display: block; 333 right: 0; 334 top: 0 !important; 335 opacity: 1; 336 position: relative; 337 width: auto; 338 height: auto; 339 } 340 .primary-nav > li .sub-sub-cats-wrapper .subnav-grid{ 341 grid-template-columns: 1fr; 342 padding: 10px 0 0 0; 343 gap: 10px; 344 } 345 .primary-nav >
345 li .sub-sub-cats-wrapper .subnav-grid a{ 346 pointer-events: all; 347 font-weight: 400; 348 } 349 } 350 351 352 header .site-logo{ 353 grid-column: auto; 354 grid-row: auto; 355 margin-left: 40px; 356 /* This accounts for the off centering caused by only having one icon on the left */ 357 } 358 header > .container { 359 grid-template-columns: 40px 1fr 100px 360 } 361 .subnav-grid li{ 362 margin-bottom: 10px; 363 } 364 @media screen and (min-width:768px) { 365 header .site-logo{ 366 margin-left: 0px; 367 } 368 .header-search-bar{ 369 order: 1; 370 } 371 .site-logo{ 372 order: 2; 373 } 374 .header-btn-wrapper{ 375 order: 3; 376 } 377 header > .container { 378 grid-template-columns: 1fr minmax(200px, 1fr) 1fr; 379 } 380 .subnav-grid{ 381 gap: 20px 50px; 382 } 383 } 384 @media screen and (min-width:1024px) { 385 header > .container { 386 grid-template-columns: 350px 1fr 350px; 387 } 388 } 389 ekm-search-categories{ 390 display: none; 391 } 392 393 394 395 396 397 398 399 400[data-nav-design-type="main-dropdown"]{ 401 display: none; 402} 403 404@media only screen and (max-width:767px){ 405 .subnav-grid-wrapper{ 406 left: auto; 407 right: -100%; 408 transition: all 0.35s ease; 409 display: flex; 410 top: 0 !important; 411 display: none; 412 } 413 .subnav-grid-wrapper.mobile_open{ 414 right: 0%; 415 z-index: 1; 416 } 417 418} 419 420@media only screen and (min-width: 768px) { 421 422 .ekmps-search-button{ 423 background-color: var(--primary_button_btn_bg) !important; 424 cursor: pointer; 425 } 426 .ekmps-search-button svg path { 427 fill: #FFFFFF; 428 } 429 430 431 [data-nav-design-type="main-dropdown"]{ 432 pointer-events: auto; 433 left: 0; 434 opacity: 1; 435 } 436 .main_nav.open [data-nav-design-type="main-dropdown"]{ 437 display: block; 438 } 439 440} 441 442 443 444/* HEADER SEARCH ICON SETTINGS */ 445/* The CSS in the follow section are variable on the design that is being selected from the merchant */ 446 447 448.subnav-grid-wrapper-bg { 449 width: 100%; 450 height: 100vh; 451 position: absolute; 452 background: #0000002b; 453} 454 455@media only screen and (min-width: 989px){ 456 header > .container{ 457 grid-template-columns: 200px 1fr 200px; 458 } 459 460 header > .container{ 461 grid-template-columns: 280px 1fr 280px; 462 } 463 464 .info-bar-text { 465 justify-self: center; 466 } 467 .announcement-bar > .container{ 468 flex-wrap: wrap; 469 grid-template-columns: 1fr 1fr 1fr; 470 471 } 472 .announcement-bar-nav.webpages, .info-bar-text{ 473 display: flex !important; 474 margin-right: 0px; 475 justify-self: flex-start; 476 477 478 } 479 .announcement-bar-nav.contact{ 480 justify-self: flex-start; 481 482 483 484 } 485 .currency{ 486 justify-self: flex-end; 487 488 489 } 490 .info-bar-text{ 491 492 justify-self: center; 493 494 } 495} 496 497 498/*// Hides the wishlist icon if the customer is not logged in.*/ 499 500 #headerWishlist{ 501 display: none; 502 503 504 505 506 507</style> 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522<div class="announcement-bar"> 523 <div class="container flex flex_space-between flex_align-center"> 524 525 <ul class="announcement-bar-nav no-style flex contact"> 526 527 528 529 530 531 <li><a class="flex flex_align-center" href="mailto:[email protected]"> 532 <svg xmlns="https://www.w3.org/2000/svg" width="16" height="13" viewBox="0 0 16 13"> <path class="a" d="M15.36 7.25333C15.68 7.25333 16 6.93333 16 6.61333V2.45333C16 1.06667 14.9333 0 13.5467 0H2.45333C1.06667 0 0 1.06667 0 2.45333V9.70667C0 11.0933 1.06667 12.16 2.45333 12.16H13.44C14.8267 12.16 15.8933 10.9867 15.8933 9.70667C15.8933 9.38667 15.5733 9.06667 15.2533 9.06667C14.9333 9.06667 14.6133 9.38667 14.6133 9.70667C14.6133 10.3467 14.08 10.9867 13.3333 10.9867H2.45333C1.81333 10.9867 1.17333 10.4533 1.17333 9.70667V2.66667L6.61333 6.08C7.46667 6.50667 8.53333 6.50667 9.28 5.97333L14.72 2.56V6.50667C14.72 6.93333 15.04 7.25333 15.36 7.25333ZM8.64 4.90667C8.21333 5.12 7.68 5.12 7.36 4.90667L1.81333 1.49333C2.02667 1.38667 2.24 1.28 2.56 1.28H13.5467C13.76 1.28 14.08 1.38667 14.2933 1.49333L8.64 4.90667Z"/> </svg> 533 [email protected]</a></li> 534 535 536 </ul> 537 538 <div class="flex flex_align-center info-bar-text"> 539 540 <svg width="19" height="15" viewBox="0 0 17 13" xmlns="https://www.w3.org/2000/svg"> 541 <path class="a" d="M16.535 6.28354L14.7583 2.13794C14.713 2.0309 14.6371 1.93957 14.5403 1.87532C14.4434 1.81108 14.3297 1.77678 14.2135 1.77668H12.4368V0.592228C12.4368 0.435159 12.3744 0.284524 12.2633 0.17346C12.1523 0.0623954 12.0016 0 11.8446 0H0.592228C0.435159 0 0.284524 0.0623954 0.17346 0.17346C0.0623953 0.284524 0 0.435159 0 0.592228V10.6601C0 10.8172 0.0623953 10.9678 0.17346 11.0789C0.284524 11.1899 0.435159 11.2523 0.592228 11.2523H1.8596C1.99598 11.7542 2.2937 12.1972 2.70684 12.513C3.11997 12.8289 3.62556 13 4.1456 13C4.66563 13 5.17122 12.8289 5.58436 12.513C5.99749 12.1972 6.29522 11.7542 6.4316 11.2523H10.1508C10.2872 11.7542 10.5849 12.1972 10.998 12.513C11.4112 12.8289 11.9168 13 12.4368 13C12.9568 13 13.4624 12.8289 13.8756 12.513C14.2887 12.1972 14.5864 11.7542 14.7228 11.2523H15.9902C16.1472 11.2523 16.2979 11.1899 16.4089 11.0789C16.52 10.9678 16.5824 10.8172 16.5824 10.6601V6.51451C16.5822 6.43512 16.5661 6.35658 16.535 6.28354ZM12.4368 2.96114H13.8226L15.09 5.92228H12.4368V2.96114ZM4.1456 11.8446C3.91133 11.8446 3.68233 11.7751 3.48755 11.6449C3.29277 11.5148 3.14095 11.3298 3.0513 11.1134C2.96165 10.8969 2.9382 10.6588 2.9839 10.429C3.0296 10.1993 3.14241 9.98822 3.30806 9.82257C3.47371 9.65692 3.68476 9.54411 3.91452 9.49841C4.14428 9.45271 4.38244 9.47616 4.59887 9.56581C4.8153 9.65546 5.00029 9.80727 5.13044 10.0021C5.26059 10.1968 5.33005 10.4258 5.33005 10.6601C5.33005 10.9742 5.20526 11.2755 4.98313 11.4976C4.76101 11.7198 4.45973 11.8446 4.1456 11.8446ZM10.1508 10.0679H6.4316C6.29522 9.56604 5.99749 9.12303 5.58436 8.80718C5.17122 8.49134 4.66563 8.32021 4.1456 8.32021C3.62556 8.32021 3.11997 8.49134 2.70684 8.80718C2.2937 9.12303 1.99598 9.56604 1.8596 10.0679H1.18446V1.18446H11.2523V8.62284C10.9827 8.77936 10.7465 8.98757 10.5575 9.23555C10.3685 9.48352 10.2303 9.76637 10.1508 10.0679ZM12.4368 11.8446C12.2025 11.8446 11.9735 11.7751 11.7787 11.6449C11.584 11.5148 11.4321 11.3298 11.3425 11.1134C11.2528 10.8969 11.2294 10.6588 11.2751 10.429C11.3208 10.1993 11.4336 9.98822 11.5993 9.82257C11.7649 9.65692 11.976 9.54411 12.2057 9.49841C12.4355 9.45271 12.6736 9.47616 12.8901 9.56581C13.1065 9.65546 13.2915 9.80727 13.4216 10.0021C13.5518 10.1968 13.6212 10.4258 13.6212 10.6601C13.6212 10.9742 13.4965 11.2755 13.2743 11.4976C13.0522 11.7198 12.7509 11.8446 12.4368 11.8446ZM15.3979 10.0679H14.7228C14.5918 9.56065 14.2964 9.11114 13.8828 8.78967C13.4692 8.46819 12.9607 8.2929 12.4368 8.29119V7.10674H15.3979V10.0679Z"/> 542 </svg> 543 <p>Practical Luxury - cashmere accessories + gorgeous gifts</p> 544 545 </div> 546 547 <div class="flex flex_align-center currency"> 548 549 550 551 </div> 552 <!-- end of flex flex_align-center --> 553 </div> 554 <!-- end of container --> 555</div> 556<!-- end of announcement-bar --> 557 558 559<header> 560 561 <div class="container" data-design-type="two"> 562 563 564 <!-- This is the nav icon that shows for the above designs --> 565 <div class="nav-trigger nav-icon-wrapper flex flex_align-center flex_justify-center"> 566 <div class="icon nav-icon"> 567 <span></span> 568 <span></span> 569 <span></span> 570 </div> 571 </div> 572 573 574 <div class="site-logo" > 575 <a href="/"><a href="index.asp"><img src="https://files.ekmcdn.com/plumivorylt/resources/design/logo.png" alt="PLUM & IVORY LTD"/></a></a> 576 </div> 577 578 579 <!-- The search bar will only show in the main header for the above designs --> 580 <div class="header-search-bar "><form name="searchbox" method="post" action="index.asp?function=search"> <input class="ekmps-search-field " type="text" name="search" placeholder="Search..." required value="" aria-label="Search..." rel="clear"/> 581 582 <button class="ekmps-search-button" aria-label="Search product"><svg width="21" height="21"
583 viewBox="0 0 21 21" fill="none" xmlns="https://www.w3.org/2000/svg"> 584 <path 585 d="M19.755 18.977L14.6717 13.7724C16.0017 12.0909 16.6513 9.95116 16.4866 7.79395C16.3219 5.63675 15.3554 3.62636 13.7863 2.17688C12.2172 0.727396 10.1649 -0.0508022 8.05219 0.00257495C5.93946 0.0559521 3.92717 0.936839 2.4298 2.4638C0.932422 3.99075 0.0639993 6.0475 0.00339832 8.21039C-0.0572027 10.3733 0.694633 12.4776 2.10405 14.09C3.51346 15.7023 5.47312 16.6998 7.57939 16.8771C9.68566 17.0544 11.7781 16.398 13.4258 15.043L18.5091 20.2475C18.6746 20.4164 18.8984 20.5117 19.132 20.5128C19.3057 20.5125 19.4753 20.4595 19.6197 20.3607C19.764 20.2618 19.8765 20.1215 19.9431 19.9573C20.0097 19.7931 20.0274 19.6125 19.9939 19.438C19.9604 19.2636 19.8773 19.1032 19.755 18.977ZM1.83793 8.50259C1.83793 7.19672 2.21615 5.92017 2.92475 4.83438C3.63335 3.74858 4.64051 2.90231 5.81888 2.40257C6.99724 1.90284 8.29388 1.77208 9.54482 2.02685C10.7958 2.28161 11.9448 2.91045 12.8467 3.83384C13.7486 4.75723 14.3628 5.93371 14.6116 7.21449C14.8604 8.49527 14.7327 9.82283 14.2446 11.0293C13.7565 12.2358 12.93 13.267 11.8695 13.9925C10.809 14.718 9.56217 15.1052 8.28672 15.1052C6.57704 15.103 4.93799 14.4067 3.72907 13.169C2.52014 11.9312 1.84004 10.2531 1.83793 8.50259Z" 586 fill="#111111" /> 587 </svg></button></form></div> 588 589 590 591 <div class="header-btn-wrapper flex flex_align-center"> 592 593 594 595 596 597 598 <!-- The wishlist button - only shows if customer login feature is active --> 599 <a href="/account/wishlist" class="header-btn" id="headerWishlist"> 600 <svg width="20" height="18" viewBox="0 0 20 18" xmlns="https://www.w3.org/2000/svg"> 601 <path d="M9.71578 18L8.54237 16.9439C6.85267 15.395 5.46023 14.0613 4.36506 12.9426C3.26988 11.824 2.39765 10.8227 1.74837 9.93872C1.09909 9.05476 0.645371 8.24902 0.387223 7.52151C0.129074 6.794 0 6.05476 0 5.30378C0 3.80183 0.504563 2.54237 1.51369 1.52542C2.52282 0.508475 3.77053 0 5.25684 0C6.14863 0 6.97001 0.199478 7.72099 0.598435C8.47197 0.997392 9.1369 1.58018 9.71578 2.34681C10.4042 1.53325 11.1082 0.938722 11.8279 0.563233C12.5476 0.187744 13.3299 0 14.1747 0C15.6767 0 16.9361 0.508475 17.9531 1.52542C18.97 2.54237 19.4785 3.80183 19.4785 5.30378C19.4785 6.05476 19.3494 6.79009 19.0913 7.50978C18.8331 8.22946 18.3794 9.03129 17.7301 9.91525C17.0808 10.7992 16.2047 11.8044 15.1017 12.9309C13.9987 14.0574 12.6102 15.395 10.9361 16.9439L9.71578 18ZM9.71578 15.5593C11.296 14.1043 12.5945 12.8605 13.6115 11.8279C14.6284 10.7953 15.4342 9.8957 16.0287 9.12907C16.6232 8.36245 17.0339 7.67797 17.2608 7.07562C17.4876 6.47327 17.601 5.88266 17.601 5.30378C17.601 4.30248 17.2842 3.4811 16.6506 2.83963C16.0169 2.19817 15.1995 1.87744 14.1982 1.87744C13.4159 1.87744 12.6884 2.12386 12.0156 2.61669C11.3429 3.10952 10.7953 3.80183 10.3729 4.69361H9.08214C8.67536 3.81747 8.13168 3.12907 7.45111 2.62842C6.77053 2.12777 6.03911 1.87744 5.25684 1.87744C4.27119 1.87744 3.46154 2.19817 2.8279 2.83963C2.19426 3.4811 1.87744 4.30248 1.87744 5.30378C1.87744 5.8983 1.99478 6.50065 2.22947 7.11082C2.46415 7.72099 2.87875 8.41721 3.47327 9.19948C4.0678 9.98175 4.87353 10.8814 5.89048 11.8983C6.90743 12.9153 8.18253 14.1356 9.71578 15.5593V15.5593Z"/> 602 </svg> 603 </a> 604 <style> 605 @media screen and (max-width: 949px) and (min-width: 768px) { 606 header .header-search-bar { 607 max-width: 265px !important; 608 } 609 } 610 @media screen and (max-width: 1048px) and (min-width: 950px) { 611 header .header-search-bar { 612 max-width: 450px !important; 613 } 614 } 615 @media only screen and (min-width: 989px){ 616 header > .container { 617 grid-template-columns: 225px 1fr 225px; 618 } 619 } 620 @media screen and (min-width: 1049px) { 621 header .header-search-bar { 622 max-width: 550px !important; 623 } 624 } 625 </style> 626 627 628 629 630 <!-- The account login button - only shows if feature is active --> 631 <a href="/account/login" class="header-btn "> 632 <svg version="1.1" id="Capa_1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 19.738 19.738" style="enable-background:new 0 0 19.738 19.738;" xml:space="preserve"> <g> <path d="M18.18,19.738h-2c0-3.374-2.83-6.118-6.311-6.118s-6.31,2.745-6.31,6.118h-2 c0-4.478,3.729-8.118,8.311-8.118C14.451,11.62,18.18,15.26,18.18,19.738z" /> <path d="M9.87,10.97c-3.023,0-5.484-2.462-5.484-5.485C4.385,2.461,6.846,0,9.87,0 c3.025,0,5.486,2.46,5.486,5.485S12.895,10.97,9.87,10.97z M9.87,2C7.948,2,6.385,3.563,6.385,5.485S7.948,8.97,9.87,8.97 c1.923,0,3.486-1.563,3.486-3.485S11.791,2,9.87,2z" /> </g> </svg> 633 </a> 634 635 636 <div class="header-btn cart-btn flex flex_align-center flex_justify-center cart-trigger"> 637 <svg xmlns="https://www.w3.org/2000/svg" width="21.429" height="19.949" viewBox="0 0 21.429 19.949"> <path class="a" d="M16.38,14.984a2.483,2.483,0,1,1-2.513,2.482A2.52,2.52,0,0,1,16.38,14.984Zm-8,0a2.483,2.483,0,1,1-2.513,2.482A2.52,2.52,0,0,1,8.384,14.984Zm8,1.58a.9.9,0,1,0,.914.9A.9.9,0,0,0,16.38,16.564Zm-8,0a.9.9,0,1,0,.914.9A.9.9,0,0,0,8.384,16.564ZM2.924,0A1.257,1.257,0,0,1,4.089.835V.88l.685,2.527H20.333a1.085,1.085,0,0,1,1.074,1.309v.045l-2.193,8.192a1.218,1.218,0,0,1-1.119.88H6.625A1.227,1.227,0,0,1,5.46,13l-.023-.045L2.444,1.805H0V0ZM19.373,5.213H5.255l1.828,6.815H17.568Z" /> </svg> 638 639 </div> 640 641 <div class="minicart-popout trade-login-hide"> 642 643 <!--ekm:tag:minicart:onaddtocartcallback() ekm:tag:minicart:onaddtocarterrorcallback() ekm:tag:minicart:maxcharacters(50) ekm:tag:minicart:imageheight(50) ekm:tag:minicart:imagewidth(50) ekm:tag:minicart:output_remove_product() ekm:tag:minicart:output_content:start() --><!--ekm:tag:minicart:output_content:end()--> 644 <div class="minicart-header"> 645 <p>My Cart - <span id="ekm_minicart_item_count">0</span> Item(s)</p> 646 </div> 647 648 649 650 651 652 <div class="minicart-item-wrapper"> 653 <!--ekm:tag:minicart:onaddtocartcallback(cartAddedFunction) ekm:tag:minicart:onaddtocarterrorcallback() ekm:tag:minicart:maxcharacters(15) ekm:tag:minicart:imageheight(100) ekm:tag:minicart:imagewidth(100) ekm:tag:minicart:output_remove_product() ekm:tag:minicart:output_content:start( 654 <div class="
654minicart-grid"> 655 <div style="text-align: center;">[product_image]</div> 656 <div> 657 <p>[product_name_link]</p> 658 <p>Quantity: [product_qty]</p> 659 <p>[product_price]</p> 660 </div> 661 </div> 662 ) --><!--ekm:tag:minicart:output_content:end()--> 663 </div> 664 <div class="minicart-product-urgency minicart-product-urgency-free-delivery"> 665 666 </div> 667 668 <div class="minicart-total minicart-total_extra discount flex flex_align-center flex_space-between"> 669 <p>Discounts: </p> 670 <p>-<span id="ekm_minicart_total_discount">£0.00</span></p> 671 </div> 672 <div class="minicart-total minicart-total_extra tax flex flex_align-center flex_space-between"> 673 <p>Tax: </p> 674 <p><span id="ekm_minicart_total_tax">£0.00</span></p> 675 </div> 676 <div class="minicart-total minicart-total_extra delivery flex flex_align-center flex_space-between"> 677 <p>Delivery: </p> 678 <p><span id="ekm_minicart_total_delivery">£0.00</span></p> 679 </div> 680 <div class="minicart-total flex flex_align-center flex_space-between"> 681 <p>Total: </p> 682 <p><span id="ekm_minicart_total">£0.00</span></p> 683 </div> 684 <div class="minicart-footer flex "> 685 <span class="view-cart"><a href="index.asp?function=CART">Basket</a></span> 686 <span class="checkout"><a href="https://plumandivory.co.uk/index.asp?function=CHECKOUT&uid=8A72B580-37D1-4104-8F3A-A2946822E034">Checkout</a></span> 687 </div> 688 689 690</div> 691 692 </div> 693 </div> 694 695 696</header> 697 698 699<nav class="main_nav 700" 701 702 data-mode="main-nav-showing" 703 704> 705<div class="container" > 706 707 708 709 <ul class=" 710 primary-nav 711 flex 712 713 flex_justify-center 714 715 no-images 716 "> 717 718 719 <li > 720 721 722 723 724 725 <a href="fashion-accessories-1-c.asp" title="Fashion Accessories"> 726 727 </a> 728 729 730 731 732 <div class="flex flex_align-center flex_space-between"> 733 734 735 <a href="fashion-accessories-1-c.asp" title="Fashion Accessories">Fashion Accessories</a> 736 737 738 739 </div> 740 741 </li> 742 743 744 <li > 745 746 747 748 749 750 <a href="travel-accessories-11-c.asp" title="Travel Accessories"> 751 752 </a> 753 754 755 756 757 <div class="flex flex_align-center flex_space-between"> 758 759 760 <a href="travel-accessories-11-c.asp" title="Travel Accessories">Travel Accessories</a> 761 762 763 764 </div> 765 766 </li> 767 768 769 <li > 770 771 772 773 774 775 <a href="gorgeous-gifts-41-c.asp" title="Gorgeous Gifts"> 776 777 </a> 778 779 780 781 782 <div class="flex flex_align-center flex_space-between"> 783 784 785 <a href="gorgeous-gifts-41-c.asp" title="Gorgeous Gifts">Gorgeous Gifts</a> 786 787 788 789 </div> 790 791 </li> 792 793 794 <li > 795 796 797 798 799 800 <a href="sale-37-c.asp" title="Sale"> 801 802 </a> 803 804 805 806 807 <div class="flex flex_align-center flex_space-between"> 808 809 810 <a href="sale-37-c.asp" title="Sale">Sale</a> 811 812 813 814 </div> 815 816 </li> 817 818 819 820 821 </ul> 822 <!--<div class="more" >More</div>--> 823 824</div> 825 826<!-- 827 NONE MEGA MENU - TOP LEVEL CATGEGORIES ARE IN THE DROP DOWN MENU ON DESKTOP 828 --> 829 830</nav> 831 832
832<script> 833 const primary_nav_list_item = document.querySelectorAll('.primary-nav > li.has-children') 834 primary_nav_list_item.forEach(list_item => { 835 list_item.classList.add("no-images"); 836 list_item.querySelector('.subnav-grid-wrapper').classList.add("no-images"); 837 }) 838 </script>
838 839 840 841</ekm-section> 842<div class="shopui ekm-account-login"> 843 844 <div class="shopui-grid shopui-grid--flex shopui-grid--stretch shopui-grid--no-rows"> 845 <div class="shopui-grid__column shopui-grid__column--span-8 shopui-xs-grid__column--span-12 ekm-account-login__login"> 846 847 848 849 850 <section class="shopui-section shopui-section--login-split"> 851 <header class="shopui-section__header"> 852 <div class="shopui-section__title">Login</div> 853 <div class="shopui-section__description">View your recent orders and update your details.</div> 854 </header><!-- .shopui-section__header --> 855 <div class="shopui-section__content"> 856 <form method="post" action="https://plumandivory.co.uk/index.asp?function=CUSTOMERUSERLOGIN&uid=8232F5C0%2D89FA%2D456D%2D98C1%2DD6E7749FB99F"><input type="hidden" name="rt" value="index.asp?function=ACCOUNT" /> 857 858 <div class="shopui-form-row shopui-form-row--stacked"> 859 <div class="shopui-form-row__details"> 860 <label for="email" class="shopui-label">Email Address</label> 861 </div><!-- .shopui-form-row__details --> 862 <div class="shopui-form-row__field"> 863 <div class="shopui-validation"> 864 <input type="email" id="email" name="email" required class="shopui-text-field" placeholder="Example: [email protected]"> 865 </div><!-- .shopui-validation --> 866 </div><!-- .shopui-form-row__field --> 867 </div><!-- .shopui-form-row --> 868 869 <div class="shopui-form-row shopui-form-row--stacked"> 870 <div class="shopui-form-row__details"> 871 <label for="password" class="shopui-label">Password</label> 872 </div><!-- .shopui-form-row__details --> 873 <div class="shopui-form-row__field"> 874 <div class="shopui-validation"> 875 <span class="shopui-password-field"> 876 <input type="password" id="password" name="password" class="shopui-text-field shopui-password-field__field shopui-password-field__field--password" autocomplete="off"> 877 <input type="text" class="shopui-text-field shopui-password-field__field shopui-password-field__field--text"> 878 <a href="#" class="shopui-password-field__button" data-hide-text="Hide Password" data-show-text="Show Password"></a> 879 </span> 880 </div><!-- .shopui-validation --> 881 </div><!-- .shopui-form-row__field --> 882 </div><!-- .shopui-form-row --> 883 884 <div class="shopui-button-row"> 885 <button type="submit" class="shopui-button shopui-button--primary">Log In</button> 886 887 <div class="u-margin-top--small u-text-align--center u-font-size--small"> 888 <a href="index.asp?function=ACCOUNTFORGOTPASSWORD">Forgot password?</a> 889 </div> 890 891 </div><!-- .shopui-button-row --> 892 </form> 893 </div><!-- .shopui-section__content --> 894 </section><!-- .shopui-section --> 895 896 </div><!-- .shopui-grid__column --> 897 898 <div class="shopui-grid__column shopui-grid__column--span-4 shopui-xs-grid__column--span-12 ekm-account-login__create"> 899 <section class="shopui-section shopui-section--login-split u-height--full u-display--flex u-justify-content--center u-flex-direction--column u-text-align--center"> 900 <header class="shopui-section__header"> 901 <div class="shopui-section__title">Need an account?</div> 902 <div class="shopui-section__description">Manage your orders and details.</div> 903 </header><!-- .shopui-section__header --> 904 <div class="shopui-section__content"> 905 <a href="index.asp?function=ACCOUNTCREATE">Create Account</a> 906 </div><!-- .shopui-section__content --> 907 </section><!-- .shopui-section --> 908 </div><!-- .shopui-grid__column --> 909 </div><!-- .shopui-grid --> 910 911</div><!-- .shopui --> 912<ekm-section data-type="footer"> 913 914 915 <style> 916 :root{ 917 --footer_bg: #811171; 918 --footer_text: #FFFFFF; 919 --footer_link: #FFFFFF; 920 --webpages_background: #049aff; 921 --copyright_background: #d19ac4; 922 --copyright_text: #FFFFFF; 923 } 924 925 footer{ 926 927 padding: 30px 0; 928 929 930 931 } 932 .background_image{ 933 background-image: url( ); 934 background-repeat: no-repeat; 935 background-position: center center; 936 937 background-size: auto; 938 939 940 941 } 942 .copyright-bar{ 943 padding: 15px 0px; 944 background-color: var(--copyright_background); 945 color: var(--copyright_text); 946 text-align: center; 947 font-size: 1.4rem; 948 } 949 .copyright-bar .container{ 950 display: grid; 951 grid-template-columns: 1fr; 952 gap: 15px; 953 padding: 0px 20px; 954 } 955 .copyright-block-cards{ 956 order: 1; 957 } 958 .copyright-block-company{ 959 order: 2; 960 } 961 .copyright-block-sitename{ 962 order: 3; 963 } 964 .copyright-bar a{ 965 color: inherit; 966 font-size: inherit; 967 text-decoration: underline; 968 } 969 .copyright-bar span { 970 font-size: inherit; 971 } 972 .copyright-block-sitename span, .copyright-block-company span{ 973 font-size: inherit; 974 margin-left: 2px; 975 text-align: left; 976 } 977 .copyright-block-sitename { 978 font-size: 1.4rem; 979 } 980 .copyright-block-company, .copyright-block-cards, .copyright-block-sitename { 981 justify-content: left; 982 } 983 984 .copyright-block-sitename { 985 flex-wrap: wrap; 986 } 987 988 span.ekmps-vat-number, span.ekmps-company-number{ 989 display: inline-block; 990 margin: 0px; 991 992 font-size: 1.4rem; 993 } 994 .dash { 995 margin: 0px 5px; 996 } 997 .ekm-card-logos-image { 998 height: 30px; 999 width: auto; 1000 } 1001 1002 footer > .container { 1003 1004 1005 grid-template-columns: 1fr; 1006 padding-top: 0px; 1007 padding-bottom: 0px; 1008 1009 1010 1011 } 1012 footer .footer-block ul { 1013 1014 gap: 15px; 1015 justify-content: left; 1016 flex-wrap: wrap; 1017 1018 } 1019 .footer-block--social { 1020 display: grid; 1021 justify-content: flex-start; 1022 } 1023 .footer-block--webpages { 1024 1025 display: grid; 1026 1027 1028 } 1029 .footer-block--webpages .container { 1030 1031 } 1032 .footer-block--address { 1033 display: grid; 1034 justify-content: flex-start; 1035 text-align: left; 1036 } 1037 .footer-block--webpages ul li { 1038 display: flex; 1039 flex-direction: column; 1040 } 1041 .footer-contact > li { 1042 display: flex; 1043 flex-direction: row; 1044 } 1045 footer .footer-block--address ul { 1046 justify-content: left; 1047 margin-top: 15px; 1048 gap: 0px; 1049 } 1050 footer .footer-block h4 { 1051 1052 margin-bottom: 0px; 1053 1054 } 1055 .accordian-title svg { 1056 height: 18px; 1057 width: 18px;
1058 margin-left: 5px; 1059 fill: #fff; 1060 align-self: center; 1061 } 1062 .is-accordian { 1063 display: flex !important; 1064 flex-direction: column; 1065 gap: 5px; 1066 } 1067 .accordian-title{ 1068 display: flex; 1069 cursor: pointer; 1070 justify-content: space-between; 1071 padding: 10px 0px; 1072 border-top: solid 2px #2F3643; 1073 border-bottom: solid 2px #2F3643; 1074 1075 } 1076 .footer-block--logo img{ 1077 max-width: 150px; 1078 } 1079 .footer-block--logo { 1080 justify-content: flex-start; 1081 } 1082 .slider_wrapper { 1083 transition:height 1s ease-out; 1084 height:0; 1085 overflow:hidden; 1086 } 1087 .is-accordian.flex.flex-wrap > li:first-child { 1088 1089 } 1090 @media only screen and (min-width: 768px) { 1091 footer > .container { 1092 gap: 40px; 1093 1094 1095 grid-template-columns: 1fr; 1096 1097 1098 } 1099 .footer-block--social { 1100 display: grid; 1101 1102 1103 justify-content: center; 1104 1105 1106 } 1107 .footer-block--webpages { 1108 1109 display: grid; 1110 justify-content: center; 1111 1112 } 1113 .footer-block--address{ 1114 display: grid; 1115 justify-content: center; 1116 text-align: center; 1117 } 1118 footer .footer-block h4 { 1119 1120 margin-bottom: 10px; 1121 1122 } 1123 .footer-block--logo img{ 1124 max-width: 150px; 1125 } 1126 .footer-block--logo { 1127 justify-content: center; 1128 } 1129 .copyright-bar .container{ 1130 grid-template-columns: 1fr 1fr 1fr; 1131 1132 gap: 20px; 1133 } 1134 .copyright-block-sitename { 1135 justify-content: center; 1136 order: 2; 1137 1138 } 1139 .copyright-block-cards{ 1140 justify-content: flex-end; 1141 order: 3; 1142 } 1143 .copyright-block-company{ 1144 justify-content: flex-start; 1145 1146 order: 2; 1147 } 1148 .is-accordian { 1149 display: flex !important; 1150 } 1151 .is-accordian.active { 1152 display: none !important; 1153 } 1154 .accordian-title { 1155 cursor: inherit; 1156 padding: 0px; 1157 border-top: none; 1158 border-bottom: none; 1159 1160 display:none; 1161 1162 } 1163 .accordian-title svg{ 1164 display: none; 1165 } 1166 footer .footer-block--address ul { 1167 justify-content: center; 1168 } 1169 .is-accordian { 1170 flex-direction: row; 1171 } 1172 .slider_wrapper { 1173 transition:height 1s ease-out; 1174 height:auto !important; 1175 /*This overrides any height added by JS*/ 1176 overflow:initial; 1177 } 1178 .is-accordian.flex.flex-wrap > li:first-child { 1179 1180 } 1181 } 1182 @media only screen and (min-width: 500px){ 1183 .useful-links.two_cols{ 1184 columns: 2; 1185 column-gap: 20px; 1186 } 1187 } 1188 .recently-viewed-products h2{ 1189 margin-bottom: 20px; 1190 } 1191 .recently-viewed-products{ 1192 padding: 40px 0; 1193 } 1194 .recently-viewed-products { 1195 background-color: #ffffff; 1196 } 1197 .recently-viewed-products h2{ 1198 color: #616161; 1199 } 1200 .recently-viewed-products h2{ 1201 margin-bottom: 20px; 1202 } 1203 </style> 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 <footer > 1216 <div class="container"> 1217 1218 <a href="/" class="footer-block footer-block--logo flex flex_align-center"><img src=" https://files.ekmcdn.com/plumivorylt/resources/design/Logo_2_1694513815.png" alt=""></a> 1219 1220 <div class="footer-block footer-block--webpages" > 1221 <h4 class="accordian-title">Useful Links<svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"/></svg></h4> 1222 1223 <div class="slider_wrapper"> 1224 <ul class="is-accordian flex flex-wrap"><li><a href="index.asp">Home</a></li><li><a href="about-us-1-w.asp">About Us</a></li><li><a href="returns-etc-3-w.asp">Returns etc</a></li><li><a href="testimonials-4-w.asp">Testimonials</a></li><li><a href="bespoke-23-w.asp">Bespoke</a></li><li><a href="corporate-gifting-24-w.asp">Corporate Gifting</a></li><li><a href="gift-wrapping-25-w.asp">Gift wrapping</a></li> 1225 <li><a href="/terms.asp">Terms and conditions</a></li> 1226 <li><a href="/privacy.asp">Privacy</a></li> 1227 <li><a href="/sitemap.asp">Sitemap</a></li> 1228 </ul><!-- #extra-page-menu --> 1229 </div> 1230 1231 </div> 1232 1233 <div class="footer-block footer-block--address"> 1234 <p><p>Plum & Ivory Ltd, 1 Kings Road, London SW14 8PF</p></p> 1235 1236 <ul class="footer-contact no-style flex"> 1237 1238 1239 1240 1241 1242 1243 1244 <li><a class="flex flex_align-center" href="mailto:[email protected]">[email protected]</a></li> 1245 1246 1247 </ul> 1248 </div> 1249 1250 1251 <div class="footer-block footer-block--social" > 1252 <div><div style="padding:3px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align: middle;"><a href="https://www.instagram.com/plumandivory" target="_blank"><img src="https://5.cdn.ekm.net/ekmps/assets/images/features/social/link/White/Medium/instagram.svg"height="32px" width="32px" alt="Instagram" /></a></div></div> 1253 </div> 1254 1255 1256 </div> 1257 </footer> 1258 <div class="copyright-bar"> 1259 <div class="container"> 1260 <div class="copyright-block-company flex flex_align-center"> 1261 <div> 1262 1263 1264 </div> 1265 </div> 1266 1267 <div class="copyright-block-sitename flex flex_align-center"> 1268 © PLUM & IVORY LTD <span id="year"></span><br> 1269 </div> 1270 1271 <div class="copyright-block-cards flex flex_align-center"> 1272 1273 <style type="text/css">.ekm-card-logos-image {padding:2px;}</style><span style="display:block;"><img class="ekm-card-logos-image" src="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/maestro.png" srcset="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Maestro" width="50" height="30" /><img class="ekm-card-logos-image" src="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/mastercard.png" srcset="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Mastercard" width="50" height="30" /><img class="ekm-card-logos-image" src="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/visa.png" srcset="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Visa" width="50" height="30" /><img class="ekm-card-logos-image" src="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/visa-electron.png" srcset="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with Visa Electron" width="50" height="30" /><img class="ekm-card-logos-image" src="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/paypal.png" srcset="https://5.cdn.ekm.net/ekmps/assets/images/cardlogos/rounded-small/[email protected] 2x" alt="Pay with PayPal" width="50" height="30" /></span> 1274 1275 </div> 1276 </div> 1277 1278 </div> 1279 1280 1281 1282 1283 1284 1285 <style> 1286 .newsletter-notification{ 1287 position: fixed; 1288 z-index: 99; 1289 bottom: 0; 1290 right: 0; 1291 background-color: #eee; 1292 padding: 20px; 1293 border-radius: 10px; 1294 box-shadow: 0 3px 12px rgba(0,0,0,0.16); 1295 transform: translateX(150%); 1296 opacity: 0; 1297 transition: all 0.25s ease; 1298 margin: 10px; 1299 } 1300 .newsletter-notification.active{ 1301 transform: translateX(0%); 1302 opacity: 1;
1303 } 1304 .newsletter-noti-title{ 1305 font-size: 1.6rem; 1306 font-weight: 800; 1307 margin-bottom: 10px; 1308 color: #333; 1309 } 1310 .newsletter-noti-content{ 1311 font: 1.25rem; 1312 color: #333; 1313 } 1314 .newsletter-notification-close{ 1315 width: 25px; 1316 height: 25px; 1317 background-color: rgba(198, 198, 198, 0.933); 1318 border-radius: 50%; 1319 position: absolute; 1320 top: -6px; 1321 right: -6px; 1322 cursor: pointer; 1323 } 1324 .newsletter-notification-close > svg{ 1325 width: 18px; 1326 height: 18px; 1327 } 1328 @media only screen and (min-width:768px){ 1329 .newsletter-notification{ 1330 max-width: 400px; 1331 } 1332 } 1333 </style> 1334 <div class="newsletter-notification"> 1335 <div class="newsletter-notification-close flex flex_align-center flex_justify-center"> 1336 <svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z" /> </svg> 1337 </div> 1338 <p class="newsletter-noti-title">Thank you for signing up to our newsletter</p> 1339 <p class="newsletter-noti-content">Please check your inbox to confirm your subscription.</p> 1340 </div> 1341
1341<script defer> 1342 //Newsletter Form Message 1343 let newsletter_notification = document.querySelector(".newsletter-notification"); 1344 function newsletterSubmit() { 1345 // let newsletter_notification_title = document.querySelector(".newsletter-noti-title"); 1346 // let newsletter_notification_content = document.querySelector(".newsletter-noti-content"); 1347 newsletter_notification.classList.add("active"); 1348 setTimeout(() => { 1349 newsletter_notification.classList.remove("active"); 1350 }, 5000); 1351 }; 1352 1353 document.querySelector(".newsletter-notification-close").addEventListener("click", (e) => { 1354 newsletter_notification.classList.remove("active"); 1355 }) 1356 1357 1358 1359 1360 </script>
vendor: 2 bytes, line 1360
1360
1361<script> 1362 addEventListener('DOMContentLoaded', (event) => { 1363 const footerDropdownMenu = document.querySelector(".accordian-title"); 1364 const slideDownMenu = document.querySelector(".slider_wrapper"); 1365 if(footerDropdownMenu != null){ 1366 footerDropdownMenu.addEventListener("click", () => { 1367 const menuHeight = document.querySelector(".is-accordian").offsetHeight; 1368 if(slideDownMenu.offsetHeight > 0){ 1369 slideDownMenu.style.height = "0px" 1370 }else{ 1371 slideDownMenu.style.height = `${menuHeight}px`; 1372 } 1373 1374 }); 1375 } 1376 }); 1377</script>
1377 1378</ekm-section> 1379 1380 1381 1382 1383 </main>
1384<script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/js/splide.min.js" defer fetchpriority="low"></script>
1384 1385<link href="https://cdn.ekmsecure.com/font-awesome/latest/fa.css" defer fetchpriority="low" > 1386<noscript> 1387 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/css/splide.min.css"defer fetchpriority="low" > 1388 <link href="https://cdn.ekmsecure.com/font-awesome/latest/fa.css" rel="stylesheet" defer fetchpriority="low"> 1389</noscript>
1390<script defer > 1391 1392 const tabletMQ = window.matchMedia("(min-width: 768px)"); 1393 const desktopMQ = window.matchMedia("(min-width: 1024px)"); 1394 1395 window.addEventListener('DOMContentLoaded', (event) => { 1396 console.log('%cDOM fully loaded and parsed.', "color:#28a745"); 1397 1398const backgroundImageFullRes = (image) => { 1399 let element = document.querySelector(image); 1400 if(element == null){ 1401 return; 1402 } 1403 if(!element.hasAttribute("data-slider-num")){ 1404 let computedStyle = window.getComputedStyle(element); 1405 let bgImageUrl = computedStyle.backgroundImage; 1406 let newImageUrl; 1407 1408 // Remove the leading 'url(' and trailing ')' characters 1409 bgImageUrl = bgImageUrl.substring(4, bgImageUrl.length - 1); 1410 // Gets the above URL and splits it on the ?w query then returns the first part of the split which is the clean URL. 1411 bgImageUrl = bgImageUrl.split("?w")[0]; 1412 newImageUrl = bgImageUrl.replaceAll('"', ""); 1413 1414 // Appends the image URL with the query sting for a raw image 1415 newBackgroundImageURL = newImageUrl + "?r=1"; 1416 1417 1418 // Replaces current banner with high res one. 1419 element.style.backgroundImage = "url('" + newBackgroundImageURL + "')"; 1420 } 1421 1422 1423} 1424if(desktopMQ.matches){ 1425 backgroundImageFullRes(".main-banner-block"); 1426 console.log('%cBanner image updated.', "color:#28a745"); 1427} 1428 1429 1430 1431 var prod_sliders = document.querySelectorAll('.product-slider'); 1432 var prod_sliders_arr = Array.prototype.slice.call(prod_sliders); 1433 prod_sliders_arr.forEach(function(slider) { 1434 new Splide(slider, { 1435 type: "slide", 1436 pagination : false, 1437 perPage : 5, 1438 perMove: 1, 1439 rewind: true, 1440 rewindSpeed: 2500, 1441 gap: 20, 1442 speed: 1200, 1443 arrows: true, 1444 breakpoints: { 1445 550: { 1446 perPage: 1, 1447 perMove: 1 1448 }, 1449 900: { 1450 perPage: 2, 1451 perMove: 1 1452 }, 1453 1280: { 1454 perPage: 3, 1455 perMove: 2 1456 } 1457 }, 1458 }).mount(); 1459 }); 1460 1461 console.log('%cSlider initialisation complete.', "color:#28a745"); 1462 console.log('%cMerchant Logged in: ' + is_merchant_logged_in, "color:#ffc107"); 1463 setTimeout(() => { 1464 if (typeof ekmProductImageBadges != 'undefined'){ 1465 console.log('%cProduct stickers re-initialisation complete.', "color:#28a745"); 1466 ekmProductImageBadges.reInit(); 1467 } 1468 }, 400); 1469 // Closes the nav dropdown if the user clicks of the nav box. 1470 window.addEventListener("click", (e) => { 1471 const all_nav_grids = document.querySelectorAll(".subnav-grid-wrapper"); 1472 all_nav_grids.forEach((single_nav_grid) => { 1473 if(single_nav_grid.classList.contains("mobile_open")){ 1474 if(e.target != document.querySelector(".subnav-grid-wrapper")){ 1475 single_nav_grid.classList.toggle("mobile_open") 1476 } 1477 } 1478 }) 1479 }); 1480 1481 document.querySelectorAll(".splide__arrow").forEach(splideBtn => { 1482 if(splideBtn.disabled){ 1483 splideBtn.classList.add("ekm_hide_me") 1484 } 1485 }) 1486 1487 1488}); 1489 1490</script>
1490 1491
1492<script> 1493 window.addEventListener('DOMContentLoaded', (event) => { 1494 var cat_sliders = document.querySelectorAll(".category-slider"); 1495 var cat_sliders_arr = Array.prototype.slice.call(cat_sliders); 1496 cat_sliders_arr.forEach(function(slider) { 1497 new Splide(slider, { 1498 type: "slide", 1499 pagination : false, 1500 perPage : 5, 1501 rewind: true, 1502 rewindSpeed: 2500, 1503 gap: 20, 1504 perMove: 1, 1505 speed: 1200, 1506 breakpoints: { 1507 550: { 1508 perPage: 1, 1509 perMove: 1 1510 }, 1511 900: { 1512 perPage: 2, 1513 perMove: 1 1514 }, 1515 1280: { 1516 perPage: 3, 1517 perMove: 2 1518 } 1519 }, 1520 }).mount(); 1521 }); 1522 }) 1523</script>
1523 1524
1525<script defer fetchpriority="low" > 1526 1527// list of CSS files that are section specific 1528var promoCSS = "//themes.cdn.ekm.net/themes/master/2271/css/promo-sections.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF"; 1529var galleryCSS = "//themes.cdn.ekm.net/themes/master/2271/css/gallery.css?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF"; 1530 1531//variables that are being checked at section level, this is used to determine if the section is in the merchants theme. 1532var is_promo_section_active; 1533var is_gallery_section_active; 1534 1535// The global function that adds the CSS link to the head 1536function addCSS(cssUrl) { 1537 var element = document.createElement("link"); 1538 element.setAttribute("rel", "stylesheet"); 1539 element.setAttribute("type", "text/css"); 1540 element.setAttribute("href", cssUrl); 1541 document.getElementsByTagName("head")[0].appendChild(element); 1542} 1543 1544// This is where the true or false gets stored if the section is active in the theme. 1545let section_active = { 1546 promoCSS: is_promo_section_active, 1547 galleryCSS: is_gallery_section_active 1548}; 1549 1550// Loops over the above object and checks if the section is true if so the respect CSS file will get added to the header. 1551for( var key in section_active){ 1552 if(section_active[key] == true){ 1553 addCSS(eval(key)); 1554 } 1555} 1556 1557 1558</script>
vendor: 2 bytes, line 1558
1558
1559<script src="//themes.cdn.ekm.net/themes/master/2271/other/scripts.js?v=CEB275EA-0C4F-43D7-BA84-C777CCD1A3BF" defer fetchpriority="low" ></script>
vendor: 2 bytes, line 1559
1559
1560<script type="application/json" data-softcart-lc> 1561 { 1562 " In Stock": " Item in Stock", 1563 " Sold Out": " Out of stock", 1564 "fake": null 1565 } 1566 </script>
vendor: 2 bytes, line 1566
1566
1567<script src="https://shopui.ekmsecure.com/2%2E1%2E13/scripts/shopui.js"></script>
1567<script src="//ekmpinpoint.ekmsecure.com/harvest/stats.js" async></script>
vendor: 2 bytes, line 1567
1567
1568<script> 1569(function(fn, a){ 1570 var epp = window._ekmpinpoint || (window._ekmpinpoint = {}) ; 1571 var called = false; 1572 var callOnce = function(){ 1573 if (called) return; 1574 epp[fn].apply(epp, a) ; 1575 called = true; 1576 }; 1577 if (epp && epp[fn]) return callOnce() ; 1578 var pfn; 1579 Object.defineProperty(epp, fn, { 1580 'enumerable': true, 1581 'configurable': false, 1582 'set': function(x) { 1583 pfn = x; 1584 callOnce() ; 1585 }, 1586 'get': function() { 1587 return pfn; 1588 } 1589 }) ; 1590})("getStats", ["plumivorylt"]) ; 1591</script>
vendor: 2 bytes, line 1591
1591
1592<script src="//globalstats.ekmsecure.com/hits/stats-global.js" async></script>
vendor: 2 bytes, line 1592
1592
1593<script> 1594(function(fn, a){ 1595 var epp = window._ekmpinpoint || (window._ekmpinpoint = {}) ; 1596 var called = false; 1597 var callOnce = function(){ 1598 if (called) return; 1599 epp[fn].apply(epp, a) ; 1600 called = true; 1601 }; 1602 if (epp && epp[fn]) return callOnce() ; 1603 var pfn; 1604 Object.defineProperty(epp, fn, { 1605 'enumerable': true, 1606 'configurable': false, 1607 'set': function(x) { 1608 pfn = x; 1609 callOnce() ; 1610 }, 1611 'get': function() { 1612 return pfn; 1613 } 1614 }) ; 1615})("getStatsGlobal", ["plumivorylt","5"]) ; 1616</script>
1616 1617 1618</body> 1619</html> 1620
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.